summaryrefslogtreecommitdiff
path: root/internal/data/models.go
diff options
context:
space:
mode:
authorKyren223 <ulmliad223@gmail.com>2024-10-27 17:04:08 +0200
committerKyren223 <ulmliad223@gmail.com>2024-10-27 17:04:08 +0200
commit31e3778061a20e0787c076d9353e82b2e223841e (patch)
treead95dad6c9d1d7df57314dd01787be4f23dc7549 /internal/data/models.go
parent9a1030a5799b4b5e4456152993732c3bff375888 (diff)
feat: add setup for SQL
Diffstat (limited to 'internal/data/models.go')
-rw-r--r--internal/data/models.go41
1 files changed, 41 insertions, 0 deletions
diff --git a/internal/data/models.go b/internal/data/models.go
new file mode 100644
index 0000000..e7921e2
--- /dev/null
+++ b/internal/data/models.go
@@ -0,0 +1,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
+}