···11CREATE TABLE "album_tracks" (
22- "xata_id" text PRIMARY KEY NOT NULL,
22+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
33 "album_id" text NOT NULL,
44 "track_id" text NOT NULL,
55 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···88);
99--> statement-breakpoint
1010CREATE TABLE "albums" (
1111- "xata_id" text PRIMARY KEY NOT NULL,
1111+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
1212 "title" text NOT NULL,
1313 "artist" text NOT NULL,
1414 "release_date" text,
···3333);
3434--> statement-breakpoint
3535CREATE TABLE "api_keys" (
3636- "xata_id" text PRIMARY KEY NOT NULL,
3636+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
3737 "name" text NOT NULL,
3838 "api_key" text NOT NULL,
3939 "shared_secret" text NOT NULL,
···4545);
4646--> statement-breakpoint
4747CREATE TABLE "artist_albums" (
4848- "xata_id" text PRIMARY KEY NOT NULL,
4848+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
4949 "artist_id" text NOT NULL,
5050 "album_id" text NOT NULL,
5151 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···5454);
5555--> statement-breakpoint
5656CREATE TABLE "artist_tracks" (
5757- "xata_id" text PRIMARY KEY NOT NULL,
5757+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
5858 "artist_id" text NOT NULL,
5959 "track_id" text NOT NULL,
6060 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···6363);
6464--> statement-breakpoint
6565CREATE TABLE "artists" (
6666- "xata_id" text PRIMARY KEY NOT NULL,
6666+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
6767 "name" text NOT NULL,
6868 "biography" text,
6969 "born" timestamp,
···8585);
8686--> statement-breakpoint
8787CREATE TABLE "dropbox_accounts" (
8888- "xata_id" text PRIMARY KEY NOT NULL,
8888+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
8989 "email" text NOT NULL,
9090 "is_beta_user" boolean DEFAULT false NOT NULL,
9191 "user_id" text NOT NULL,
···9696);
9797--> statement-breakpoint
9898CREATE TABLE "dropbox_directories" (
9999- "xata_id" text PRIMARY KEY NOT NULL,
9999+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
100100 "name" text NOT NULL,
101101 "path" text NOT NULL,
102102 "parent_id" text,
···109109);
110110--> statement-breakpoint
111111CREATE TABLE "dropbox_paths" (
112112- "xata_id" text PRIMARY KEY NOT NULL,
112112+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
113113 "path" text NOT NULL,
114114 "name" text NOT NULL,
115115 "dropbox_id" text NOT NULL,
···123123);
124124--> statement-breakpoint
125125CREATE TABLE "dropbox_tokens" (
126126- "xata_id" text PRIMARY KEY NOT NULL,
126126+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
127127 "refresh_token" text NOT NULL,
128128 "xata_createdat" timestamp DEFAULT now() NOT NULL,
129129 "xata_updatedat" timestamp DEFAULT now() NOT NULL
130130);
131131--> statement-breakpoint
132132CREATE TABLE "dropbox" (
133133- "xata_id" text PRIMARY KEY NOT NULL,
133133+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
134134 "user_id" text NOT NULL,
135135 "dropbox_token_id" text NOT NULL,
136136 "xata_version" text NOT NULL,
···139139);
140140--> statement-breakpoint
141141CREATE TABLE "google_drive_accounts" (
142142- "xata_id" text PRIMARY KEY NOT NULL,
142142+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
143143 "email" text NOT NULL,
144144 "is_beta_user" boolean DEFAULT false NOT NULL,
145145 "user_id" text NOT NULL,
···150150);
151151--> statement-breakpoint
152152CREATE TABLE "google_drive_directories" (
153153- "xata_id" text PRIMARY KEY NOT NULL,
153153+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
154154 "name" text NOT NULL,
155155 "path" text NOT NULL,
156156 "parent_id" text,
···163163);
164164--> statement-breakpoint
165165CREATE TABLE "google_drive_paths" (
166166- "xata_id" text PRIMARY KEY NOT NULL,
166166+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
167167 "google_drive_id" text NOT NULL,
168168 "track_id" text NOT NULL,
169169 "name" text NOT NULL,
···176176);
177177--> statement-breakpoint
178178CREATE TABLE "google_drive_tokens" (
179179- "xata_id" text PRIMARY KEY NOT NULL,
179179+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
180180 "refresh_token" text NOT NULL,
181181 "xata_createdat" timestamp DEFAULT now() NOT NULL,
182182 "xata_updatedat" timestamp DEFAULT now() NOT NULL
183183);
184184--> statement-breakpoint
185185CREATE TABLE "google_drive" (
186186- "xata_id" text PRIMARY KEY NOT NULL,
186186+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
187187 "google_drive_token_id" text NOT NULL,
188188 "user_id" text NOT NULL,
189189 "xata_version" text NOT NULL,
···192192);
193193--> statement-breakpoint
194194CREATE TABLE "loved_tracks" (
195195- "xata_id" text PRIMARY KEY NOT NULL,
195195+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
196196 "user_id" text NOT NULL,
197197 "track_id" text NOT NULL,
198198 "uri" text,
···201201);
202202--> statement-breakpoint
203203CREATE TABLE "playlist_tracks" (
204204- "xata_id" text PRIMARY KEY NOT NULL,
204204+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
205205 "playlist_id" text NOT NULL,
206206 "track_id" text NOT NULL,
207207 "xata_createdat" timestamp DEFAULT now() NOT NULL
208208);
209209--> statement-breakpoint
210210CREATE TABLE "playlists" (
211211- "xata_id" text PRIMARY KEY NOT NULL,
211211+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
212212 "name" text NOT NULL,
213213 "picture" text,
214214 "description" text,
···223223);
224224--> statement-breakpoint
225225CREATE TABLE "profile_shouts" (
226226- "xata_id" text PRIMARY KEY NOT NULL,
226226+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
227227 "user_id" text NOT NULL,
228228 "shout_id" text NOT NULL,
229229 "xata_createdat" timestamp DEFAULT now() NOT NULL
230230);
231231--> statement-breakpoint
232232CREATE TABLE "queue_tracks" (
233233- "xata_id" text PRIMARY KEY NOT NULL,
233233+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
234234 "user_id" text NOT NULL,
235235 "track_id" text NOT NULL,
236236 "position" integer NOT NULL,
···241241);
242242--> statement-breakpoint
243243CREATE TABLE "scrobbles" (
244244- "xata_id" text PRIMARY KEY NOT NULL,
244244+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
245245 "user_id" text,
246246 "track_id" text,
247247 "album_id" text,
···255255);
256256--> statement-breakpoint
257257CREATE TABLE "shout_likes" (
258258- "xata_id" text PRIMARY KEY NOT NULL,
258258+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
259259 "user_id" text NOT NULL,
260260 "shout_id" text NOT NULL,
261261 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···264264);
265265--> statement-breakpoint
266266CREATE TABLE "shout_reports" (
267267- "xata_id" text PRIMARY KEY NOT NULL,
267267+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
268268 "user_id" text NOT NULL,
269269 "shout_id" text NOT NULL,
270270 "xata_createdat" timestamp DEFAULT now() NOT NULL
271271);
272272--> statement-breakpoint
273273CREATE TABLE "shouts" (
274274- "xata_id" text PRIMARY KEY NOT NULL,
274274+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
275275 "content" text NOT NULL,
276276 "track_id" text,
277277 "artist_id" text,
···286286);
287287--> statement-breakpoint
288288CREATE TABLE "spotify_accounts" (
289289- "xata_id" text PRIMARY KEY NOT NULL,
289289+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
290290 "xata_version" integer NOT NULL,
291291 "email" text NOT NULL,
292292 "user_id" text NOT NULL,
···296296);
297297--> statement-breakpoint
298298CREATE TABLE "spotify_tokens" (
299299- "xata_id" text PRIMARY KEY NOT NULL,
299299+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
300300 "xata_version" integer NOT NULL,
301301 "access_token" text NOT NULL,
302302 "refresh_token" text NOT NULL,
···306306);
307307--> statement-breakpoint
308308CREATE TABLE "tracks" (
309309- "xata_id" text PRIMARY KEY NOT NULL,
309309+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
310310 "title" text NOT NULL,
311311 "artist" text NOT NULL,
312312 "album_artist" text NOT NULL,
···342342);
343343--> statement-breakpoint
344344CREATE TABLE "user_albums" (
345345- "xata_id" text PRIMARY KEY NOT NULL,
345345+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
346346 "user_id" text NOT NULL,
347347 "album_id" text NOT NULL,
348348 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···354354);
355355--> statement-breakpoint
356356CREATE TABLE "user_artists" (
357357- "xata_id" text PRIMARY KEY NOT NULL,
357357+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
358358 "user_id" text NOT NULL,
359359 "artist_id" text NOT NULL,
360360 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···366366);
367367--> statement-breakpoint
368368CREATE TABLE "user_playlists" (
369369- "xata_id" text PRIMARY KEY NOT NULL,
369369+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
370370 "user_id" text NOT NULL,
371371 "playlist_id" text NOT NULL,
372372 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···375375);
376376--> statement-breakpoint
377377CREATE TABLE "user_tracks" (
378378- "xata_id" text PRIMARY KEY NOT NULL,
378378+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
379379 "user_id" text NOT NULL,
380380 "track_id" text NOT NULL,
381381 "xata_createdat" timestamp DEFAULT now() NOT NULL,
···387387);
388388--> statement-breakpoint
389389CREATE TABLE "users" (
390390- "xata_id" text PRIMARY KEY NOT NULL,
390390+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
391391 "did" text NOT NULL,
392392 "display_name" text,
393393 "handle" text NOT NULL,
···400400);
401401--> statement-breakpoint
402402CREATE TABLE "webscrobblers" (
403403- "xata_id" text PRIMARY KEY NOT NULL,
403403+ "xata_id" text PRIMARY KEY DEFAULT xata_id(),
404404 "name" text NOT NULL,
405405 "uuid" text NOT NULL,
406406 "description" text,