diff --git a/packages/postgresql/postgresql.go b/packages/postgresql/postgresql.go index 9a34b70..d11e156 100644 --- a/packages/postgresql/postgresql.go +++ b/packages/postgresql/postgresql.go @@ -72,6 +72,18 @@ func Init(ctx context.Context) { panic(err) } + _, err = dbConn.Exec(ctx, ` + CREATE TABLE IF NOT EXISTS hubs ( + id UUID PRIMARY KEY DEFAULT gen_random_uuid(), + name TEXT NOT NULL, + icon_url TEXT, + background_url TEXT, + creator UUID NOT NULL REFERENCES users(id), + join_role, // TODO set role uuid + rgba BIGINT NOT NULL DEFAULT 0 CHECK (rgba BETWEEN 0 AND 4294967295), + user_color_allowed BOOLEAN DEAFAULT FALSE + ) + `) } func UserSave(ctx context.Context, user *types.User) error {