switch to sveltekit and make big progress
This commit is contained in:
parent
73c32b4fb6
commit
a8d502f2ee
531 changed files with 3468 additions and 27682 deletions
19
src/lib/server/db/schema/users.ts
Normal file
19
src/lib/server/db/schema/users.ts
Normal file
|
@ -0,0 +1,19 @@
|
|||
import * as t from 'drizzle-orm/pg-core';
|
||||
import { permissionsToRoles, usersToRoles } from './schema';
|
||||
import { relations } from 'drizzle-orm';
|
||||
import { timestamps } from '../util';
|
||||
|
||||
export const users = t.pgTable('user', {
|
||||
id: t.text('id').primaryKey(),
|
||||
username: t.text('username').notNull().unique(),
|
||||
oauth_id: t.text('oauth_id').notNull(),
|
||||
email: t.text('email').notNull().unique(),
|
||||
...timestamps
|
||||
});
|
||||
|
||||
export const usersRelations = relations(users, ({ many }) => ({
|
||||
permissionsToRoles: many(permissionsToRoles),
|
||||
usersToRoles: many(usersToRoles)
|
||||
}));
|
||||
|
||||
export type User = typeof users.$inferSelect;
|
Loading…
Add table
Add a link
Reference in a new issue