rakenne/doc/erd-dsl.md

576 B

Entity-Relationship Diagrams - Domain Specific Language

Goals

Example

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
    expires_at: DATETIME

relationships:
  manages_urls:
    links:
      - user: 
          eq: 1
      - url
          gte: 0
          lte: n
    properties: {}