Added migrations

This commit is contained in:
KamilM1205 2025-09-20 18:16:26 +04:00
parent 4a16acc87e
commit 5b18009658
34 changed files with 929 additions and 154 deletions

View file

@ -0,0 +1,3 @@
DROP TABLE IF EXISTS images;
DROP TABLE IF EXISTS users;
DROP TABLE IF EXISTS post;

View file

@ -0,0 +1,21 @@
CREATE TABLE IF NOT EXISTS users (
id TEXT PRIMARY KEY,
username TEXT NOT NULL UNIQUE,
password TEXT NOT NULL
);
CREATE TABLE IF NOT EXISTS post (
id TEXT PRIMARY KEY,
userId TEXT NOT NULL,
title TEXT NOT NULL,
description TEXT NOT NULL,
content TEXT NOT NULL,
createdAt TIMESTAMP NOT NULL,
updatedAt TIMESTAMP NOT NULL,
FOREIGN KEY (userId) REFERENCES users(id)
);
CREATE TABLE IF NOT EXISTS images (
id TEXT PRIMARY KEY,
path TEXT NOT NULL
);

View file

@ -1,48 +0,0 @@
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,
"userId" 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;