Working on some bugs.

This commit is contained in:
charlesgauthereau
2025-07-27 21:26:31 +02:00
parent f9dc15ba73
commit 85047e7509
107 changed files with 971 additions and 2203 deletions
@@ -154,6 +154,7 @@ CREATE TABLE "agents" (
"slug" text NOT NULL,
"name" text NOT NULL,
"description" text NOT NULL,
"is_archived" boolean DEFAULT false,
"created_at" timestamp DEFAULT now() NOT NULL,
"updated_at" timestamp,
"last_contact" timestamp,
@@ -171,5 +172,4 @@ ALTER TABLE "backups" ADD CONSTRAINT "backups_database_id_databases_id_fk" FOREI
ALTER TABLE "databases" ADD CONSTRAINT "databases_agent_id_agents_id_fk" FOREIGN KEY ("agent_id") REFERENCES "public"."agents"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "databases" ADD CONSTRAINT "databases_project_id_projects_id_fk" FOREIGN KEY ("project_id") REFERENCES "public"."projects"("id") ON DELETE no action ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "restorations" ADD CONSTRAINT "restorations_backup_id_backups_id_fk" FOREIGN KEY ("backup_id") REFERENCES "public"."backups"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
ALTER TABLE "restorations" ADD CONSTRAINT "restorations_database_id_databases_id_fk" FOREIGN KEY ("database_id") REFERENCES "public"."databases"("id") ON DELETE cascade ON UPDATE no action;--> statement-breakpoint
CREATE UNIQUE INDEX "database_id_status_unique" ON "backups" USING btree ("database_id","status");
ALTER TABLE "restorations" ADD CONSTRAINT "restorations_database_id_databases_id_fk" FOREIGN KEY ("database_id") REFERENCES "public"."databases"("id") ON DELETE cascade ON UPDATE no action;
-1
View File
@@ -1 +0,0 @@
DROP INDEX "database_id_status_unique";
+9 -24
View File
@@ -1,5 +1,5 @@
{
"id": "3d165821-b11d-4be7-b3fb-83c4485e44a8",
"id": "5d68ff75-f31b-4f6a-a16f-f820fc2234aa",
"prevId": "00000000-0000-0000-0000-000000000000",
"version": "7",
"dialect": "postgresql",
@@ -814,29 +814,7 @@
"notNull": true
}
},
"indexes": {
"database_id_status_unique": {
"name": "database_id_status_unique",
"columns": [
{
"expression": "database_id",
"isExpression": false,
"asc": true,
"nulls": "last"
},
{
"expression": "status",
"isExpression": false,
"asc": true,
"nulls": "last"
}
],
"isUnique": true,
"concurrently": false,
"method": "btree",
"with": {}
}
},
"indexes": {},
"foreignKeys": {
"backups_database_id_databases_id_fk": {
"name": "backups_database_id_databases_id_fk",
@@ -1090,6 +1068,13 @@
"primaryKey": false,
"notNull": true
},
"is_archived": {
"name": "is_archived",
"type": "boolean",
"primaryKey": false,
"notNull": false,
"default": false
},
"created_at": {
"name": "created_at",
"type": "timestamp",
File diff suppressed because it is too large Load Diff
+2 -9
View File
@@ -5,15 +5,8 @@
{
"idx": 0,
"version": "7",
"when": 1752684754669,
"tag": "0000_awesome_nomad",
"breakpoints": true
},
{
"idx": 1,
"version": "7",
"when": 1752689557905,
"tag": "0001_wealthy_leo",
"when": 1753637475061,
"tag": "0000_misty_liz_osborn",
"breakpoints": true
}
]
+2 -1
View File
@@ -1,4 +1,4 @@
import { pgTable, text, timestamp, uuid } from "drizzle-orm/pg-core";
import {boolean, pgTable, text, timestamp, uuid} from "drizzle-orm/pg-core";
import { createSelectSchema } from "drizzle-zod";
import { z } from "zod";
import {database} from "@/db/schema/06_database";
@@ -9,6 +9,7 @@ export const agent = pgTable("agents", {
slug: text("slug").notNull().unique(),
name: text("name").notNull().notNull(),
description: text("description").notNull(),
isArchived: boolean("is_archived").default(false),
createdAt: timestamp("created_at").notNull().defaultNow(),
updatedAt: timestamp("updated_at"),
lastContact: timestamp("last_contact"),