@@ -23,10 +23,10 @@ const DEFAULT_PATRON_REQUEST_ID = "00000000-0000-0000-0000-000000000002"
2323
2424type EventBus interface {
2525 Start (ctx common.ExtendedContext ) error
26- CreateTask (id string , eventName EventName , data EventData , eventClass EventDomain , parentId * string ) (string , error )
27- CreateTaskBroadcast (id string , eventName EventName , data EventData , eventClass EventDomain , parentId * string ) (string , error )
28- CreateNotice (id string , eventName EventName , data EventData , status EventStatus , eventClass EventDomain ) (string , error )
29- CreateNoticeBroadcast (id string , eventName EventName , data EventData , status EventStatus , eventClass EventDomain ) (string , error )
26+ CreateTask (id string , eventName EventName , data EventData , eventDomain EventDomain , parentId * string ) (string , error )
27+ CreateTaskBroadcast (id string , eventName EventName , data EventData , eventDomain EventDomain , parentId * string ) (string , error )
28+ CreateNotice (id string , eventName EventName , data EventData , status EventStatus , eventDomain EventDomain ) (string , error )
29+ CreateNoticeBroadcast (id string , eventName EventName , data EventData , status EventStatus , eventDomain EventDomain ) (string , error )
3030 BeginTask (eventId string ) (Event , error )
3131 CompleteTask (eventId string , result * EventResult , status EventStatus ) (Event , error )
3232 HandleEventCreated (eventName EventName , f func (ctx common.ExtendedContext , event Event ))
@@ -132,6 +132,7 @@ func (p *PostgresEventBus) Start(ctx common.ExtendedContext) error {
132132 if err != nil {
133133 ctx .Logger ().Error ("failed to unmarshal notification" , "error" , err , "payload" , notification .Payload )
134134 }
135+ // TODO We could run this method in separate go routine
135136 go p .handleNotify (notifyData )
136137 }
137138 }()
@@ -185,17 +186,17 @@ func triggerHandlers(eventCtx common.ExtendedContext, event Event, handlersMap m
185186 eventCtx .Logger ().Debug ("all handlers finished" , "eventName" , event .EventName , "signal" , signal )
186187}
187188
188- func (p * PostgresEventBus ) CreateTask (classId string , eventName EventName , data EventData , eventClass EventDomain , parentId * string ) (string , error ) {
189- return p .createTask (classId , eventName , data , eventClass , parentId , false )
189+ func (p * PostgresEventBus ) CreateTask (classId string , eventName EventName , data EventData , eventDomain EventDomain , parentId * string ) (string , error ) {
190+ return p .createTask (classId , eventName , data , eventDomain , parentId , false )
190191}
191192
192- func (p * PostgresEventBus ) CreateTaskBroadcast (illTransactionID string , eventName EventName , data EventData , eventClass EventDomain , parentId * string ) (string , error ) {
193- return p .createTask (illTransactionID , eventName , data , eventClass , parentId , true )
193+ func (p * PostgresEventBus ) CreateTaskBroadcast (illTransactionID string , eventName EventName , data EventData , eventDomain EventDomain , parentId * string ) (string , error ) {
194+ return p .createTask (illTransactionID , eventName , data , eventDomain , parentId , true )
194195}
195196
196- func (p * PostgresEventBus ) createTask (classId string , eventName EventName , data EventData , eventClass EventDomain , parentId * string , broadcast bool ) (string , error ) {
197+ func (p * PostgresEventBus ) createTask (classId string , eventName EventName , data EventData , eventDomain EventDomain , parentId * string , broadcast bool ) (string , error ) {
197198 id := uuid .New ().String ()
198- illTransactionID , patronRequestID := getIllTransactionAndPatronRequestId (classId , eventClass )
199+ illTransactionID , patronRequestID := getIllTransactionAndPatronRequestId (classId , eventDomain )
199200 return id , p .repo .WithTxFunc (p .ctx , func (eventRepo EventRepo ) error {
200201 event , err := eventRepo .SaveEvent (p .ctx , SaveEventParams {
201202 ID : id ,
@@ -219,17 +220,17 @@ func (p *PostgresEventBus) createTask(classId string, eventName EventName, data
219220 })
220221}
221222
222- func (p * PostgresEventBus ) CreateNotice (classId string , eventName EventName , data EventData , status EventStatus , eventClass EventDomain ) (string , error ) {
223- return p .createNotice (classId , eventName , data , status , eventClass , false )
223+ func (p * PostgresEventBus ) CreateNotice (classId string , eventName EventName , data EventData , status EventStatus , eventDomain EventDomain ) (string , error ) {
224+ return p .createNotice (classId , eventName , data , status , eventDomain , false )
224225}
225226
226- func (p * PostgresEventBus ) CreateNoticeBroadcast (classId string , eventName EventName , data EventData , status EventStatus , eventClass EventDomain ) (string , error ) {
227- return p .createNotice (classId , eventName , data , status , eventClass , true )
227+ func (p * PostgresEventBus ) CreateNoticeBroadcast (classId string , eventName EventName , data EventData , status EventStatus , eventDomain EventDomain ) (string , error ) {
228+ return p .createNotice (classId , eventName , data , status , eventDomain , true )
228229}
229230
230- func (p * PostgresEventBus ) createNotice (classId string , eventName EventName , data EventData , status EventStatus , eventClass EventDomain , broadcast bool ) (string , error ) {
231+ func (p * PostgresEventBus ) createNotice (classId string , eventName EventName , data EventData , status EventStatus , eventDomain EventDomain , broadcast bool ) (string , error ) {
231232 id := uuid .New ().String ()
232- illTransactionID , patronRequestID := getIllTransactionAndPatronRequestId (classId , eventClass )
233+ illTransactionID , patronRequestID := getIllTransactionAndPatronRequestId (classId , eventDomain )
233234 return id , p .repo .WithTxFunc (p .ctx , func (eventRepo EventRepo ) error {
234235 event , err := eventRepo .SaveEvent (p .ctx , SaveEventParams {
235236 ID : id ,
@@ -412,8 +413,8 @@ func getPgText(value *string) pgtype.Text {
412413 }
413414}
414415
415- func getIllTransactionAndPatronRequestId (classId string , eventClass EventDomain ) (string , string ) {
416- if eventClass == EventDomainPatronRequest {
416+ func getIllTransactionAndPatronRequestId (classId string , eventDomain EventDomain ) (string , string ) {
417+ if eventDomain == EventDomainPatronRequest {
417418 return DEFAULT_ILL_TRANSACTION_ID , classId
418419 } else {
419420 return classId , DEFAULT_PATRON_REQUEST_ID
0 commit comments