rakenne/doc/lmd-dsl.md

50 lines
1,005 B
Markdown

## Logical Model - DSL
```yaml
tables:
user:
name: "Utilisateur"
properties:
- name: id
type: integer
key: true
options: ['autoincrement']
- name: password_hash
type: varchar
limit: 250
- name: role
type: varchar
limit: 10
- name: created_at
type: datetime
- name: updated_at
type: datetime
url:
name: "Adresses"
properties:
- name: id
type: varchar
limit: 250
key: true
- name: user
type: reference
table: user
- name: custom_id
type: varchar
limit: 250
- name: source_url
type: text
- name: short_url
type: varchar
limit: 250
- name: created_at
type: datetime
- name: updated_at
type: datetime
- name: expires_at
type: datetime
constraints:
# do we need constraints here?
```