Я пытаюсь реализовать securesocial (плагин аутентификации для Play2), используя slick.
Проблема, с которой я сталкиваюсь, заключается в том, что я хочу хранить все в одной таблице, но есть несколько сущностей, которые являются классами case, которые должны быть подсущностями пользователя. Увидеть проблему: https://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L63-L96
Мой вопрос заключается в том, как мне выполнить сопоставление столбцов, чтобы они правильно преобразовывались в соответствующие классы случаев, когда классы случаев вложены в другой класс случаев?
Та же проблема возникает при преобразовании одного столбца в класс case https://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L61
Где я работал с MappedTypeMapper.base
, но я не уверен, что это правильный путь. https://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L61
Мы ценим любые предложения!