From 94f865174babdacf81644f940a46d315932d7465 Mon Sep 17 00:00:00 2001 From: Bel LaPointe <153096461+breel-render@users.noreply.github.com> Date: Fri, 25 Apr 2025 09:54:20 -0600 Subject: [PATCH] progressing cron db init --- src/cmd/cron/main.go | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/cmd/cron/main.go b/src/cmd/cron/main.go index 2ce8bc2..2bd5e50 100644 --- a/src/cmd/cron/main.go +++ b/src/cmd/cron/main.go @@ -50,12 +50,23 @@ func initDB(ctx context.Context) error { } mods := []string{ - `CREATE TABLE feeds ( + `CREATE TABLE "feed.entries" ( id SERIAL PRIMARY KEY NOT NULL, created_at TIMESTAMP, updated_at TIMESTAMP, deleted_at TIMESTAMP )`, + `CREATE TABLE "feed.specs" ( + entries_id NUMBER, + FOREIGN KEY (entries_id) REFERENCES "feed.entries" (id) + )`, + `ALTER TABLE "feed.specs" ADD COLUMN url TEXT NOT NULL`, + `ALTER TABLE "feed.specs" ADD COLUMN cron TEXT NOT NULL DEFAULT '0 0 * * *'`, + `CREATE TABLE "feed.executions" ( + entries_id NUMBER, + executed_at TIMESTAMP, + FOREIGN KEY (entries_id) REFERENCES "feed.entries" (id) + )`, } mods = append([]string{""}, mods...) for i := v.V + 1; i < len(mods); i++ {