Add migrations folder

This commit is contained in:
2024-07-01 21:05:00 +02:00
parent addac21a1f
commit b260f1c405
5 changed files with 208 additions and 0 deletions

View File

@@ -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)
);

View File

@@ -0,0 +1 @@
DROP TABLE `maintenances`;

View File

@@ -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": {}
}
}

View File

@@ -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": {}
}
}

View File

@@ -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
}
]
}