packages feed

keiro-dsl-0.15.0.0: test/fixtures/catalog-readmodel-backing-required.keiro

language keiro-dsl 5
context binding-demo

target ledger_entries {
  schema = "billing"
  table = "ledger_entries"
  reset = preserve
}

target ledger_totals {
  schema = "billing"
  table = "ledger_totals"
  reset = preserve
}

rebuild-group billing {
  targets = [ ledger_entries ledger_totals ]
  order = [ ledger_entries ledger_totals ]
}

projection-owner ledger_writer {
  source = category "ledger"
  delivery = subscription
  group = billing
  targets = [ ledger_entries ledger_totals ]
  order = 10
  subscription = "binding-demo-ledger"
  dedup = "binding-demo-ledger-v1"
  checkpoint-on-missing = from-beginning
  replay = explicit
}

readmodel ledger_view {
  columns {
    entry_id text required
  }
  version = 1
  shape = "fnv1a:3c7266b20dc71b04"
  freshness = immediate
  group = billing
  targets = [ ledger_entries ledger_totals ]
}