40 lines
1.4 KiB
SQL
40 lines
1.4 KiB
SQL
-- Add migration script here
|
|
CREATE TABLE vuln_information (
|
|
id BIGSERIAL PRIMARY KEY,
|
|
key TEXT NOT NULL UNIQUE,
|
|
title TEXT NOT NULL DEFAULT '',
|
|
description TEXT NOT NULL DEFAULT '',
|
|
severity TEXT NOT NULL DEFAULT '',
|
|
cve TEXT NOT NULL DEFAULT '',
|
|
disclosure TEXT NOT NULL DEFAULT '',
|
|
solutions TEXT NOT NULL DEFAULT '',
|
|
reference_links TEXT [] NOT NULL DEFAULT '{}',
|
|
tags TEXT [] NOT NULL DEFAULT '{}',
|
|
github_search TEXT [] NOT NULL DEFAULT '{}',
|
|
reasons TEXT [] NOT NULL DEFAULT '{}',
|
|
source TEXT NOT NULL DEFAULT '',
|
|
pushed BOOLEAN NOT NULL DEFAULT FALSE,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE sync_task (
|
|
id BIGSERIAL PRIMARY KEY,
|
|
name TEXT NOT NULL DEFAULT '',
|
|
interval_minutes INTEGER NOT NULL DEFAULT 15,
|
|
status BOOLEAN NOT NULL DEFAULT FALSE,
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|
|
|
|
CREATE TABLE sync_task_record (
|
|
id BIGSERIAL PRIMARY KEY,
|
|
task_id TEXT NOT NULL DEFAULT '',
|
|
started_at TIMESTAMPTZ,
|
|
ended_at TIMESTAMPTZ,
|
|
success BOOLEAN NOT NULL DEFAULT FALSE,
|
|
error_message TEXT NOT NULL DEFAULT '',
|
|
created_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at TIMESTAMPTZ NOT NULL DEFAULT CURRENT_TIMESTAMP
|
|
);
|