@@ -270,29 +270,33 @@ func RegisterForEvent(userID uuid.UUID, eventID int, additionalNotes string) err
270
270
return err
271
271
}
272
272
273
+ // ListRegisteredUsers retrieves all users registered for an event
273
274
func ListRegisteredUsers (eventID int ) ([]* models.User , error ) {
274
275
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 )
279
281
if err != nil {
280
282
return nil , err
281
283
}
282
284
defer rows .Close ()
283
285
284
- var users []* models.User
286
+ var registrations []* models.User
285
287
for rows .Next () {
286
- var user models.User
288
+ var registration models.User
287
289
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
+ )
289
293
if err != nil {
290
294
return nil , err
291
295
}
292
- users = append (users , & user )
296
+ registrations = append (registrations , & registration )
293
297
}
294
298
295
- return users , nil
299
+ return registrations , nil
296
300
}
297
301
298
302
func ListEventsRegisteredByUser (userID uuid.UUID ) ([]* models.Event , error ) {
0 commit comments