event data search query

This commit is contained in:
adlerhurst
2020-11-23 19:31:12 +01:00
parent 6431fd2ec5
commit f8028f07d0
11 changed files with 148 additions and 37 deletions

View File

@@ -92,28 +92,47 @@ func NewMemberAddedEvent(
}
}
func NewMemberChangedEvent(
func MemberChangedEventFromExisting(
ctx context.Context,
current,
changed *MemberWriteModel,
current *MemberWriteModel,
roles ...string,
) (*MemberChangedEvent, error) {
event, err := member.NewChangedEvent(
m, err := member.ChangeEventFromExisting(
eventstore.NewBaseEventForPush(
ctx,
MemberChangedEventType,
),
&current.WriteModel,
&changed.WriteModel,
roles...,
)
if err != nil {
return nil, err
}
return &MemberChangedEvent{
ChangedEvent: *event,
ChangedEvent: *m,
}, nil
}
func NewMemberChangedEvent(
ctx context.Context,
userID string,
roles ...string,
) *MemberChangedEvent {
return &MemberChangedEvent{
ChangedEvent: *member.NewChangedEvent(
eventstore.NewBaseEventForPush(
ctx,
MemberChangedEventType,
),
userID,
roles...,
),
}
}
func NewMemberRemovedEvent(
ctx context.Context,
userID string,