@@ -21,6 +21,7 @@ type EventRepository interface {
2121 CreateRegisterEvent (ctx context.Context , event RegistrationEvent ) (uint , error )
2222 GetEvent (ctx context.Context , eventID uint ) (data Event , err error )
2323 GetRegistrationEvent (ctx context.Context , orderNo string ) (data RegistrationEvent , err error )
24+ ListRegistration (ctx context.Context , filter EventFilter ) (tData int , data []RegistrationEvent , err error )
2425}
2526
2627type EventUsecase interface {
@@ -30,6 +31,7 @@ type EventUsecase interface {
3031 CreatePayEvent (ctx context.Context , payload EventPayPayload ) error
3132 GetEventByID (ctx context.Context , id uint ) (resp Event , err error )
3233 RegistrationStatus (ctx context.Context , orderNo string ) (resp RegisterStatusResponse , err error )
34+ ListRegistration (ctx context.Context , filter EventFilter ) (resp []RegistrationEvent , pagination Pagination , err error )
3335}
3436
3537type EventHandler interface {
@@ -39,6 +41,7 @@ type EventHandler interface {
3941 PayEvent (w http.ResponseWriter , r * http.Request )
4042 GetEventByID (w http.ResponseWriter , r * http.Request )
4143 RegistrationStatus (w http.ResponseWriter , r * http.Request )
44+ ListRegistration (w http.ResponseWriter , r * http.Request )
4245}
4346
4447type Event struct {
0 commit comments