fix(api): resolve public calendar GET by unique short_name.
This commit is contained in:
@@ -10,12 +10,9 @@
|
||||
-spec list(ActorId :: binary(), CalendarId :: binary()) ->
|
||||
{ok, [#calendar_specialist{}]} | {error, not_found | access_denied}.
|
||||
list(ActorId, CalendarId) ->
|
||||
case core_calendar:get_by_id(CalendarId) of
|
||||
case logic_calendar:get_calendar(ActorId, CalendarId) of
|
||||
{ok, Cal} ->
|
||||
case logic_calendar:can_access(ActorId, Cal) of
|
||||
true -> {ok, core_calendar_specialist:list_by_calendar(CalendarId)};
|
||||
false -> {error, access_denied}
|
||||
end;
|
||||
{ok, core_calendar_specialist:list_by_calendar(Cal#calendar.id)};
|
||||
Error -> Error
|
||||
end.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user