Implement contracts

This commit is contained in:
Paul-Henri Froidmont 2025-10-06 18:30:22 +02:00
parent 31014d1a0c
commit efdc50eb1d
Signed by: phfroidmont
GPG key ID: BE948AFD7E7873BE
33 changed files with 879 additions and 173 deletions

View file

@ -13,12 +13,11 @@ import java.net.URI
import java.time.LocalDate
import java.util.UUID
class ClientController(
override val commandEngine: CommandEngine[ClientCommand, ClientEvent, ClientState])
extends CommandEngineController[ClientCommand, ClientEvent, ClientState](
"api:example:insurance",
"client"
)
class ClientController(val commandEngine: CommandEngine[ClientCommand, ClientEvent, ClientState])
extends CommandEngineController[ClientCommand, ClientEvent, ClientState]:
override val onthology = "org:example:insurance:client"
override val entityName = "clients"
override val allEntities = List("clients", "contracts")
object ClientController:
val layer = ZLayer.fromFunction(ClientController.apply)