modified: serv_nginx/api_bb/internal/database/migrate.go

new file:   serv_nginx/api_bb/internal/handlers/event_handler.go
	new file:   serv_nginx/api_bb/internal/handlers/event_registration_handler.go
	modified:   serv_nginx/api_bb/internal/handlers/handlers.go
	modified:   serv_nginx/api_bb/internal/models/event.go
	modified:   serv_nginx/api_bb/internal/routes/routes.go
	new file:   serv_nginx/api_bb/internal/service/event_registration_service.go
	new file:   serv_nginx/api_bb/internal/service/event_service.go
	new file:   serv_nginx/api_bb/pkg/middleware/admin_middleware.go
add admin middleware, add event and eventRegistration handlers, routes,
services, EndPoints
This commit is contained in:
2025-10-19 10:54:45 +05:00
parent a36b0aa933
commit 6422d85727
9 changed files with 1907 additions and 163 deletions
@@ -22,6 +22,8 @@ func (d *Database) Migrate() error {
&models.UserStats{},
&models.Workout{},
&models.Achievement{},
&models.Event{},
&models.EventRegistration{},
// Добавьте другие модели здесь
}
@@ -84,6 +86,10 @@ func getModelName(model interface{}) string {
return "Тренировки пользователя"
case *models.Achievement:
return "Достижения пользователя"
case *models.Event:
return "Событие"
case *models.EventRegistration:
return "Администрирование события"
default:
return "Unknown"
}