32 lines
848 B
YAML
32 lines
848 B
YAML
# Reporting and templating examples. These jobs are discovered together with
|
|
# relspec.yml when running `relspec job list` from this directory.
|
|
version: 1
|
|
|
|
jobs:
|
|
generate-typescript:
|
|
command: templ
|
|
description: Render one TypeScript file per table from the merged schema
|
|
inputs:
|
|
- path: schema/core.dbml
|
|
format: dbml
|
|
- path: schema/tenant.dbml
|
|
format: dbml
|
|
template: templates/schema.tmpl
|
|
mode: table
|
|
filename_pattern: "{{.Name}}.ts"
|
|
output:
|
|
path: "${VST}"
|
|
overwrite: true
|
|
|
|
compare-schemas:
|
|
command: diff
|
|
description: Compare the two example schemas and print a summary
|
|
inputs:
|
|
- path: schema/core.dbml
|
|
format: dbml
|
|
- path: schema/tenant.dbml
|
|
format: dbml
|
|
report:
|
|
format: summary
|
|
logfile: .relspec/log/compare-schemas.log
|