I have an application that uses Slick 3.2 for data access. Currently the data access layer consists of DAO’s with methods that return the results of queries marshalled into case classes. (So return types like task[Seq[ModelObject]] and so on.) This setup is nice, because nothing above the DAO layer knows about the table structure —Read more