Size: a a a

2019 February 08

АН

Алексей Новоселов in pro.elixir
Миграция:
System.cmd("pg_restore", ["-h hostname", "-U username", "-d dbname", "dumpfile"])
источник

АН

Алексей Новоселов in pro.elixir
Ilya Borovitinov
django-admin makemigrations
django-admin makemigrations по схеме делает, а тут из дампа предлагается, по идее крутая штука бы была, если разные люди разрабатывают схему БД и схемы ecto ...
источник

AB

Alex Bubnov in pro.elixir
Anastasiya Dyachenko
У меня кстати была идея сделать либу для генерации миграций по дампу, правда это чистый парсинг и матчинг, есть смысл?
вообще, я видел что-то такое готовое. возможно, только для поцгреса, правда
источник

AB

Alex Bubnov in pro.elixir
ну и да, я бы в такую задачу поостерегся лезть - это диалектоспецифичный ад без ощутимого профита
источник

AB

Alex Bubnov in pro.elixir
ну и помимо диалектов - это же фактически вычисление дельт по AST, довольно унылая задача
источник

АН

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

AD

Anastasiya Dyachenko in pro.elixir
источник

AB

Alex Bubnov in pro.elixir
Алексей Новоселов
мне кажется миграций по дампу мало, нужны еще и схемы. а так действительно проще дамп залить в пустую базу и готово. а что за либа для схем?
схемы к бд не имеют прямого отношения.
источник

AD

Anastasiya Dyachenko in pro.elixir
вообще проще всего генерить команды mix phx.gen.context на основе дампа, и будет сразу все :D
источник

AD

Anastasiya Dyachenko in pro.elixir
CommandLineDevelopment
источник

FM

Fey Martynov in pro.elixir
вот ни разу мне не встречалась задача, где скаффолдинг бы чем-то был полезен. я в какой-то параллельной реальности живу?
источник

AD

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

FM

Fey Martynov in pro.elixir
я пока руками код набираю, осознаю какие должны быть поля
источник

SG

Shumilkin Gena in pro.elixir
gen.migration это про другое?
источник

m

madeinussr in pro.elixir
не пользуюсь ими вообще: генерят не то, что нужно
либо потом ищешь что нагенерилось и втыкаешь в этот чужой код
источник

FM

Fey Martynov in pro.elixir
именно. потом больше времени уходит на кастомизацию
источник

m

madeinussr in pro.elixir
хотя, это разговор про вкус и цвет фломастеров
источник

FM

Fey Martynov in pro.elixir
Shumilkin Gena
gen.migration это про другое?
ну вот этот я использую, т.к. он файл с правильным таймстэмпом создаёт, но содержание пишу руками
источник

SG

Shumilkin Gena in pro.elixir
ну тогда да, хз зачем они нужны
источник

SG

Shumilkin Gena in pro.elixir
но я всегда думал, что они типа как туториал левел
источник