boredgame/src/lib/server/api/infrastructure/database/tables/federatedIdentity.table.ts
2024-07-30 18:50:46 -07:00

14 lines
No EOL
552 B
TypeScript

import { pgTable, text, uuid } from "drizzle-orm/pg-core";
import { usersTable } from "./users.table";
import { timestamps } from '../utils';
export const federatedIdentityTable = pgTable('federated_identity', {
id: uuid('id').primaryKey().defaultRandom(),
user_id: uuid('user_id')
.notNull()
.references(() => usersTable.id, { onDelete: 'cascade' }),
idenitity_provider: text('idenitity_provider').notNull(),
federated_user_id: text('federated_user_id').notNull(),
federated_username: text('federated_username').notNull(),
...timestamps
});