From 31e3778061a20e0787c076d9353e82b2e223841e Mon Sep 17 00:00:00 2001 From: Kyren223 Date: Sun, 27 Oct 2024 17:04:08 +0200 Subject: feat: add setup for SQL --- internal/data/models.go | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 internal/data/models.go (limited to 'internal/data/models.go') 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 +} -- cgit v1.3.1