Umstellung auf PostgresDB & user Table & update drizzle

This commit is contained in:
2025-02-06 17:42:16 -06:00
parent 260fc5a01a
commit 5b475f197a
15 changed files with 513 additions and 643 deletions

View File

@@ -0,0 +1,31 @@
CREATE TYPE "public"."roles" AS ENUM('admin', 'guest', 'pro');--> statement-breakpoint
CREATE TABLE "Deck" (
"id" integer PRIMARY KEY GENERATED ALWAYS AS IDENTITY (sequence name "Deck_id_seq" INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START WITH 1 CACHE 1),
"deckname" varchar NOT NULL,
"bildname" varchar,
"bildid" varchar,
"x1" real,
"x2" real,
"y1" real,
"y2" real,
"due" integer,
"ivl" real,
"factor" real,
"reps" integer,
"lapses" integer,
"isGraduated" integer,
"user" varchar NOT NULL,
"inserted" varchar DEFAULT (CURRENT_TIMESTAMP),
"updated" varchar DEFAULT (CURRENT_TIMESTAMP)
);
--> statement-breakpoint
CREATE TABLE "users" (
"id" integer PRIMARY KEY GENERATED ALWAYS AS IDENTITY (sequence name "users_id_seq" INCREMENT BY 1 MINVALUE 1 MAXVALUE 2147483647 START WITH 1 CACHE 1),
"name" varchar(256),
"email" varchar NOT NULL,
"role" "roles" DEFAULT 'guest',
"sign_in_provider" varchar(50)
);
--> statement-breakpoint
CREATE UNIQUE INDEX "deck_idx" ON "Deck" USING btree ("id");--> statement-breakpoint
CREATE UNIQUE INDEX "users_idx" ON "users" USING btree ("id");