blade
Version:
React at the edge.
30 lines (28 loc) • 617 B
JavaScript
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 };