summaryrefslogtreecommitdiff
path: root/internal/data/models.go
blob: 9d8f1162abc1b1569bde5e61242533ff2270de96 (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
37
38
39
40
41
// Code generated by sqlc. DO NOT EDIT.
// versions:
//   sqlc v1.27.0

package data

import (
	"crypto/ed25519"
	"github.com/kyren223/eko/pkg/snowflake"
)

type Frequency struct {
	ID        snowflake.ID
	NetworkID snowflake.ID
	Name      string
}

type Message struct {
	ID          snowflake.ID
	SenderID    snowflake.ID
	Content     string
	FrequencyID *snowflake.ID
	ReceiverID  *snowflake.ID
}

type Network struct {
	ID      snowflake.ID
	Name    string
	OwnerID snowflake.ID
}

type User struct {
	ID        snowflake.ID
	Name      string
	PublicKey ed25519.PublicKey
}

type UsersNetwork struct {
	UserID    snowflake.ID
	NetworkID snowflake.ID
}