Remove not null constraint where setting null

This commit is contained in:
Owen
2026-08-13 10:20:23 -04:00
parent 77e3422e88
commit a2f5d830d6
2 changed files with 16 additions and 12 deletions
+8 -6
View File
@@ -1826,9 +1826,10 @@ export const aiUsageRecords = pgTable(
orgId: varchar("orgId") orgId: varchar("orgId")
.notNull() .notNull()
.references(() => orgs.orgId, { onDelete: "cascade" }), .references(() => orgs.orgId, { onDelete: "cascade" }),
providerId: integer("providerId") providerId: integer("providerId").references(
.notNull() () => aiProviders.providerId,
.references(() => aiProviders.providerId, { onDelete: "set null" }), { onDelete: "set null" }
),
resourceId: integer("resourceId").references( resourceId: integer("resourceId").references(
() => resources.resourceId, () => resources.resourceId,
{ onDelete: "set null" } { onDelete: "set null" }
@@ -1943,9 +1944,10 @@ export const aiSessionLog = pgTable(
orgId: varchar("orgId").references(() => orgs.orgId, { orgId: varchar("orgId").references(() => orgs.orgId, {
onDelete: "cascade" onDelete: "cascade"
}), }),
providerId: integer("providerId") providerId: integer("providerId").references(
.notNull() () => aiProviders.providerId,
.references(() => aiProviders.providerId, { onDelete: "set null" }), { onDelete: "set null" }
),
capability: varchar("capability").notNull(), capability: varchar("capability").notNull(),
resourceId: integer("resourceId").references( resourceId: integer("resourceId").references(
() => resources.resourceId, () => resources.resourceId,
+8 -6
View File
@@ -1814,9 +1814,10 @@ export const aiUsageRecords = sqliteTable(
orgId: text("orgId") orgId: text("orgId")
.notNull() .notNull()
.references(() => orgs.orgId, { onDelete: "cascade" }), .references(() => orgs.orgId, { onDelete: "cascade" }),
providerId: integer("providerId") providerId: integer("providerId").references(
.notNull() () => aiProviders.providerId,
.references(() => aiProviders.providerId, { onDelete: "set null" }), { onDelete: "set null" }
),
resourceId: integer("resourceId").references( resourceId: integer("resourceId").references(
() => resources.resourceId, () => resources.resourceId,
{ onDelete: "set null" } { onDelete: "set null" }
@@ -1933,9 +1934,10 @@ export const aiSessionLog = sqliteTable(
orgId: text("orgId").references(() => orgs.orgId, { orgId: text("orgId").references(() => orgs.orgId, {
onDelete: "cascade" onDelete: "cascade"
}), }),
providerId: integer("providerId") providerId: integer("providerId").references(
.notNull() () => aiProviders.providerId,
.references(() => aiProviders.providerId, { onDelete: "set null" }), { onDelete: "set null" }
),
capability: text("capability").notNull(), capability: text("capability").notNull(),
resourceId: integer("resourceId").references( resourceId: integer("resourceId").references(
() => resources.resourceId, () => resources.resourceId,