mirror of
https://github.com/eliasstepanik/strudel-docker.git
synced 2026-01-11 05:38:34 +00:00
121 lines
4.0 KiB
TypeScript
121 lines
4.0 KiB
TypeScript
// generated with https://supabase.com/docs/reference/javascript/typescript-support#generating-typescript-types
|
|
export type Json = string | number | boolean | null | { [key: string]: Json | undefined } | Json[];
|
|
|
|
export interface Database {
|
|
public: {
|
|
Tables: {
|
|
code: {
|
|
Row: {
|
|
code: string | null;
|
|
created_at: string | null;
|
|
featured: boolean | null;
|
|
hash: string | null;
|
|
id: number;
|
|
public: boolean | null;
|
|
};
|
|
Insert: {
|
|
code?: string | null;
|
|
created_at?: string | null;
|
|
featured?: boolean | null;
|
|
hash?: string | null;
|
|
id?: number;
|
|
public?: boolean | null;
|
|
};
|
|
Update: {
|
|
code?: string | null;
|
|
created_at?: string | null;
|
|
featured?: boolean | null;
|
|
hash?: string | null;
|
|
id?: number;
|
|
public?: boolean | null;
|
|
};
|
|
Relationships: [];
|
|
};
|
|
};
|
|
Views: {
|
|
[_ in never]: never;
|
|
};
|
|
Functions: {
|
|
[_ in never]: never;
|
|
};
|
|
Enums: {
|
|
[_ in never]: never;
|
|
};
|
|
CompositeTypes: {
|
|
[_ in never]: never;
|
|
};
|
|
};
|
|
}
|
|
|
|
export type Tables<
|
|
PublicTableNameOrOptions extends
|
|
| keyof (Database['public']['Tables'] & Database['public']['Views'])
|
|
| { schema: keyof Database },
|
|
TableName extends PublicTableNameOrOptions extends { schema: keyof Database }
|
|
? keyof (Database[PublicTableNameOrOptions['schema']]['Tables'] &
|
|
Database[PublicTableNameOrOptions['schema']]['Views'])
|
|
: never = never,
|
|
> = PublicTableNameOrOptions extends { schema: keyof Database }
|
|
? (Database[PublicTableNameOrOptions['schema']]['Tables'] &
|
|
Database[PublicTableNameOrOptions['schema']]['Views'])[TableName] extends {
|
|
Row: infer R;
|
|
}
|
|
? R
|
|
: never
|
|
: PublicTableNameOrOptions extends keyof (Database['public']['Tables'] & Database['public']['Views'])
|
|
? (Database['public']['Tables'] & Database['public']['Views'])[PublicTableNameOrOptions] extends {
|
|
Row: infer R;
|
|
}
|
|
? R
|
|
: never
|
|
: never;
|
|
|
|
export type TablesInsert<
|
|
PublicTableNameOrOptions extends keyof Database['public']['Tables'] | { schema: keyof Database },
|
|
TableName extends PublicTableNameOrOptions extends { schema: keyof Database }
|
|
? keyof Database[PublicTableNameOrOptions['schema']]['Tables']
|
|
: never = never,
|
|
> = PublicTableNameOrOptions extends { schema: keyof Database }
|
|
? Database[PublicTableNameOrOptions['schema']]['Tables'][TableName] extends {
|
|
Insert: infer I;
|
|
}
|
|
? I
|
|
: never
|
|
: PublicTableNameOrOptions extends keyof Database['public']['Tables']
|
|
? Database['public']['Tables'][PublicTableNameOrOptions] extends {
|
|
Insert: infer I;
|
|
}
|
|
? I
|
|
: never
|
|
: never;
|
|
|
|
export type TablesUpdate<
|
|
PublicTableNameOrOptions extends keyof Database['public']['Tables'] | { schema: keyof Database },
|
|
TableName extends PublicTableNameOrOptions extends { schema: keyof Database }
|
|
? keyof Database[PublicTableNameOrOptions['schema']]['Tables']
|
|
: never = never,
|
|
> = PublicTableNameOrOptions extends { schema: keyof Database }
|
|
? Database[PublicTableNameOrOptions['schema']]['Tables'][TableName] extends {
|
|
Update: infer U;
|
|
}
|
|
? U
|
|
: never
|
|
: PublicTableNameOrOptions extends keyof Database['public']['Tables']
|
|
? Database['public']['Tables'][PublicTableNameOrOptions] extends {
|
|
Update: infer U;
|
|
}
|
|
? U
|
|
: never
|
|
: never;
|
|
|
|
export type Enums<
|
|
PublicEnumNameOrOptions extends keyof Database['public']['Enums'] | { schema: keyof Database },
|
|
EnumName extends PublicEnumNameOrOptions extends { schema: keyof Database }
|
|
? keyof Database[PublicEnumNameOrOptions['schema']]['Enums']
|
|
: never = never,
|
|
> = PublicEnumNameOrOptions extends { schema: keyof Database }
|
|
? Database[PublicEnumNameOrOptions['schema']]['Enums'][EnumName]
|
|
: PublicEnumNameOrOptions extends keyof Database['public']['Enums']
|
|
? Database['public']['Enums'][PublicEnumNameOrOptions]
|
|
: never;
|