forked from Xeio/IdleCodeRedeemer
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathusers.ts
More file actions
19 lines (17 loc) · 762 Bytes
/
Copy pathusers.ts
File metadata and controls
19 lines (17 loc) · 762 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { sqliteTable, text, integer } from 'drizzle-orm/sqlite-core';
import { sql } from 'drizzle-orm';
export const users = sqliteTable('users', {
discordId: text().primaryKey(),
userId: text().notNull(),
userHash: text().notNull(),
server: text(),
instanceId: text(),
autoRedeem: integer({ mode: 'boolean' }).notNull().default(true),
dmOnCode: integer({ mode: 'boolean' }).notNull().default(false),
dmOnSuccess: integer({ mode: 'boolean' }).notNull().default(true),
dmOnFailure: integer({ mode: 'boolean' }).notNull().default(false),
createdAt: text().default(sql`CURRENT_TIMESTAMP`),
updatedAt: text().default(sql`CURRENT_TIMESTAMP`),
});
export type User = typeof users.$inferSelect;
export type NewUser = typeof users.$inferInsert;