mirror of
https://github.com/fosrl/pangolin.git
synced 2026-09-09 12:36:16 +02:00
🚧 wip
This commit is contained in:
@@ -227,6 +227,27 @@ export const resources = pgTable(
|
|||||||
]
|
]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
export const redirects = pgTable("redirects", {
|
||||||
|
redirectId: serial("redirectId").primaryKey(),
|
||||||
|
orgId: varchar("orgId")
|
||||||
|
.references(() => orgs.orgId, {
|
||||||
|
onDelete: "cascade"
|
||||||
|
})
|
||||||
|
.notNull(),
|
||||||
|
resourceId: integer("resourceId").references(() => resources.resourceId, {
|
||||||
|
onDelete: "cascade"
|
||||||
|
}),
|
||||||
|
domainId: integer("domainId").references(() => domains.domainId, {
|
||||||
|
onDelete: "cascade"
|
||||||
|
}),
|
||||||
|
niceId: text("niceId").notNull(),
|
||||||
|
name: varchar("name").notNull(),
|
||||||
|
sourcePath: varchar("sourcePath").notNull(),
|
||||||
|
destinationUrl: varchar("destinationUrl"),
|
||||||
|
permanent: boolean("permanent").notNull().default(false),
|
||||||
|
enabled: boolean("enabled").notNull().default(true)
|
||||||
|
});
|
||||||
|
|
||||||
export const resourceAiProviders = pgTable(
|
export const resourceAiProviders = pgTable(
|
||||||
"resourceAiProviders",
|
"resourceAiProviders",
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -243,6 +243,29 @@ export const resources = sqliteTable(
|
|||||||
(table) => [index("idx_resources_orgId").on(table.orgId)]
|
(table) => [index("idx_resources_orgId").on(table.orgId)]
|
||||||
);
|
);
|
||||||
|
|
||||||
|
export const redirects = sqliteTable("redirects", {
|
||||||
|
redirectId: integer("redirectId").primaryKey({ autoIncrement: true }),
|
||||||
|
orgId: text("orgId")
|
||||||
|
.references(() => orgs.orgId, {
|
||||||
|
onDelete: "cascade"
|
||||||
|
})
|
||||||
|
.notNull(),
|
||||||
|
resourceId: integer("resourceId").references(() => resources.resourceId, {
|
||||||
|
onDelete: "cascade"
|
||||||
|
}),
|
||||||
|
domainId: integer("domainId").references(() => domains.domainId, {
|
||||||
|
onDelete: "cascade"
|
||||||
|
}),
|
||||||
|
niceId: text("niceId").notNull(),
|
||||||
|
name: text("name").notNull(),
|
||||||
|
sourcePath: text("sourcePath").notNull(),
|
||||||
|
destinationUrl: text("destinationUrl"),
|
||||||
|
permanent: integer("permanent", { mode: "boolean" })
|
||||||
|
.notNull()
|
||||||
|
.default(false),
|
||||||
|
enabled: integer("enabled", { mode: "boolean" }).notNull().default(true)
|
||||||
|
});
|
||||||
|
|
||||||
export const resourceAiProviders = sqliteTable(
|
export const resourceAiProviders = sqliteTable(
|
||||||
"resourceAiProviders",
|
"resourceAiProviders",
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user