Size: a a a

2019 July 29

AN

Alexey Neyman in pro.elixir
madeinussr
просто тут подумалось: а можно ли взять и уникальные поля в jsonb описать как новый ecto тип и энкодить/декодить в зависимости от того какое там значение в type

и сразу update: по-ходу, так нельзя cast/dump/load не знают ничего про остальные поля
Прям _хочется_, чтобы extra поля в special connector были на одном уровне с общими полями.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Я не понимаю, нафик нужен макрос
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Объясните мне пожалуйста
источник

m

madeinussr in pro.elixir
Alexey Neyman
Прям _хочется_, чтобы extra поля в special connector были на одном уровне с общими полями.
после того, как вытащил данные?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Нахрена нужны виртуальные поля
источник

AN

Alexey Neyman in pro.elixir
madeinussr
после того, как вытащил данные?
Да
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У тебя есть общие поля
источник

ŹR

Źmićer Rubinštejn in pro.elixir
У них есть в бд колонки
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Все остальное - extra
источник

AN

Alexey Neyman in pro.elixir
Так, да
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Хранится в jsonb в базе
источник

AN

Alexey Neyman in pro.elixir
Так и есть
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Конец
источник

AN

Alexey Neyman in pro.elixir
Увы, нет
источник

ŹR

Źmićer Rubinštejn in pro.elixir
В функции connect ты матчишь extra и вызываешь специфический коннект
источник

AN

Alexey Neyman in pro.elixir
Разве завести на каждый коннектор свой тип и матчить через протоколы — менее правильно? Удивлен
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Ну матчи через протоколы - какая разница
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Как по твоему работают протоколы?)
источник

AN

Alexey Neyman in pro.elixir
Диспатчерят по входящему типу, нет?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Типы - это фикция
источник