From 0197613f844c02e1b16066d57a992cc7fad14aa3 Mon Sep 17 00:00:00 2001 From: Nikan Negaresh <84400913+nikan-negaresh-informed@users.noreply.github.com> Date: Thu, 2 Oct 2025 00:13:20 +0100 Subject: [PATCH] Update database schema, APIs, and enable Swagger documentation (#17) * Release version 1.0.0: Update changelog, version, and add database schema documentation. * Remove foreign key constraints from DATABASE_SCHEMA.md for simplification. --- docs/DATABASE_SCHEMA.md | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/docs/DATABASE_SCHEMA.md b/docs/DATABASE_SCHEMA.md index 19853da..8e9d303 100644 --- a/docs/DATABASE_SCHEMA.md +++ b/docs/DATABASE_SCHEMA.md @@ -38,7 +38,8 @@ erDiagram BIGSERIAL id PK VARCHAR name TEXT description - BIGINT org_id FK -> ORGANISATION.id + BIGINT org_id FK + BOOLEAN active VARCHAR host NUMERIC port @@ -48,29 +49,29 @@ erDiagram CONSUMER { BIGSERIAL id PK VARCHAR name - BIGINT org_id FK -> ORGANISATION.id + BIGINT org_id FK VARCHAR idp_client_id } PRODUCT { BIGSERIAL id PK VARCHAR name VARCHAR topic - BIGINT producer_id FK -> PRODUCER.id + BIGINT producer_id FK } PRODUCT_CONSUMER { BIGSERIAL id PK - BIGINT product_id FK -> PRODUCT.id - BIGINT consumer_id FK -> CONSUMER.id + BIGINT product_id FK + BIGINT consumer_id FK TIMESTAMP granted_ts NUMERIC validity - UNIQUE (product_id, consumer_id) + } PRODUCT_CONSUMER_ATTRIBUTE { BIGSERIAL id PK VARCHAR name VARCHAR type VARCHAR value - BIGINT product_consumer_id FK -> PRODUCT_CONSUMER.id + BIGINT product_consumer_id FK } ```