Hey @Alexander Lang 👋
Yes you are correct. Prisma isn’t an ORM so you wouldn’t be able to map modules as you would with TypeORM or Sequelize.
In this case you would need to perform nested creates/connects itself for relational data and Prisma handles everything from insertion to optimization under the hood.
As for invoking Prisma Client functions, you can directly invoke those in your business logic if you’re using resolvers in GraphQL or Controllers in REST and pass the required data.
I personally have never needed an explicit Data Acccess Layer as I did with TypeORM. With Prisma, just a simple call to the DB for querying and updating in your business logic is completely fine. In the end, you can compose and split any logic with functions anyway so that gets managed.