Files
probo/pkg/coredata/migrations/20250602T225034Z.sql
Sacha Al Himdani ca62749ba8 Add data inventory
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
2025-06-03 15:16:40 -07:00

21 lines
775 B
SQL

-- Create data table
CREATE TABLE data (
id TEXT PRIMARY KEY,
tenant_id TEXT NOT NULL,
name TEXT NOT NULL,
data_sensitivity data_sensitivity NOT NULL,
organization_id TEXT NOT NULL REFERENCES organizations(id) ON DELETE RESTRICT,
owner_id TEXT NOT NULL REFERENCES peoples(id) ON DELETE RESTRICT,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
updated_at TIMESTAMP WITH TIME ZONE NOT NULL
);
-- Create junction table for many-to-many relationship with vendors
CREATE TABLE data_vendors (
datum_id TEXT NOT NULL REFERENCES data(id) ON DELETE CASCADE,
vendor_id TEXT NOT NULL REFERENCES vendors(id) ON DELETE CASCADE,
tenant_id TEXT NOT NULL,
created_at TIMESTAMP WITH TIME ZONE NOT NULL,
PRIMARY KEY (datum_id, vendor_id)
);