remove drizzle and vscode files
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -19,3 +19,5 @@ Thumbs.db
|
|||||||
# Vite
|
# Vite
|
||||||
vite.config.js.timestamp-*
|
vite.config.js.timestamp-*
|
||||||
vite.config.ts.timestamp-*
|
vite.config.ts.timestamp-*
|
||||||
|
|
||||||
|
.vscode/
|
||||||
|
|||||||
@@ -1,198 +0,0 @@
|
|||||||
CREATE TYPE "availability" AS ENUM('catchable', 'trade_only', 'transfer_only', 'event_only');--> statement-breakpoint
|
|
||||||
CREATE TABLE "animals" (
|
|
||||||
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
||||||
"species" text NOT NULL,
|
|
||||||
"breed" text,
|
|
||||||
"animal_name" text,
|
|
||||||
"description" text,
|
|
||||||
"ai_breed_suggestion" text,
|
|
||||||
"ai_breed_confidence" real,
|
|
||||||
"submitted_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
||||||
"accepted_at" timestamp with time zone,
|
|
||||||
"denied_at" timestamp with time zone
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "blog_articles" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"title" varchar(256),
|
|
||||||
"slug" varchar(256),
|
|
||||||
"content" varchar(8192),
|
|
||||||
"created_at" timestamp DEFAULT now(),
|
|
||||||
"updated_at" timestamp DEFAULT now()
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "certificates" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"name" varchar(256),
|
|
||||||
"progress" integer DEFAULT 0,
|
|
||||||
"created_at" timestamp DEFAULT now(),
|
|
||||||
"updated_at" timestamp DEFAULT now()
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "game" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"name" varchar(256) NOT NULL,
|
|
||||||
"generation" integer DEFAULT 1 NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "photos" (
|
|
||||||
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
||||||
"sighting_id" uuid NOT NULL,
|
|
||||||
"r2_key" text NOT NULL,
|
|
||||||
"url" text NOT NULL,
|
|
||||||
"sort_order" integer DEFAULT 0 NOT NULL,
|
|
||||||
"uploaded_at" timestamp with time zone DEFAULT now() NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "pokemon" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"number" integer NOT NULL,
|
|
||||||
"generation" integer DEFAULT 1 NOT NULL,
|
|
||||||
"name" varchar(256) NOT NULL,
|
|
||||||
"type1" varchar(256) NOT NULL,
|
|
||||||
"type2" varchar(256),
|
|
||||||
"hp" integer DEFAULT 0 NOT NULL,
|
|
||||||
"attack" integer DEFAULT 0 NOT NULL,
|
|
||||||
"defense" integer DEFAULT 0 NOT NULL,
|
|
||||||
"special_attack" integer DEFAULT 0 NOT NULL,
|
|
||||||
"special_defense" integer DEFAULT 0 NOT NULL,
|
|
||||||
"speed" integer DEFAULT 0 NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "pokemon_game_entry" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"pokemon_id" integer NOT NULL,
|
|
||||||
"game_id" integer NOT NULL,
|
|
||||||
"availability" "availability" DEFAULT 'catchable'::"availability" NOT NULL,
|
|
||||||
"note" varchar(256),
|
|
||||||
CONSTRAINT "pokemon_game_entry_pokemon_id_game_id_unique" UNIQUE("pokemon_id","game_id")
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "publications" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"name" varchar(256),
|
|
||||||
"created_at" timestamp DEFAULT now(),
|
|
||||||
"updated_at" timestamp DEFAULT now()
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "sightings" (
|
|
||||||
"id" uuid PRIMARY KEY DEFAULT gen_random_uuid(),
|
|
||||||
"animal_id" uuid NOT NULL,
|
|
||||||
"reporter_name" text,
|
|
||||||
"seen_at" timestamp with time zone NOT NULL,
|
|
||||||
"lat" double precision NOT NULL,
|
|
||||||
"lng" double precision NOT NULL,
|
|
||||||
"submitted_at" timestamp with time zone DEFAULT now() NOT NULL,
|
|
||||||
"accepted_at" timestamp with time zone,
|
|
||||||
"denied_at" timestamp with time zone
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "tasks" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"name" varchar(256),
|
|
||||||
"current_points" integer DEFAULT 0,
|
|
||||||
"total_points" integer DEFAULT 1,
|
|
||||||
"notes" varchar(8192),
|
|
||||||
"created_at" timestamp DEFAULT now(),
|
|
||||||
"updated_at" timestamp DEFAULT now()
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "tasks_to_topics" (
|
|
||||||
"task_id" integer NOT NULL,
|
|
||||||
"topic_id" integer NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "topics" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"name" varchar(256),
|
|
||||||
"emoji" varchar(256),
|
|
||||||
"created_at" timestamp DEFAULT now(),
|
|
||||||
"updated_at" timestamp DEFAULT now()
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "universities" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"name" varchar(256),
|
|
||||||
"progress" integer DEFAULT 0,
|
|
||||||
"created_at" timestamp DEFAULT now(),
|
|
||||||
"updated_at" timestamp DEFAULT now()
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "user_entry" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"pokemon_game_entry_id" integer NOT NULL,
|
|
||||||
"user_id" text NOT NULL,
|
|
||||||
CONSTRAINT "user_entry_pokemon_game_entry_id_user_id_unique" UNIQUE("pokemon_game_entry_id","user_id")
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "user_game" (
|
|
||||||
"id" serial PRIMARY KEY,
|
|
||||||
"user_id" text NOT NULL,
|
|
||||||
"game_id" integer NOT NULL,
|
|
||||||
CONSTRAINT "user_game_user_id_game_id_unique" UNIQUE("user_id","game_id")
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "account" (
|
|
||||||
"id" text PRIMARY KEY,
|
|
||||||
"account_id" text NOT NULL,
|
|
||||||
"provider_id" text NOT NULL,
|
|
||||||
"user_id" text NOT NULL,
|
|
||||||
"access_token" text,
|
|
||||||
"refresh_token" text,
|
|
||||||
"id_token" text,
|
|
||||||
"access_token_expires_at" timestamp,
|
|
||||||
"refresh_token_expires_at" timestamp,
|
|
||||||
"scope" text,
|
|
||||||
"password" text,
|
|
||||||
"created_at" timestamp DEFAULT now() NOT NULL,
|
|
||||||
"updated_at" timestamp NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "session" (
|
|
||||||
"id" text PRIMARY KEY,
|
|
||||||
"expires_at" timestamp NOT NULL,
|
|
||||||
"token" text NOT NULL UNIQUE,
|
|
||||||
"created_at" timestamp DEFAULT now() NOT NULL,
|
|
||||||
"updated_at" timestamp NOT NULL,
|
|
||||||
"ip_address" text,
|
|
||||||
"user_agent" text,
|
|
||||||
"user_id" text NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "user" (
|
|
||||||
"id" text PRIMARY KEY,
|
|
||||||
"name" text NOT NULL,
|
|
||||||
"email" text NOT NULL UNIQUE,
|
|
||||||
"email_verified" boolean DEFAULT false NOT NULL,
|
|
||||||
"image" text,
|
|
||||||
"created_at" timestamp DEFAULT now() NOT NULL,
|
|
||||||
"updated_at" timestamp DEFAULT now() NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE TABLE "verification" (
|
|
||||||
"id" text PRIMARY KEY,
|
|
||||||
"identifier" text NOT NULL,
|
|
||||||
"value" text NOT NULL,
|
|
||||||
"expires_at" timestamp NOT NULL,
|
|
||||||
"created_at" timestamp DEFAULT now() NOT NULL,
|
|
||||||
"updated_at" timestamp DEFAULT now() NOT NULL
|
|
||||||
);
|
|
||||||
--> statement-breakpoint
|
|
||||||
CREATE INDEX "pokemon_game_entry_game_id_index" ON "pokemon_game_entry" ("game_id");--> statement-breakpoint
|
|
||||||
CREATE INDEX "user_entry_user_id_index" ON "user_entry" ("user_id");--> statement-breakpoint
|
|
||||||
CREATE INDEX "user_game_user_id_index" ON "user_game" ("user_id");--> statement-breakpoint
|
|
||||||
CREATE INDEX "account_userId_idx" ON "account" ("user_id");--> statement-breakpoint
|
|
||||||
CREATE INDEX "session_userId_idx" ON "session" ("user_id");--> statement-breakpoint
|
|
||||||
CREATE INDEX "verification_identifier_idx" ON "verification" ("identifier");--> statement-breakpoint
|
|
||||||
ALTER TABLE "photos" ADD CONSTRAINT "photos_sighting_id_sightings_id_fkey" FOREIGN KEY ("sighting_id") REFERENCES "sightings"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "pokemon_game_entry" ADD CONSTRAINT "pokemon_game_entry_pokemon_id_pokemon_id_fkey" FOREIGN KEY ("pokemon_id") REFERENCES "pokemon"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "pokemon_game_entry" ADD CONSTRAINT "pokemon_game_entry_game_id_game_id_fkey" FOREIGN KEY ("game_id") REFERENCES "game"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "sightings" ADD CONSTRAINT "sightings_animal_id_animals_id_fkey" FOREIGN KEY ("animal_id") REFERENCES "animals"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "tasks_to_topics" ADD CONSTRAINT "tasks_to_topics_task_id_tasks_id_fkey" FOREIGN KEY ("task_id") REFERENCES "tasks"("id");--> statement-breakpoint
|
|
||||||
ALTER TABLE "tasks_to_topics" ADD CONSTRAINT "tasks_to_topics_topic_id_topics_id_fkey" FOREIGN KEY ("topic_id") REFERENCES "topics"("id");--> statement-breakpoint
|
|
||||||
ALTER TABLE "user_entry" ADD CONSTRAINT "user_entry_pokemon_game_entry_id_pokemon_game_entry_id_fkey" FOREIGN KEY ("pokemon_game_entry_id") REFERENCES "pokemon_game_entry"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "user_entry" ADD CONSTRAINT "user_entry_user_id_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "user_game" ADD CONSTRAINT "user_game_user_id_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "user_game" ADD CONSTRAINT "user_game_game_id_game_id_fkey" FOREIGN KEY ("game_id") REFERENCES "game"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "account" ADD CONSTRAINT "account_user_id_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE;--> statement-breakpoint
|
|
||||||
ALTER TABLE "session" ADD CONSTRAINT "session_user_id_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "user"("id") ON DELETE CASCADE;
|
|
||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user