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 } ```