PersistMap в Йесод?

Я использую Yesod для разработки веб-сайта, и я хотел бы использовать тип данных PersistMap для сопоставления записей с текстовыми именами. Тем не менее, я не могу найти примеры того, как объявить поле PersistMap в файле config/models.

Когда я пытаюсь

entryName [Text] Map

кажется, просто сделать переменную [Text], но когда я делаю

entryName (Text, Text) Map

или же

entryName [(Text, Text)] Map

Я получаю синтаксическую ошибку.

Как я могу объявить запись PersistMap в моем файле config/models?

1 ответ

Решение

В своем коде на Haskell вы можете объявить синоним типа, например:

type TextPairs = [(Text, Text)]

Затем используйте этот синоним в определении модели.

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