Skip to content

Commit 3714dff

Browse files
authored
Merge pull request #56 from acmcsufoss/announcement
started adding updateAnnouncement and deleteAnnouncement
2 parents e003131 + 8ac444e commit 3714dff

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

internal/api/handlers/announcement_handler.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,3 +60,10 @@ func (h *AnnouncementHandler) CreateAnnouncement(c *gin.Context) {
6060
"uuid": params.Uuid,
6161
})
6262
}
63+
64+
func (h *AnnouncementHandler) UpdateAnnouncement(c *gin.Context) {
65+
panic("implement me (UpdateAnnouncement Handler)")
66+
}
67+
func (h *AnnouncementHandler) DeleteAnnouncement(c *gin.Context) {
68+
panic("implement me (DeleteAnnouncement Handler)")
69+
}

internal/api/routes/routes.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,8 @@ func SetupRoutes(router *gin.Engine, eventService *services.EventsService, annou
1515
router.DELETE("/events/:id", eventsHandler.DeleteEvent)
1616
//announcementService
1717
announcementHandler := handlers.NewAnnouncementHandler(announcementService)
18-
router.GET("/announcement", announcementHandler.GetAnnouncement)
18+
router.GET("/announcement/:id", announcementHandler.GetAnnouncement)
1919
router.POST("/announcement", announcementHandler.CreateAnnouncement)
20+
router.POST("/announcement/:id", announcementHandler.DeleteAnnouncement)
21+
router.POST("/announcement/:id", announcementHandler.UpdateAnnouncement)
2022
}

internal/api/services/announcement_service.go

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,17 @@ func (s *AnnouncementService) List(ctx context.Context, filters ...any) ([]model
5656
}
5757

5858
func (s *AnnouncementService) Update(ctx context.Context, uuid string, params models.UpdateAnnouncementParams) error {
59-
panic("implement me (AnnouncementService Update)")
59+
err := s.q.UpdateAnnouncement(ctx, params)
60+
if err != nil {
61+
return err
62+
}
63+
return nil
6064
}
6165

6266
func (s *AnnouncementService) Delete(ctx context.Context, uuid string) error {
63-
panic("implement me (AnnouncementService Delete)")
67+
err := s.q.DeleteAnnouncement(ctx, uuid)
68+
if err != nil {
69+
return err
70+
}
71+
return nil
6472
}

0 commit comments

Comments
 (0)