Size: a a a

2020 October 20

M

Mark in pro.elixir
Z
Такой вопрос, допустим юзер удаляет пост, и на сервере он помечается как удаленный - прописывается deleted_at и deleted_by.  Мне надо, чтобы при следующем запросе юзеру возвращалось сообщение, что пост уже удален.

Как это сделать по гайдлайнам? Добавить delete_changeset и прописать валидацию?
Валидацию чего ?
источник

Z

Z in pro.elixir
Вот я тоже не понимаю, по идее валидация проверяет изменения, а мне надо проверить, что deleted_at == nil
источник

M

Mark in pro.elixir
Z
Вот я тоже не понимаю, по идее валидация проверяет изменения, а мне надо проверить, что deleted_at == nil
Я думаю валидацировать тут нечего, возвращаешь статут, возможно даже 403 с текстом, каким методом ты это делать будешь это уже на твой выбор
источник

Z

Z in pro.elixir
Да вернуть не сложно, весь мой вопрос сводится к тому, куда правильнее писать условие в архитектуре. Потому что далее я буду делать все подобные моменты в проекте так же
источник

jc

john conor  in pro.elixir
ты сядь подумай, чаю попей
источник

Z

Z in pro.elixir
def delete_changeset(%{deleted_at: nil, deleted_by: nil} = post, attrs) do
   post
   |> cast(attrs, [
     :deleted_at,
     :deleted_by
   ])
 end

 def delete_changeset(post, attrs) do
   post
   |> cast(attrs, [])
   |> add_error(:deleted_at, "Already deleted")
 end


вот пока так сделал
источник

I

Ilya in pro.elixir
Доброго дня всем!
источник

I

Ilya in pro.elixir
У меня весело работает проект с mnesia
источник

I

Ilya in pro.elixir
когда есть несколько копий этой mnesia раскиданных по файловой системе
источник

I

Ilya in pro.elixir
проект начинает себя вести не очень хорошо
источник

I

Ilya in pro.elixir
он начинает работать с mnesia не у себя в каталоге, а где-то в другом месте подтягивать ее
источник

I

Ilya in pro.elixir
почему так работает?
источник

AB

Alexey Bolshakov in pro.elixir
Там путь можно указать
источник

С

Саша in pro.elixir
Bogdan
Мне нужно, чтобы домен можно было ввести прям в UI приложения, и дальше бек уже мог принимать соединения от него. Я пользуюсь traefik, но там вроде как так нельзя. В Nginx можно так ?
server_name _ или по регулярке в nginx решает эту задачу, в приложении уже смотреть в заголовках какой домен прилетел
источник

I

Ilya in pro.elixir
Alexey Bolshakov
Там путь можно указать
[{mnesia, [{dir, "/path/to/dir"}]}].?
источник

VK

Vladimir Kravchenko in pro.elixir
Всем привет!
А у вас было такое, что хук с прошлого distillery релиза вертелся в памяти и грузил проц?
источник

AD

Anastasiya Dyachenko in pro.elixir
Vladimir Kravchenko
Всем привет!
А у вас было такое, что хук с прошлого distillery релиза вертелся в памяти и грузил проц?
Если речь про зомби процессы, то меня спас этот пакет https://github.com/krallin/tini
источник

VK

Vladimir Kravchenko in pro.elixir
спасибо, посмотрю
источник

IK

Ihor Katkov in pro.elixir
Я думал уже все в контейнерах/images держат релизы
источник

VK

Vladimir Kravchenko in pro.elixir
Ihor Katkov
Я думал уже все в контейнерах/images держат релизы
ну вот у меня контейнер внезапно кушает 87% проца, и запускает post_start хук, который я уже вообще стёр из проекта
источник