вариант 1: объявить MyType в приложении БД вариант 2: сделать тип Ecto.Type без привязки к MyType (но тогда сериализация будет не в структуру, а в мап)
вариант 1: в смысле перенести объявление MyType из приложения в приложение БД? вариант 2: MyType это не структура, а кортеж. Поэтому придется руками вызывать функции преобразования во что-нибудь пригодное для постгреса.
просто потом придет другой чувак посмотрит и подумает: "какой мудак это писал?". И даже не узнает, что я не мудак, я хороший. Писал и плакал, можно сказать. :D