Update erd-dsl.md
This commit is contained in:
parent
7d9e3b77b9
commit
478aab8f09
1 changed files with 20 additions and 28 deletions
|
@ -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),
|
||||
};
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in a new issue