// @generated
// This file is automatically generated by Kanel. Do not modify manually.

import type { ColumnType, Selectable, Insertable, Updateable } from 'kysely';

/** Identifier type for public.user_invites */
export type UserInvitesId = string & { __brand: 'public.user_invites' };

/** Represents the table public.user_invites */
export default interface UserInvitesTable {
  id: ColumnType<UserInvitesId, UserInvitesId | undefined, UserInvitesId>;

  email: ColumnType<string, string, string>;

  token: ColumnType<string, string, string>;

  expires_at: ColumnType<Date, Date | string, Date | string>;

  created_at: ColumnType<Date | null, Date | string | null, Date | string | null>;
}

export type UserInvites = Selectable<UserInvitesTable>;

export type NewUserInvites = Insertable<UserInvitesTable>;

export type UserInvitesUpdate = Updateable<UserInvitesTable>;
