0.0.5Updated 4 hours ago
import { field, type Infer, type Schema } from "../modules/schema.ts";

export const UserSchema = {
  id: field('serial'),
  display_name: field('text', { unique: true }),
  display_name_public: field('boolean', { default: false }),
  msisdn: field('text', { unique: true }),
  email: field('text', { nullable: true }),
  country_id: field('integer'),
  language_id: field('integer'),
  join_date: field('timestamp', { nullable: true }),
} satisfies Schema;

export type UserType = Infer<typeof UserSchema>