-- PostgreSQL database dump
--
-\restrict delNzbfbaFwfjowYSA0Hv8h5YKH5ddoC9grkkzzBvFQDPYVsiqb0QZFyQzEzwfL
+\restrict Hq2I33CNLRM7K7kcCycXF0u7UASfMPt7lX7HhX0lOG4SePHngyo8IfElIz9I44O
-- Dumped from database version 17.6 (Debian 17.6-0+deb13u1)
-- Dumped by pg_dump version 17.6 (Debian 17.6-0+deb13u1)
--
CREATE TABLE public.reports (
- id integer NOT NULL,
+ id uuid DEFAULT gen_random_uuid() NOT NULL,
list_id integer NOT NULL,
name text NOT NULL,
reported_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
);
---
--- Name: reports_id_seq; Type: SEQUENCE; Schema: public; Owner: -
---
-
-CREATE SEQUENCE public.reports_id_seq
- AS integer
- START WITH 1
- INCREMENT BY 1
- NO MINVALUE
- NO MAXVALUE
- CACHE 1;
-
-
---
--- Name: reports_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
---
-
-ALTER SEQUENCE public.reports_id_seq OWNED BY public.reports.id;
-
-
--
-- Name: source_domains; Type: TABLE; Schema: public; Owner: -
--
ALTER TABLE ONLY public.nameservers ALTER COLUMN id SET DEFAULT nextval('public.nameservers_id_seq'::regclass);
---
--- Name: reports id; Type: DEFAULT; Schema: public; Owner: -
---
-
-ALTER TABLE ONLY public.reports ALTER COLUMN id SET DEFAULT nextval('public.reports_id_seq'::regclass);
-
-
--
-- Name: source_domains id; Type: DEFAULT; Schema: public; Owner: -
--
-- PostgreSQL database dump complete
--
-\unrestrict delNzbfbaFwfjowYSA0Hv8h5YKH5ddoC9grkkzzBvFQDPYVsiqb0QZFyQzEzwfL
+\unrestrict Hq2I33CNLRM7K7kcCycXF0u7UASfMPt7lX7HhX0lOG4SePHngyo8IfElIz9I44O
import datetime
import sqlmodel
+import uuid
from . import database
__tablename__ = "reports"
# ID
- id : int = sqlmodel.Field(primary_key=True)
+ id : uuid.UUID = sqlmodel.Field(primary_key=True)
# List ID
list_id : int = sqlmodel.Field(foreign_key="lists.id", exclude=True)