mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-05-24 02:02:36 -04:00
Fix schema and add pgSchema
This commit is contained in:
parent
e0704458ee
commit
96a8ae3de7
@ -7,4 +7,7 @@ export default defineConfig({
|
||||
dbCredentials: {
|
||||
url: process.env.DATABASE_URL!,
|
||||
},
|
||||
migrations: {
|
||||
schema: "kyoo",
|
||||
},
|
||||
});
|
||||
|
@ -4,17 +4,25 @@ import {
|
||||
date,
|
||||
integer,
|
||||
jsonb,
|
||||
pgEnum,
|
||||
pgTable,
|
||||
pgSchema,
|
||||
primaryKey,
|
||||
text,
|
||||
timestamp,
|
||||
uuid,
|
||||
varchar,
|
||||
} from "drizzle-orm/pg-core";
|
||||
|
||||
export const entryType = pgEnum("entry_type", ["unknown", "episode", "movie", "special", "extra"]);
|
||||
const schema = pgSchema("kyoo");
|
||||
|
||||
export const entries = pgTable(
|
||||
export const entryType = schema.enum("entry_type", [
|
||||
"unknown",
|
||||
"episode",
|
||||
"movie",
|
||||
"special",
|
||||
"extra",
|
||||
]);
|
||||
|
||||
export const entries = schema.table(
|
||||
"entries",
|
||||
{
|
||||
pk: integer().primaryKey().generatedAlwaysAsIdentity(),
|
||||
@ -28,7 +36,7 @@ export const entries = pgTable(
|
||||
airDate: date(),
|
||||
runtime: integer(),
|
||||
thumbnails: jsonb(),
|
||||
nextRefresh: date(),
|
||||
nextRefresh: timestamp({ withTimezone: true }),
|
||||
externalId: jsonb().notNull().default({}),
|
||||
},
|
||||
(t) => ({
|
||||
@ -37,12 +45,12 @@ export const entries = pgTable(
|
||||
}),
|
||||
);
|
||||
|
||||
export const entriesTranslation = pgTable(
|
||||
export const entriesTranslation = schema.table(
|
||||
"entries_translation",
|
||||
{
|
||||
pk: integer()
|
||||
.notNull()
|
||||
.references(() => entries.id),
|
||||
.references(() => entries.pk, { onDelete: "cascade" }),
|
||||
language: varchar({ length: 255 }).notNull(),
|
||||
name: text(),
|
||||
description: text(),
|
||||
|
Loading…
x
Reference in New Issue
Block a user