Skip to content

Commit 5b8aba1

Browse files
authored
Merge pull request #102 from PUFA-Computing/feat/event-notes
fix: list registered users fix
2 parents d1ce384 + 78b86e8 commit 5b8aba1

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

internal/database/app/event.go

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -270,29 +270,33 @@ func RegisterForEvent(userID uuid.UUID, eventID int, additionalNotes string) err
270270
return err
271271
}
272272

273+
// ListRegisteredUsers retrieves all users registered for an event
273274
func ListRegisteredUsers(eventID int) ([]*models.User, error) {
274275
rows, err := database.DB.Query(context.Background(), `
275-
SELECT u.id, u.username, u.first_name, u.last_name, u.email, u.student_id, u.major, u.profile_picture, u.date_of_birth, u.role_id, u.created_at, u.updated_at, u.year, u.institution_name
276-
FROM users u
277-
JOIN event_registrations er ON u.id = er.user_id
278-
WHERE er.event_id = $1`, eventID)
276+
SELECT u.id, u.username, u.first_name, u.last_name, u.email, u.student_id, u.major, u.profile_picture, u.date_of_birth, u.role_id, u.created_at, u.updated_at, u.year, u.institution_name,
277+
er.additional_notes
278+
FROM users u
279+
JOIN event_registrations er ON u.id = er.user_id
280+
WHERE er.event_id = $1`, eventID)
279281
if err != nil {
280282
return nil, err
281283
}
282284
defer rows.Close()
283285

284-
var users []*models.User
286+
var registrations []*models.User
285287
for rows.Next() {
286-
var user models.User
288+
var registration models.User
287289
err := rows.Scan(
288-
&user.ID, &user.Username, &user.FirstName, &user.LastName, &user.Email, &user.StudentID, &user.Major, &user.ProfilePicture, &user.DateOfBirth, &user.RoleID, &user.CreatedAt, &user.UpdatedAt, &user.Year, &user.InstitutionName)
290+
&registration.ID, &registration.Username, &registration.FirstName, &registration.LastName, &registration.Email, &registration.StudentID, &registration.Major, &registration.ProfilePicture, &registration.DateOfBirth, &registration.RoleID, &registration.CreatedAt, &registration.UpdatedAt, &registration.Year, &registration.InstitutionName,
291+
&registration.AdditionalNotes,
292+
)
289293
if err != nil {
290294
return nil, err
291295
}
292-
users = append(users, &user)
296+
registrations = append(registrations, &registration)
293297
}
294298

295-
return users, nil
299+
return registrations, nil
296300
}
297301

298302
func ListEventsRegisteredByUser(userID uuid.UUID) ([]*models.Event, error) {

internal/handlers/event/event_handlers.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -369,6 +369,8 @@ func (h *Handlers) RegisterForEvent(c *gin.Context) {
369369
return
370370
}
371371

372+
log.Println(eventRegistration.AdditionalNotes)
373+
372374
log.Println("Register for Event Middle")
373375

374376
eventIDStr := c.Param("eventID")

internal/models/user.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,5 @@ type User struct {
2929
StudentIDVerification *string `json:"student_id_verification"`
3030
InstitutionName *string `json:"institution_name"`
3131
Gender string `json:"gender"`
32+
AdditionalNotes *string `json:"additional_notes"`
3233
}

0 commit comments

Comments
 (0)