Creates a new service instance.
The campaign repository instance.
Creates a new campaign.
The data object.
The created campaign model.
Deletes the campaign by its ID.
The data object.
Acquires a distributed lock for the campaign.
The data object.
The campaign lock secret.
Reads the campaign by its ID.
The data object.
The campaign model.
Releases a previously acquired lock on the campaign.
The data object.
Updates the campaign specific fields.
The data object.
StaticregisterRegisters the service as a singleton in the DI container.
The DI container to register in.
Represents the campaign service.