generated from coulomb/repo-seed
Improved datamodel and deterministic generation
This commit is contained in:
@@ -62,6 +62,8 @@ CREATE TABLE IF NOT EXISTS candidate_abilities (
|
||||
analysis_run_id INTEGER NOT NULL REFERENCES analysis_runs(id) ON DELETE CASCADE,
|
||||
name TEXT NOT NULL,
|
||||
description TEXT NOT NULL DEFAULT '',
|
||||
primary_class TEXT NOT NULL DEFAULT 'ability',
|
||||
attributes TEXT NOT NULL DEFAULT '[]',
|
||||
confidence REAL NOT NULL DEFAULT 0.0,
|
||||
status TEXT NOT NULL DEFAULT 'candidate',
|
||||
source_refs TEXT NOT NULL DEFAULT '[]',
|
||||
@@ -77,6 +79,8 @@ CREATE TABLE IF NOT EXISTS candidate_capabilities (
|
||||
description TEXT NOT NULL DEFAULT '',
|
||||
inputs TEXT NOT NULL DEFAULT '[]',
|
||||
outputs TEXT NOT NULL DEFAULT '[]',
|
||||
primary_class TEXT NOT NULL DEFAULT 'capability',
|
||||
attributes TEXT NOT NULL DEFAULT '[]',
|
||||
confidence REAL NOT NULL DEFAULT 0.0,
|
||||
status TEXT NOT NULL DEFAULT 'candidate',
|
||||
source_refs TEXT NOT NULL DEFAULT '[]',
|
||||
@@ -90,6 +94,8 @@ CREATE TABLE IF NOT EXISTS candidate_features (
|
||||
capability_id INTEGER NOT NULL REFERENCES candidate_capabilities(id) ON DELETE CASCADE,
|
||||
name TEXT NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
primary_class TEXT NOT NULL DEFAULT '',
|
||||
attributes TEXT NOT NULL DEFAULT '[]',
|
||||
location TEXT NOT NULL DEFAULT '',
|
||||
confidence REAL NOT NULL DEFAULT 0.0,
|
||||
status TEXT NOT NULL DEFAULT 'candidate',
|
||||
@@ -128,6 +134,8 @@ CREATE TABLE IF NOT EXISTS repository_scopes (
|
||||
repository_id INTEGER NOT NULL UNIQUE REFERENCES repositories(id) ON DELETE CASCADE,
|
||||
name TEXT NOT NULL,
|
||||
description TEXT NOT NULL DEFAULT '',
|
||||
primary_class TEXT NOT NULL DEFAULT 'ability',
|
||||
attributes TEXT NOT NULL DEFAULT '[]',
|
||||
confidence REAL NOT NULL DEFAULT 1.0,
|
||||
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
@@ -149,6 +157,8 @@ CREATE TABLE IF NOT EXISTS approved_capabilities (
|
||||
description TEXT NOT NULL DEFAULT '',
|
||||
inputs TEXT NOT NULL DEFAULT '[]',
|
||||
outputs TEXT NOT NULL DEFAULT '[]',
|
||||
primary_class TEXT NOT NULL DEFAULT 'capability',
|
||||
attributes TEXT NOT NULL DEFAULT '[]',
|
||||
confidence REAL NOT NULL DEFAULT 1.0,
|
||||
created_at TEXT NOT NULL DEFAULT CURRENT_TIMESTAMP
|
||||
);
|
||||
@@ -159,6 +169,8 @@ CREATE TABLE IF NOT EXISTS approved_features (
|
||||
capability_id INTEGER NOT NULL REFERENCES approved_capabilities(id) ON DELETE CASCADE,
|
||||
name TEXT NOT NULL,
|
||||
type TEXT NOT NULL,
|
||||
primary_class TEXT NOT NULL DEFAULT '',
|
||||
attributes TEXT NOT NULL DEFAULT '[]',
|
||||
location TEXT NOT NULL DEFAULT '',
|
||||
confidence REAL NOT NULL DEFAULT 1.0,
|
||||
source_refs TEXT NOT NULL DEFAULT '[]',
|
||||
|
||||
Reference in New Issue
Block a user