Add long urls for Artikel
This commit is contained in:
@ -18,4 +18,16 @@ defmodule Outlook.Artikel do
|
||||
Repo.one(from t in Translation, where: t.id == ^id and t.public == true)
|
||||
|> Repo.preload([article: :author])
|
||||
end
|
||||
|
||||
def get_artikel_by_tid(tid) do
|
||||
artikel = tid
|
||||
|> String.split(~r/--(?=[0-9A-Za-z])/)
|
||||
|> List.last()
|
||||
|> String.to_integer(36)
|
||||
|> get_artikel!()
|
||||
case artikel do
|
||||
%Translation{} -> {:ok, artikel}
|
||||
_ -> {:error, "Artikel does not exist, or isn't public."}
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user