setup migrations

This commit is contained in:
Dhravya Shah 2024-07-23 09:49:13 -05:00
parent 9a36ec7a68
commit 8d1bb2f59a
4 changed files with 15 additions and 6 deletions

View file

@ -70,7 +70,7 @@ CREATE TABLE `session` (
--> statement-breakpoint
CREATE TABLE `space` (
`id` integer PRIMARY KEY AUTOINCREMENT NOT NULL,
`name` text NOT NULL,
`name` text DEFAULT 'none' NOT NULL,
`user` text(255),
`createdAt` integer NOT NULL,
`numItems` integer DEFAULT 0 NOT NULL,
@ -120,6 +120,7 @@ CREATE UNIQUE INDEX `authenticator_credentialID_unique` ON `authenticator` (`cre
CREATE INDEX `canvas_user_userId` ON `canvas` (`userId`);--> statement-breakpoint
CREATE INDEX `chatHistory_thread_idx` ON `chatHistory` (`threadId`);--> statement-breakpoint
CREATE INDEX `chatThread_user_idx` ON `chatThread` (`userId`);--> statement-breakpoint
CREATE UNIQUE INDEX `space_name_unique` ON `space` (`name`);--> statement-breakpoint
CREATE INDEX `spaces_name_idx` ON `space` (`name`);--> statement-breakpoint
CREATE INDEX `spaces_user_idx` ON `space` (`user`);--> statement-breakpoint
CREATE UNIQUE INDEX `storedContent_baseUrl_unique` ON `storedContent` (`baseUrl`);--> statement-breakpoint

View file

@ -1,7 +1,7 @@
{
"version": "6",
"dialect": "sqlite",
"id": "06dbbdd5-8ab1-410a-8710-903d29513644",
"id": "e8646bed-105d-4f69-b385-b8b6fee8a6a9",
"prevId": "00000000-0000-0000-0000-000000000000",
"tables": {
"account": {
@ -518,7 +518,8 @@
"type": "text",
"primaryKey": false,
"notNull": true,
"autoincrement": false
"autoincrement": false,
"default": "'none'"
},
"user": {
"name": "user",
@ -544,6 +545,13 @@
}
},
"indexes": {
"space_name_unique": {
"name": "space_name_unique",
"columns": [
"name"
],
"isUnique": true
},
"spaces_name_idx": {
"name": "spaces_name_idx",
"columns": [

View file

@ -5,8 +5,8 @@
{
"idx": 0,
"version": "6",
"when": 1721745865475,
"tag": "0000_stormy_catseye",
"when": 1721746132570,
"tag": "0000_silky_havok",
"breakpoints": true
}
]

View file

@ -148,7 +148,7 @@ export const space = createTable(
"space",
{
id: integer("id").notNull().primaryKey({ autoIncrement: true }),
name: text("name").notNull(),
name: text("name").notNull().unique().default("none"),
user: text("user", { length: 255 }).references(() => users.id, {
onDelete: "cascade",
}),