/** * This file was generated by kysely-codegen. * Please do not edit it manually. */ import type { ColumnType } from "kysely"; export type Generated = T extends ColumnType ? ColumnType : ColumnType; export type Timestamp = ColumnType; export interface _Migrations { applied_at: Generated; id: Generated; name: string; } export interface Capabilities { description: string | null; id: string; name: string; } export interface Groups { created_at: Generated; id: string; name: string; } export interface RoleCapabilities { capability_id: string; granted_at: Generated; revoked_at: Timestamp | null; role_id: string; } export interface Roles { description: string | null; id: string; name: string; } export interface Sessions { auth_method: string; created_at: Generated; expires_at: Timestamp; id: Generated; ip_address: string | null; is_used: Generated; revoked_at: Timestamp | null; token_hash: string; token_type: string; user_agent: string | null; user_email_id: string | null; user_id: string; } export interface UserCredentials { created_at: Generated; credential_type: Generated; id: string; password_hash: string | null; updated_at: Generated; user_id: string; } export interface UserEmails { created_at: Generated; email: string; id: string; is_primary: Generated; is_verified: Generated; normalized_email: string; revoked_at: Timestamp | null; user_id: string; verified_at: Timestamp | null; } export interface UserGroupRoles { granted_at: Generated; group_id: string; revoked_at: Timestamp | null; role_id: string; user_id: string; } export interface Users { created_at: Generated; display_name: string | null; id: string; status: Generated; updated_at: Generated; } export interface DB { _migrations: _Migrations; capabilities: Capabilities; groups: Groups; role_capabilities: RoleCapabilities; roles: Roles; sessions: Sessions; user_credentials: UserCredentials; user_emails: UserEmails; user_group_roles: UserGroupRoles; users: Users; }