jevstrudel.git / website / database.types.ts
1// generated with https://supabase.com/docs/reference/javascript/typescript-support#generating-typescript-types
2export type Json = string | number | boolean | null | { [key: string]: Json | undefined } | Json[];
3
4export interface Database {
5  public: {
6    Tables: {
7      code: {
8        Row: {
9          code: string | null;
10          created_at: string | null;
11          featured: boolean | null;
12          hash: string | null;
13          id: number;
14          public: boolean | null;
15        };
16        Insert: {
17          code?: string | null;
18          created_at?: string | null;
19          featured?: boolean | null;
20          hash?: string | null;
21          id?: number;
22          public?: boolean | null;
23        };
24        Update: {
25          code?: string | null;
26          created_at?: string | null;
27          featured?: boolean | null;
28          hash?: string | null;
29          id?: number;
30          public?: boolean | null;
31        };
32        Relationships: [];
33      };
34    };
35    Views: {
36      [_ in never]: never;
37    };
38    Functions: {
39      [_ in never]: never;
40    };
41    Enums: {
42      [_ in never]: never;
43    };
44    CompositeTypes: {
45      [_ in never]: never;
46    };
47  };
48}
49
50export type Tables<
51  PublicTableNameOrOptions extends
52    | keyof (Database['public']['Tables'] & Database['public']['Views'])
53    | { schema: keyof Database },
54  TableName extends PublicTableNameOrOptions extends { schema: keyof Database }
55    ? keyof (Database[PublicTableNameOrOptions['schema']]['Tables'] &
56        Database[PublicTableNameOrOptions['schema']]['Views'])
57    : never = never,
58> = PublicTableNameOrOptions extends { schema: keyof Database }
59  ? (Database[PublicTableNameOrOptions['schema']]['Tables'] &
60      Database[PublicTableNameOrOptions['schema']]['Views'])[TableName] extends {
61      Row: infer R;
62    }
63    ? R
64    : never
65  : PublicTableNameOrOptions extends keyof (Database['public']['Tables'] & Database['public']['Views'])
66    ? (Database['public']['Tables'] & Database['public']['Views'])[PublicTableNameOrOptions] extends {
67        Row: infer R;
68      }
69      ? R
70      : never
71    : never;
72
73export type TablesInsert<
74  PublicTableNameOrOptions extends keyof Database['public']['Tables'] | { schema: keyof Database },
75  TableName extends PublicTableNameOrOptions extends { schema: keyof Database }
76    ? keyof Database[PublicTableNameOrOptions['schema']]['Tables']
77    : never = never,
78> = PublicTableNameOrOptions extends { schema: keyof Database }
79  ? Database[PublicTableNameOrOptions['schema']]['Tables'][TableName] extends {
80      Insert: infer I;
81    }
82    ? I
83    : never
84  : PublicTableNameOrOptions extends keyof Database['public']['Tables']
85    ? Database['public']['Tables'][PublicTableNameOrOptions] extends {
86        Insert: infer I;
87      }
88      ? I
89      : never
90    : never;
91
92export type TablesUpdate<
93  PublicTableNameOrOptions extends keyof Database['public']['Tables'] | { schema: keyof Database },
94  TableName extends PublicTableNameOrOptions extends { schema: keyof Database }
95    ? keyof Database[PublicTableNameOrOptions['schema']]['Tables']
96    : never = never,
97> = PublicTableNameOrOptions extends { schema: keyof Database }
98  ? Database[PublicTableNameOrOptions['schema']]['Tables'][TableName] extends {
99      Update: infer U;
100    }
101    ? U
102    : never
103  : PublicTableNameOrOptions extends keyof Database['public']['Tables']
104    ? Database['public']['Tables'][PublicTableNameOrOptions] extends {
105        Update: infer U;
106      }
107      ? U
108      : never
109    : never;
110
111export type Enums<
112  PublicEnumNameOrOptions extends keyof Database['public']['Enums'] | { schema: keyof Database },
113  EnumName extends PublicEnumNameOrOptions extends { schema: keyof Database }
114    ? keyof Database[PublicEnumNameOrOptions['schema']]['Enums']
115    : never = never,
116> = PublicEnumNameOrOptions extends { schema: keyof Database }
117  ? Database[PublicEnumNameOrOptions['schema']]['Enums'][EnumName]
118  : PublicEnumNameOrOptions extends keyof Database['public']['Enums']
119    ? Database['public']['Enums'][PublicEnumNameOrOptions]
120    : never;