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)]
Затем используйте этот синоним в определении модели.