Size: a a a

2020 July 27

A

Andrew in pro.elixir
вы с php на elixir что-то переписываете?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ясно про диф. Ну да, руками считать надо. Правда я бы очковал считать его НЕ руками, так что радуйся
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Можешь посмотреть sql который генерирует доктрина и скинуть сюды
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если там будет адекватно - будет понятно как оно считает
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Если он на каждый answer отдельный запрос делает - то ты хотябы будешь знать что ты можешь лучше благодаря экто, который тебя заставил руками пилить
источник

МБ

Максим Барулин... in pro.elixir
Andrew
вы с php на elixir что-то переписываете?
почему переписываем? пишем с 0 на фениксе. Гораздо приятнее. Хотя местами возникает вот такое вот неудобство
источник

AD

Anastasiya Dyachenko in pro.elixir
Максим Барулин
мне надо отменить удаление, так как ключи не дадут его сделать, вместо этого надо проставить у удаляемых записей флаг deleted
а что мешает назвать функцию delete_... и сделать внутри update?
источник

AD

Anastasiya Dyachenko in pro.elixir
и менять delete на update с deleted_at только потому что ключи не позволяют - какое-то решение навыворот
источник

AD

Anastasiya Dyachenko in pro.elixir
тебе либо нужен этот deleted_at либо настрой ключи нормально)
источник

AD

Anastasiya Dyachenko in pro.elixir
кроме каскадного удаления есть еще другие настройки)
источник

МБ

Максим Барулин... in pro.elixir
ну вот опять... я не буду описывать всё по второму кругу. всё, что нужно есть выше
источник

AD

Anastasiya Dyachenko in pro.elixir
ну я прочитала что у тебя связные сущности и нужно удалить одну не удаляя другую, так?
источник

NM

Natalia Maximenko in pro.elixir
Максим Барулин
ну вот опять... я не буду описывать всё по второму кругу. всё, что нужно есть выше
Будь прокляты анкеты и опросы, в которых все может меняться. На одном проекте у таких анкет была версия и yml файл, который описывает всю иерархию вопросов и ответов. И реальная анкета с ответами выбралась по хеш кодам вопросов и ответов текущей версии. Насколько я помню ответы и вопросы из прошлой версии просто мертвым грузом лежали в БД
источник

МБ

Максим Барулин... in pro.elixir
Anastasiya Dyachenko
ну я прочитала что у тебя связные сущности и нужно удалить одну не удаляя другую, так?
нет. их вообще нельзя удалять из бд, а надо помечать таковыми
источник

NM

Natalia Maximenko in pro.elixir
Максим Барулин
оно приходит сразу, и надо посчитать разницу, сначала в вовпросах, потом в ответах
Чем diff делаете?
источник

МБ

Максим Барулин... in pro.elixir
Natalia Maximenko
Чем diff делаете?
ничем, я выбрал тёмный путь, напишу коммент чтобы не забыть как оно работает...
источник

МБ

Максим Барулин... in pro.elixir
пробовал вот такую фигню, но оно падает
источник

AD

Anastasiya Dyachenko in pro.elixir
Максим Барулин
нет. их вообще нельзя удалять из бд, а надо помечать таковыми
а чем update тогда не угодил
источник

МБ

Максим Барулин... in pro.elixir
Максим Барулин
пробовал вот такую фигню, но оно падает
function nil.delete_all/2 is undefined при изменении в других связях, чего-то я не знаю ооб экто
источник

МБ

Максим Барулин... in pro.elixir
Максим Барулин
но сначала надо понять, а нужно ли это вообще, посчитав дифы на двух уровнях
этим
источник