🗃️ Add site resource labels schema

This commit is contained in:
Fred KISSIE
2026-05-12 17:55:56 +02:00
parent 931ba0f540
commit 91e8a13e59
2 changed files with 38 additions and 0 deletions

View File

@@ -209,6 +209,24 @@ export const resourceLabels = pgTable(
(t) => [unique("resource_label_uniq").on(t.resourceId, t.labelId)]
);
export const siteResourceLabels = pgTable(
"siteResourceLabels",
{
siteResourceLabelId: serial("siteResourceLabelId").primaryKey(),
siteResourceId: integer("siteResourceId")
.references(() => siteResources.siteResourceId, {
onDelete: "cascade"
})
.notNull(),
labelId: integer("labelId")
.references(() => labels.labelId, {
onDelete: "cascade"
})
.notNull()
},
(t) => [unique("site_resource_label_uniq").on(t.siteResourceId, t.labelId)]
);
export const targets = pgTable("targets", {
targetId: serial("targetId").primaryKey(),
resourceId: integer("resourceId")