Browse Source

fix drizzle kit

pull/2676/head
Bernd Storath 3 weeks ago
parent
commit
5a08530abb
  1. 6
      src/server/database/repositories/client/schema.ts
  2. 2
      src/server/database/repositories/hooks/schema.ts
  3. 4
      src/server/database/repositories/interface/schema.ts
  4. 2
      src/server/database/repositories/oneTimeLink/schema.ts
  5. 3
      src/server/database/repositories/user/schema.ts
  6. 2
      src/server/database/repositories/userConfig/schema.ts
  7. 15
      src/server/database/schema.ts

6
src/server/database/repositories/client/schema.ts

@ -1,9 +1,9 @@
import { sql, relations } from 'drizzle-orm';
import { int, sqliteTable, text, uniqueIndex } from 'drizzle-orm/sqlite-core';
import { wgInterface } from '#db/repositories/interface/schema';
import { oneTimeLink } from '#db/repositories/oneTimeLink/schema';
import { user } from '#db/repositories/user/schema';
import { wgInterface } from '../interface/schema';
import { oneTimeLink } from '../oneTimeLink/schema';
import { user } from '../user/schema';
/** null means use value from userConfig */

2
src/server/database/repositories/hooks/schema.ts

@ -1,7 +1,7 @@
import { sql } from 'drizzle-orm';
import { sqliteTable, text } from 'drizzle-orm/sqlite-core';
import { wgInterface } from '#db/repositories/interface/schema';
import { wgInterface } from '../interface/schema';
export const hooks = sqliteTable('hooks_table', {
/** same as `wgInterface.name` */

4
src/server/database/repositories/interface/schema.ts

@ -1,8 +1,8 @@
import { sql, relations } from 'drizzle-orm';
import { int, sqliteTable, text } from 'drizzle-orm/sqlite-core';
import { hooks } from '#db/repositories/hooks/schema';
import { userConfig } from '#db/repositories/userConfig/schema';
import { hooks } from '../hooks/schema';
import { userConfig } from '../userConfig/schema';
// maybe support multiple interfaces in the future
export const wgInterface = sqliteTable('interfaces_table', {

2
src/server/database/repositories/oneTimeLink/schema.ts

@ -1,7 +1,7 @@
import { sql, relations } from 'drizzle-orm';
import { int, sqliteTable, text } from 'drizzle-orm/sqlite-core';
import { client } from '#db/repositories/client/schema';
import { client } from '../client/schema';
export const oneTimeLink = sqliteTable('one_time_links_table', {
/** same as `client.id` */

3
src/server/database/repositories/user/schema.ts

@ -1,7 +1,8 @@
import { sql, relations } from 'drizzle-orm';
import { int, sqliteTable, text, uniqueIndex } from 'drizzle-orm/sqlite-core';
import { client } from '#db/repositories/client/schema';
import { client } from '../client/schema';
import type { Role } from '#shared/utils/permissions';
import type { OAUTH_PROVIDER } from '#server/utils/oauth';

2
src/server/database/repositories/userConfig/schema.ts

@ -1,7 +1,7 @@
import { sql } from 'drizzle-orm';
import { int, sqliteTable, text } from 'drizzle-orm/sqlite-core';
import { wgInterface } from '#db/repositories/interface/schema';
import { wgInterface } from '../interface/schema';
// default* means clients store it themselves
export const userConfig = sqliteTable('user_configs_table', {

15
src/server/database/schema.ts

@ -1,7 +1,8 @@
export * from '#db/repositories/client/schema';
export * from '#db/repositories/general/schema';
export * from '#db/repositories/hooks/schema';
export * from '#db/repositories/interface/schema';
export * from '#db/repositories/oneTimeLink/schema';
export * from '#db/repositories/user/schema';
export * from '#db/repositories/userConfig/schema';
// ! Do not use Path Aliases in this or any of these files
export * from './repositories/client/schema';
export * from './repositories/general/schema';
export * from './repositories/hooks/schema';
export * from './repositories/interface/schema';
export * from './repositories/oneTimeLink/schema';
export * from './repositories/user/schema';
export * from './repositories/userConfig/schema';

Loading…
Cancel
Save