Update erd-dsl.md

This commit is contained in:
Glenn Y. Rolland 2020-05-17 21:12:29 +02:00 committed by GitHub
parent 7d9e3b77b9
commit 478aab8f09
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -7,42 +7,34 @@
### An entity User
```
CREATE ENTITY User (
id UUID,
password_hash VARCHAR(250),
role VARCHAR(10),
created_at DATETIME,
updated_at DATETIME
);
ENTITY User {
id: UUID,
password_hash: VARCHAR(250),
role: VARCHAR(10),
created_at: DATETIME,
updated_at: DATETIME
}
```
### An entity Url
```
CREATE 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
);
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
```
CREATE RELATIONSHIP ManagesLinks (
LINK User (0, N),
LINK Url (
HAS_ONE User,
HAS_MANY Url,
<attr> <attr_type>,
<attr> <attr_type>,
<attr> <attr_type>,
<attr> <attr_type>,
);
RELATIONSHIP ManagesLinks {
LINK User (1, 1),
LINK Url (0, N),
};
```