Repository navigation
Release v1.1.0
Box Office, the licensing part of Showrunner, gets its first package: the public events an operator such as Direct and a managed product exchange about tenants. It replaces the v1 Admin.Contracts events, and its names line up one to one with Direct's seats, trials and suspension.
Added
Cratis.Showrunner.BoxOffice.Contracts, published with every release alongside the Usher packages. Operator to product:TenantRegistered,TrialOpened,TrialEndMoved,TrialClosed,SeatCapacitySet,ModuleGranted,ModuleTrialGranted,ModulePreviewOpened,ModuleRevoked,AllowanceSet,TenantSuspended,TenantReinstatedandTenantClosing. Product-wide from the operator:OfferPublishedandOfferWithdrawn. Product to operator:OfferingDeclared,TenantProvisioned,SeatTaken,SeatReleased,ActivitySummarized,ComputeDayClosed,ComputeDayCorrectedandAllowanceExhausted. (#42)- Every contract is
[Public], carriesTenantIdwhen it concerns a tenant, and is appended under the operator's ownOrganizationId,ProductIdorOfferId, so none of them repeats an event source id in its payload. - An
EventSchemas.snapshot.jsonguard and aReleasedEventSchemas.jsonlist of frozen generations, as in Usher. - Box Office documentation with the contract reference and a mapping from every v1 event, and from Direct's own seat, trial and suspension facts, to its replacement: https://github.com/Cratis/Showrunner/blob/main/Documentation/BoxOffice/contracts.md