Initial commit

This commit is contained in:
KamilM1205 2025-09-16 13:26:27 +04:00
commit c0cb826917
63 changed files with 2069 additions and 0 deletions

47
migrations/create.sql Normal file
View file

@ -0,0 +1,47 @@
CREATE TABLE "users" (
"id" TEXT NOT NULL UNIQUE,
"username" VARCHAR(255) UNIQUE,
"password" VARCHAR(255),
PRIMARY KEY("id")
);
CREATE TABLE "post" (
"id" TEXT NOT NULL UNIQUE,
"title" TEXT,
"description" TEXT,
"content" TEXT,
"createdAt" TIMESTAMP,
"updatedAt" TIMESTAMP,
PRIMARY KEY("id")
);
CREATE TABLE "posts" (
"id" TEXT NOT NULL UNIQUE,
"user_id" INTEGER,
"post_id" INTEGER,
PRIMARY KEY("id")
);
CREATE TABLE "images" (
"id" TEXT NOT NULL UNIQUE,
"path" TEXT,
PRIMARY KEY("id")
);
ALTER TABLE "users"
ADD FOREIGN KEY("id") REFERENCES "posts"("user_id")
ON UPDATE NO ACTION ON DELETE NO ACTION;
ALTER TABLE "post"
ADD FOREIGN KEY("id") REFERENCES "posts"("post_id")
ON UPDATE NO ACTION ON DELETE NO ACTION;