18 lines
640 B
SQL
18 lines
640 B
SQL
CREATE TYPE operation_type AS ENUM ('insert', 'update', 'replace', 'delete', 'invalidate');
|
|
CREATE TYPE data_type AS ENUM ('String', 'Time', 'Time_Interval', 'Times_ListOf', 'Text', 'Boolean', 'Number', 'GeoJSON');
|
|
|
|
CREATE TABLE "serviceusagerecord"(
|
|
id TEXT NOT NULL,
|
|
consumer_id TEXT NOT NULL,
|
|
creation_time TIMESTAMP WITH TIME ZONE NOT NULL,
|
|
scope TEXT NOT NULL,
|
|
operation_result operation_result NOT NULL,
|
|
resource_owner TEXT NOT NULL,
|
|
resource_scope TEXT NOT NULL,
|
|
resource_uri TEXT NOT NULL,
|
|
provider_uri TEXT NOT NULL,
|
|
operation_type operation_type NOT NULL,
|
|
data_type data_type NOT NULL,
|
|
data_volume NUMERIC NOT NULL
|
|
);
|