first commit
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
-- +up
|
||||
CREATE TABLE IF NOT EXISTS "posts" (
|
||||
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
"userId" INTEGER NOT NULL REFERENCES "users"("id"),
|
||||
"title" TEXT NOT NULL,
|
||||
"body" TEXT NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE IF NOT EXISTS "users" (
|
||||
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
"email" TEXT NOT NULL UNIQUE,
|
||||
"name" TEXT NOT NULL,
|
||||
"active" INTEGER NOT NULL DEFAULT 1,
|
||||
"createdAt" TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
|
||||
-- +down
|
||||
DROP TABLE IF EXISTS "users";
|
||||
DROP TABLE IF EXISTS "posts";
|
||||
@@ -0,0 +1,7 @@
|
||||
-- +up
|
||||
INSERT INTO users (email, name, active) VALUES ('ada@wire.dev', 'Ada Lovelace', 1);
|
||||
INSERT INTO users (email, name, active) VALUES ('grace@wire.dev', 'Grace Hopper', 1);
|
||||
INSERT INTO users (email, name, active) VALUES ('linus@wire.dev', 'Linus Torvalds', 0);
|
||||
|
||||
-- +down
|
||||
DELETE FROM users WHERE email IN ('ada@wire.dev', 'grace@wire.dev', 'linus@wire.dev');
|
||||
@@ -0,0 +1,5 @@
|
||||
-- +up
|
||||
ALTER TABLE "users" ADD COLUMN "passwordHash" TEXT NOT NULL DEFAULT '';
|
||||
|
||||
-- +down
|
||||
ALTER TABLE "users" DROP COLUMN "passwordHash";
|
||||
Reference in New Issue
Block a user