Поддерживает ли Diesel тип Postgres `point`?

Я хотел бы использовать точечный тип Postgres. Я не вижу этот тип перечисленных здесь в списке типов для дизеля.

Как правильно написать модель, которая включает в себя point столбец?

1 ответ

Решение

На основании этой проблемы с дизельным GitHub и типов, доступных в diesel::pg::types а также diesel::typesПохоже, что нет никакой поддержки для этих типов.

Чтобы написать модель, которая включает в себя point колонку, вам нужно сделать point Значение Дизель может понять. Это начинается с реализации FromSql черта для Point введите, а затем реализовать все необходимое для этого. Для такого расширения, посмотрите на этот PR.

Другие вопросы по тегам