diff --git a/server/database/migrations/0000_condemned_meltdown.sql b/server/database/migrations/0000_condemned_meltdown.sql new file mode 100644 index 0000000..e5b631a --- /dev/null +++ b/server/database/migrations/0000_condemned_meltdown.sql @@ -0,0 +1,17 @@ +CREATE TABLE `maintenances` +( + `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, + `reason` text DEFAULT '', + `enabled` integer DEFAULT false NOT NULL, + `begin_at` text DEFAULT (CURRENT_DATE), + `end_at` text DEFAULT (CURRENT_DATE), + `created_at` text DEFAULT (CURRENT_DATE) +); +--> statement-breakpoint +CREATE TABLE `posts` +( + `slug` text PRIMARY KEY NOT NULL, + `likes` integer DEFAULT 0, + `views` integer DEFAULT 0, + `created_at` text DEFAULT (CURRENT_DATE) +); diff --git a/server/database/migrations/0001_violet_katie_power.sql b/server/database/migrations/0001_violet_katie_power.sql new file mode 100644 index 0000000..358b80f --- /dev/null +++ b/server/database/migrations/0001_violet_katie_power.sql @@ -0,0 +1 @@ +DROP TABLE `maintenances`; \ No newline at end of file diff --git a/server/database/migrations/meta/0000_snapshot.json b/server/database/migrations/meta/0000_snapshot.json new file mode 100644 index 0000000..9ae9933 --- /dev/null +++ b/server/database/migrations/meta/0000_snapshot.json @@ -0,0 +1,113 @@ +{ + "version": "6", + "dialect": "sqlite", + "id": "5dde5f5f-fedf-456b-aea6-3c2cceb8d134", + "prevId": "00000000-0000-0000-0000-000000000000", + "tables": { + "maintenances": { + "name": "maintenances", + "columns": { + "id": { + "name": "id", + "type": "integer", + "primaryKey": true, + "notNull": true, + "autoincrement": true + }, + "reason": { + "name": "reason", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "''" + }, + "enabled": { + "name": "enabled", + "type": "integer", + "primaryKey": false, + "notNull": true, + "autoincrement": false, + "default": false + }, + "begin_at": { + "name": "begin_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "(CURRENT_DATE)" + }, + "end_at": { + "name": "end_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "(CURRENT_DATE)" + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "(CURRENT_DATE)" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + }, + "posts": { + "name": "posts", + "columns": { + "slug": { + "name": "slug", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "likes": { + "name": "likes", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 0 + }, + "views": { + "name": "views", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 0 + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "(CURRENT_DATE)" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + } + }, + "enums": {}, + "_meta": { + "schemas": {}, + "tables": {}, + "columns": {} + }, + "internal": { + "indexes": {} + } +} \ No newline at end of file diff --git a/server/database/migrations/meta/0001_snapshot.json b/server/database/migrations/meta/0001_snapshot.json new file mode 100644 index 0000000..d1d7951 --- /dev/null +++ b/server/database/migrations/meta/0001_snapshot.json @@ -0,0 +1,57 @@ +{ + "version": "6", + "dialect": "sqlite", + "id": "7e595d89-47b1-434d-a021-01a64f4f54dc", + "prevId": "5dde5f5f-fedf-456b-aea6-3c2cceb8d134", + "tables": { + "posts": { + "name": "posts", + "columns": { + "slug": { + "name": "slug", + "type": "text", + "primaryKey": true, + "notNull": true, + "autoincrement": false + }, + "likes": { + "name": "likes", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 0 + }, + "views": { + "name": "views", + "type": "integer", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": 0 + }, + "created_at": { + "name": "created_at", + "type": "text", + "primaryKey": false, + "notNull": false, + "autoincrement": false, + "default": "(CURRENT_DATE)" + } + }, + "indexes": {}, + "foreignKeys": {}, + "compositePrimaryKeys": {}, + "uniqueConstraints": {} + } + }, + "enums": {}, + "_meta": { + "schemas": {}, + "tables": {}, + "columns": {} + }, + "internal": { + "indexes": {} + } +} \ No newline at end of file diff --git a/server/database/migrations/meta/_journal.json b/server/database/migrations/meta/_journal.json new file mode 100644 index 0000000..2eccb25 --- /dev/null +++ b/server/database/migrations/meta/_journal.json @@ -0,0 +1,20 @@ +{ + "version": "7", + "dialect": "sqlite", + "entries": [ + { + "idx": 0, + "version": "6", + "when": 1719744624308, + "tag": "0000_condemned_meltdown", + "breakpoints": true + }, + { + "idx": 1, + "version": "6", + "when": 1719750370348, + "tag": "0001_violet_katie_power", + "breakpoints": true + } + ] +} \ No newline at end of file