blob: 9d2443d343ee9b1d6ff255afe28a9f901ebd8993 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
package data
import "github.com/kyren223/eko/pkg/snowflake"
// Represents an Eko Network, equivalent to a "discord server".
type Network struct {
id snowflake.ID
name string
frequencies []snowflake.ID
}
// Represents an Eko Frequency, equivalent to a "discord channel" within a "discord server".
type Frequency struct {
id snowflake.ID
name string
}
// Represents an Eko Signal, equivalent to a "discord message" between only 2 people.
type Signal struct {
userId1 snowflake.ID
userId2 snowflake.ID
}
// Represents a message
type Message struct {
Id snowflake.ID
SenderId snowflake.ID
FrequencyId snowflake.ID
NetworkId snowflake.ID
Contents string
}
// Represents an Eko User
type User struct {
id snowflake.ID
}
|