Created cli tool to create inital admin member

This commit is contained in:
2025-02-25 19:22:05 +01:00
parent 972f744e73
commit 10297f9114
14 changed files with 247 additions and 40 deletions

View File

@@ -1,4 +1,4 @@
CREATE TABLE "members" (
CREATE TABLE IF NOT EXISTS "members" (
member_id varchar(7) NOT NULL PRIMARY KEY,
first_name text NOT NULL,
full_name text NOT NULL,

View File

@@ -1,4 +1,4 @@
CREATE TABLE "users" (
CREATE TABLE IF NOT EXISTS "users" (
user_id uuid NOT NULL PRIMARY KEY,
email text NOT NULL UNIQUE,
password text NOT NULL,

View File

@@ -1,4 +1,4 @@
CREATE TABLE "sessions" (
CREATE TABLE IF NOT EXISTS "sessions" (
session_id uuid NOT NULL PRIMARY KEY,
user_id uuid NOT NULL REFERENCES users (user_id) ON UPDATE cascade ON DELETE cascade,
token text NOT NULL UNIQUE,

View File

@@ -1,6 +1,6 @@
CREATE TYPE message_status AS ENUM ('pending', 'sent', 'canceled');
CREATE TABLE messages (
CREATE TABLE IF NOT EXISTS messages (
message_id uuid NOT NULL PRIMARY KEY,
created_at timestamptz NOT NULL,
scheduled_at timestamptz,
@@ -11,7 +11,7 @@ CREATE TABLE messages (
thumbnail_url text
);
CREATE TABLE messages_users (
CREATE TABLE IF NOT EXISTS messages_users (
message_id uuid NOT NULL REFERENCES users (user_id) ON UPDATE cascade ON DELETE cascade,
user_id uuid NOT NULL REFERENCES users (user_id) ON UPDATE cascade ON DELETE cascade,
is_read boolean NOT NULL,

View File

@@ -1,3 +1,3 @@
ALTER TABLE messages
ADD COLUMN member_groups bigint,
ADD COLUMN member_roles bigint;
ADD COLUMN member_groups bigint NOT NULL,
ADD COLUMN member_roles bigint NOT NULL;