Skip to content

Commit 2d0f4c6

Browse files
authored
Merge branch 'acmcsufoss:main' into main
2 parents ce2d417 + 3714dff commit 2d0f4c6

4 files changed

Lines changed: 32 additions & 4 deletions

File tree

internal/api/handlers/announcement_handler.go

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,3 +77,10 @@ func (h *AnnouncementHandler) CreateAnnouncement(c *gin.Context) {
7777
"uuid": params.Uuid,
7878
})
7979
}
80+
81+
func (h *AnnouncementHandler) UpdateAnnouncement(c *gin.Context) {
82+
panic("implement me (UpdateAnnouncement Handler)")
83+
}
84+
func (h *AnnouncementHandler) DeleteAnnouncement(c *gin.Context) {
85+
panic("implement me (DeleteAnnouncement Handler)")
86+
}

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
}

internal/db/sql/queries/board.sql

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,18 @@ FROM
4545
WHERE
4646
uuid = ?;
4747

48-
-- name: GetPositions :one
48+
-- name: GetTier :one
49+
SELECT
50+
tier,
51+
title,
52+
t_index,
53+
team
54+
FROM
55+
tiers
56+
WHERE
57+
tier = ?;
58+
59+
-- name: GetPosition :one
4960
SELECT
5061
positions.semester,
5162
tiers.title,

0 commit comments

Comments
 (0)