keiro-dsl-0.15.0.0: test/fixtures/mapped-readmodel-workspace/types.keiro
language keiro-dsl 5
context mapped-readmodel-workspace
mapped structural record TenantKey {
haskell package=keiro-dsl module=Conformance.MappedReadModel.Domain type=TenantKey
binding = "Conformance.MappedReadModel.Bindings.tenantKeyBinding"
binding-version = "1"
canonical-type = "conformance.mapped-readmodel.TenantKey.v1"
fixtures = "Conformance.MappedReadModel.Bindings.tenantKeyCases"
wire object constructor=TenantKey unknown-fields=reject {
tenantId as "tenant_id" : Text required
}
}
mapped structural record AccountLookup {
haskell package=keiro-dsl module=Conformance.MappedReadModel.Domain type=AccountLookup
binding = "Conformance.MappedReadModel.Bindings.accountLookupBinding"
binding-version = "1"
canonical-type = "conformance.mapped-readmodel.AccountLookup.v1"
fixtures = "Conformance.MappedReadModel.Bindings.accountLookupCases"
wire object constructor=AccountLookup unknown-fields=reject {
accountId as "account_id" : Text required
tenant as "tenant" : TenantKey required
}
}
mapped structural record AccountProfile {
haskell package=keiro-dsl module=Conformance.MappedReadModel.Domain type=AccountProfile
binding = "Conformance.MappedReadModel.Bindings.accountProfileBinding"
binding-version = "1"
canonical-type = "conformance.mapped-readmodel.AccountProfile.v1"
fixtures = "Conformance.MappedReadModel.Bindings.accountProfileCases"
wire object constructor=AccountProfile unknown-fields=reject {
displayName as "display_name" : Text required
}
}
mapped structural record AccountSummary {
haskell package=keiro-dsl module=Conformance.MappedReadModel.Domain type=AccountSummary
binding = "Conformance.MappedReadModel.Bindings.accountSummaryBinding"
binding-version = "1"
canonical-type = "conformance.mapped-readmodel.AccountSummary.v1"
fixtures = "Conformance.MappedReadModel.Bindings.accountSummaryCases"
wire object constructor=AccountSummary unknown-fields=reject {
accountId as "account_id" : Text required
tenant as "tenant" : TenantKey required
profile as "profile" : Optional AccountProfile required
}
}
mapped structural record UnusedFilter {
haskell package=keiro-dsl module=Conformance.MappedReadModel.Domain type=UnusedFilter
binding = "Conformance.MappedReadModel.Bindings.unusedFilterBinding"
binding-version = "1"
canonical-type = "conformance.mapped-readmodel.UnusedFilter.v1"
fixtures = "Conformance.MappedReadModel.Bindings.unusedFilterCases"
wire object constructor=UnusedFilter unknown-fields=reject {
prefix as "prefix" : Text required
}
}