Сделано подтверждение регистрации пользователей #22
This commit is contained in:
@@ -1,15 +1,25 @@
|
||||
-module(eventhub_trails).
|
||||
-export([admin/0, user/0, all/0]).
|
||||
|
||||
%%%-------------------------------------------------------------------
|
||||
%%% @doc Возвращает список Swagger-трасс для административных эндпоинтов.
|
||||
%%% @end
|
||||
%%%-------------------------------------------------------------------
|
||||
-spec admin() -> [map()].
|
||||
admin() ->
|
||||
Modules = [
|
||||
% ================== БАЗОВЫЕ ==================
|
||||
admin_handler_health,
|
||||
admin_handler_stats,
|
||||
admin_handler_login,
|
||||
admin_handler_refresh, % ← добавлен
|
||||
% ================== ПОЛЬЗОВАТЕЛИ ==================
|
||||
admin_handler_users,
|
||||
admin_handler_user_by_id,
|
||||
admin_handler_user_verification_token, % ← добавлен
|
||||
% ================== КАЛЕНДАРИ ==================
|
||||
admin_handler_calendars, % ← добавлен
|
||||
admin_handler_calendar_by_id, % ← добавлен
|
||||
% ================== СОБЫТИЯ ==================
|
||||
admin_handler_events,
|
||||
admin_handler_event_by_id,
|
||||
@@ -33,16 +43,23 @@ admin() ->
|
||||
% ================== Управление ролями (только для superadmin) ==================
|
||||
admin_handler_me,
|
||||
admin_handler_admins,
|
||||
admin_handler_admins_by_id, % ← добавлен
|
||||
admin_handler_audit
|
||||
],
|
||||
lists:flatmap(fun trails_from_module/1, Modules).
|
||||
|
||||
%%%-------------------------------------------------------------------
|
||||
%%% @doc Возвращает список Swagger-трасс для пользовательских эндпоинтов.
|
||||
%%% @end
|
||||
%%%-------------------------------------------------------------------
|
||||
-spec user() -> [map()].
|
||||
user() ->
|
||||
Modules = [
|
||||
handler_health,
|
||||
handler_register,
|
||||
handler_login,
|
||||
handler_refresh,
|
||||
handler_verify, % ← добавлен
|
||||
handler_booking_by_id,
|
||||
handler_bookings,
|
||||
handler_calendar_by_id,
|
||||
@@ -64,9 +81,20 @@ user() ->
|
||||
],
|
||||
lists:flatmap(fun trails_from_module/1, Modules).
|
||||
|
||||
%%%-------------------------------------------------------------------
|
||||
%%% @doc Возвращает полный список Swagger-трасс (административные + пользовательские).
|
||||
%%% @end
|
||||
%%%-------------------------------------------------------------------
|
||||
-spec all() -> [map()].
|
||||
all() ->
|
||||
admin() ++ user().
|
||||
|
||||
%%%-------------------------------------------------------------------
|
||||
%%% @doc Безопасно извлекает `trails/0` из модуля.
|
||||
%%% Если функция отсутствует, возвращает пустой список.
|
||||
%%% @end
|
||||
%%%-------------------------------------------------------------------
|
||||
-spec trails_from_module(atom()) -> [map()].
|
||||
trails_from_module(Module) ->
|
||||
try Module:trails() of
|
||||
Trails when is_list(Trails) -> Trails
|
||||
|
||||
Reference in New Issue
Block a user