From 36bafc11ab15ac87f56983e69be40f130d4f7f64 Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Sun, 17 May 2020 21:18:29 +0200 Subject: [PATCH] Update erd-dsl.md --- doc/erd-dsl.md | 48 +++++++++++++++++++----------------------------- 1 file changed, 19 insertions(+), 29 deletions(-) diff --git a/doc/erd-dsl.md b/doc/erd-dsl.md index 79d30d0..25156c7 100644 --- a/doc/erd-dsl.md +++ b/doc/erd-dsl.md @@ -4,37 +4,27 @@ ## Example -### An entity User - ``` -ENTITY User { - id: UUID, - password_hash: VARCHAR(250), - role: VARCHAR(10), - created_at: DATETIME, +entities: + user: + id: UUID + password_hash: VARCHAR(250) + role: VARCHAR(10) + created_at: DATETIME + updated_at: DATETIME + url: + id: VARCHAR(250) + custom_id: VARCHAR(250) + source_url: TEXT + short_url: VARCHAR(250) + created_at: DATETIME updated_at: DATETIME -} -``` - -### An entity Url - -``` -ENTITY Url { - id: VARCHAR(250), - custom_id: VARCHAR(250), - source_url: TEXT, - short_url: VARCHAR(250), - created_at: DATETIME, - updated_at: DATETIME, expires_at: DATETIME -}; -``` - -### An relationship ManageLinks -``` -RELATIONSHIP ManagesLinks { - LINK User (1, 1), - LINK Url (0, N), -}; +relationships: + manages_urls: + links: + - user: [1, 1] + - url: [0, n] + properties: {} ```