Create request migration

This commit is contained in:
Zoe Roux 2025-05-09 22:48:40 +02:00
parent 00f0ec44e4
commit 8da4e5e840
No known key found for this signature in database
3 changed files with 27 additions and 0 deletions

View File

@ -0,0 +1,7 @@
begin;
drop table scanner.requests;
drop type scanner.request_kind;
commit;

View File

@ -0,0 +1,18 @@
begin;
create type scanner.request_kind as enum('episode', 'movie');
create table scanner.requests(
pk serial primary key,
id uuid not null default gen_random_uuid() unique,
kind scanner.request_kind not null,
title text not null,
year integer,
external_id jsonb not null default '{}'::jsonb,
created_at timestamptz not null default now()::timestamptz,
constraint unique_kty (kind, title, year)
);
commit;

View File

@ -8,6 +8,7 @@
watchfiles
langcodes
psycopg
psycopg-pool
]);
in
pkgs.mkShell {
@ -15,5 +16,6 @@ in
python
ruff
fastapi-cli
pgformatter
];
}