2023-05-08 01:25:22 +00:00
|
|
|
CREATE TYPE feed_type AS ENUM ('atom', 'rss');
|
|
|
|
|
|
|
|
CREATE TABLE IF NOT EXISTS "feeds" (
|
|
|
|
"id" SERIAL PRIMARY KEY NOT NULL,
|
|
|
|
"title" VARCHAR(255) NOT NULL,
|
|
|
|
"url" VARCHAR(2048) NOT NULL,
|
|
|
|
"type" feed_type NOT NULL,
|
|
|
|
"description" TEXT,
|
|
|
|
"created_at" timestamp(3) NOT NULL,
|
|
|
|
"updated_at" timestamp(3) NOT NULL,
|
|
|
|
"deleted_at" timestamp(3)
|
|
|
|
);
|
|
|
|
|
2023-05-07 21:41:45 +00:00
|
|
|
CREATE TABLE IF NOT EXISTS "items" (
|
|
|
|
"id" SERIAL PRIMARY KEY NOT NULL,
|
|
|
|
"title" VARCHAR(255) NOT NULL,
|
2023-05-07 23:50:44 +00:00
|
|
|
"url" VARCHAR(2048) NOT NULL,
|
|
|
|
"description" TEXT,
|
2023-05-08 01:25:22 +00:00
|
|
|
"feed_id" INTEGER REFERENCES "feeds"(id) NOT NULL,
|
2023-05-07 21:41:45 +00:00
|
|
|
"created_at" timestamp(3) NOT NULL,
|
|
|
|
"updated_at" timestamp(3) NOT NULL,
|
|
|
|
"deleted_at" timestamp(3)
|
|
|
|
);
|