feat: add admin routes
This commit is contained in:
@@ -351,6 +351,17 @@ func (s *Service) CreateTournament(ctx context.Context, t Tournament) (int64, er
|
||||
return res.LastInsertId()
|
||||
}
|
||||
|
||||
// UpdateTournament فیلدهای یک تورنومنت را ویرایش میکند (ثبتنامها دستنخورده).
|
||||
func (s *Service) UpdateTournament(ctx context.Context, id int64, t Tournament) error {
|
||||
prizes, _ := json.Marshal(t.Prizes)
|
||||
_, err := s.db.ExecContext(ctx,
|
||||
`UPDATE tournaments SET title=?, description=?, entry_fee=?, prizes=?, starts_at=?, ends_at=?
|
||||
WHERE id=?`,
|
||||
t.Title, t.Description, t.EntryFee, string(prizes),
|
||||
t.StartsAt.UTC().Format(tsLayout), t.EndsAt.UTC().Format(tsLayout), id)
|
||||
return err
|
||||
}
|
||||
|
||||
// DeleteTournament یک تورنومنت و ثبتنامهایش را حذف میکند.
|
||||
func (s *Service) DeleteTournament(ctx context.Context, id int64) error {
|
||||
if _, err := s.db.ExecContext(ctx, `DELETE FROM tournament_entries WHERE tournament_id = ?`, id); err != nil {
|
||||
|
||||
Reference in New Issue
Block a user