UNPKG

blade

Version:
30 lines (28 loc) 617 B
import { boolean, date, link, model, string } from "blade/schema"; //#region ../blade-auth/dist/schema.js const Account = model({ slug: "account", fields: { email: string({ unique: true }), emailVerified: boolean(), emailVerificationToken: string(), emailVerificationSentAt: date(), password: string() } }); const Session = model({ slug: "session", fields: { account: link({ target: "account", actions: { onDelete: "CASCADE" } }), browser: string(), browserVersion: string(), os: string(), osVersion: string(), deviceType: string() } }); //#endregion export { Account, Session };