progressing cron db init

main
Bel LaPointe 2025-04-25 09:54:20 -06:00
parent 0c5bb025bb
commit 94f865174b
1 changed files with 12 additions and 1 deletions

View File

@ -50,12 +50,23 @@ func initDB(ctx context.Context) error {
} }
mods := []string{ mods := []string{
`CREATE TABLE feeds ( `CREATE TABLE "feed.entries" (
id SERIAL PRIMARY KEY NOT NULL, id SERIAL PRIMARY KEY NOT NULL,
created_at TIMESTAMP, created_at TIMESTAMP,
updated_at TIMESTAMP, updated_at TIMESTAMP,
deleted_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...) mods = append([]string{""}, mods...)
for i := v.V + 1; i < len(mods); i++ { for i := v.V + 1; i < len(mods); i++ {