Class: EventEngine::EventDefinition
- Inherits:
-
Object
- Object
- EventEngine::EventDefinition
show all
- Includes:
- Inputs, Payloads, Schemas, Validation
- Defined in:
- lib/event_engine/event_definition.rb,
lib/event_engine/event_definition/inputs.rb,
lib/event_engine/event_definition/schemas.rb,
lib/event_engine/event_definition/payloads.rb,
lib/event_engine/event_definition/validation.rb
Defined Under Namespace
Modules: Inputs, Payloads, Schemas, Validation
Constant Summary
collapse
- RESERVED_PAYLOAD_FIELDS =
%i[
event_name
event_type
event_version
occurred_at
created_at
updated_at
published_at
metadata
idempotency_key
attempts
dead_lettered_at
aggregate_type
aggregate_id
aggregate_version
].freeze
Class Method Summary
collapse
Methods included from Schemas
included
Methods included from Validation
#validate_inputs!
Methods included from Payloads
included
Methods included from Inputs
included
Class Method Details
.domain(value) ⇒ Object
43
44
45
|
# File 'lib/event_engine/event_definition.rb', line 43
def domain(value)
@domain = value
end
|
.event_name(value) ⇒ Object
31
32
33
|
# File 'lib/event_engine/event_definition.rb', line 31
def event_name(value)
@event_name = value
end
|
.event_type(value) ⇒ Object
35
36
37
|
# File 'lib/event_engine/event_definition.rb', line 35
def event_type(value)
@event_type = value
end
|
.subject(value) ⇒ Object
39
40
41
|
# File 'lib/event_engine/event_definition.rb', line 39
def subject(value)
@subject = value
end
|