Skip to content

Commit 02a354c

Browse files
committed
refactor refactor event handling and repository methods for improved clarity and functionality
1 parent 80ee0f4 commit 02a354c

21 files changed

Lines changed: 350 additions & 239 deletions

app/events/delivery/http/pay_event.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func (h Handler) PayEvent(w http.ResponseWriter, r *http.Request) {
4141
}, w)
4242
return
4343
}
44-
err = h.usecase.CreatePayEvent(r.Context(), payload)
44+
err = h.usecase.CreateEventPay(r.Context(), payload)
4545
if err != nil {
4646
logrus.Error("failed to Create pay event : ", err)
4747
utils.Response(domain.HttpResponse{

app/events/delivery/http/register_event.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ func (h Handler) RegisterEvent(w http.ResponseWriter, r *http.Request) {
4141
}, w)
4242
return
4343
}
44-
data, err := h.usecase.CreateRegisterEvent(r.Context(), payload)
44+
data, err := h.usecase.CreateRegistrationEvent(r.Context(), payload)
4545
if err != nil {
4646
logrus.Error("failed to Create event : ", err)
4747
utils.Response(domain.HttpResponse{
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package repository
2+
3+
import (
4+
"context"
5+
6+
"github.com/hammer-code/lms-be/domain"
7+
"github.com/sirupsen/logrus"
8+
)
9+
10+
func (r repository) CreateEvent(ctx context.Context, event domain.Event) (uint, error) {
11+
err := repo.db.DB(ctx).Create(&event).Error
12+
if err != nil {
13+
logrus.Error("failed to create event")
14+
return 0, err
15+
}
16+
return event.ID, nil
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package repository
2+
3+
import (
4+
"context"
5+
6+
"github.com/hammer-code/lms-be/domain"
7+
"github.com/sirupsen/logrus"
8+
)
9+
10+
func (r repository) CreateEventPay(ctx context.Context, event domain.EventPay) (uint, error) {
11+
err := repo.db.DB(ctx).Create(&event).Error
12+
if err != nil {
13+
logrus.Error("failed to create event")
14+
return 0, err
15+
}
16+
return event.ID, nil
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package repository
2+
3+
import (
4+
"context"
5+
6+
"github.com/hammer-code/lms-be/domain"
7+
"github.com/sirupsen/logrus"
8+
)
9+
10+
func (r repository) CreateEventSpeaker(ctx context.Context, data domain.EventSpeaker) (uint, error) {
11+
err := repo.db.DB(ctx).Create(&data).Error
12+
if err != nil {
13+
logrus.Error("failed to create event tag")
14+
return 0, err
15+
}
16+
return data.ID, nil
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package repository
2+
3+
import (
4+
"context"
5+
6+
"github.com/hammer-code/lms-be/domain"
7+
"github.com/sirupsen/logrus"
8+
)
9+
10+
func (r repository) CreateEventTag(ctx context.Context, data domain.EventTag) (uint, error) {
11+
err := repo.db.DB(ctx).Create(&data).Error
12+
if err != nil {
13+
logrus.Error("failed to create event tag")
14+
return 0, err
15+
}
16+
return data.ID, nil
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package repository
2+
3+
import (
4+
"context"
5+
6+
"github.com/hammer-code/lms-be/domain"
7+
"github.com/sirupsen/logrus"
8+
)
9+
10+
func (r repository) CreateRegistrationEvent(ctx context.Context, event domain.RegistrationEvent) (uint, error) {
11+
err := repo.db.DB(ctx).Create(&event).Error
12+
if err != nil {
13+
logrus.Error("failed to create event")
14+
return 0, err
15+
}
16+
return event.ID, nil
17+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
package repository
2+
3+
import (
4+
"context"
5+
6+
"github.com/hammer-code/lms-be/domain"
7+
"github.com/sirupsen/logrus"
8+
)
9+
10+
func (r repository) DeleteEvent(ctx context.Context, id uint) error {
11+
err := repo.db.DB(ctx).Model(&domain.Event{}).Delete("id = ?", id).Error
12+
if err != nil {
13+
logrus.Error("failed to delete event")
14+
return err
15+
}
16+
return nil
17+
}

app/events/repository/event.go

Lines changed: 0 additions & 228 deletions
This file was deleted.

app/events/repository/get_event.go

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package repository
2+
3+
import (
4+
"context"
5+
6+
"github.com/hammer-code/lms-be/domain"
7+
"github.com/sirupsen/logrus"
8+
)
9+
10+
func (repo *repository) GetEvent(ctx context.Context, eventID uint) (data domain.Event, err error) {
11+
db := repo.db.DB(ctx).Model(&domain.Event{})
12+
13+
err = db.Where("id = ?", eventID).Find(&data).Error
14+
if err != nil {
15+
logrus.Error("repo.GetEvents: failed to get events use generic conditions")
16+
return
17+
}
18+
19+
return data, err
20+
}

0 commit comments

Comments
 (0)