Using Effect Services for Domain-Specific CRUD Operations

I'm using services to encapsulate domain-specific CRUD operations, e.g. a UserService that exports a bunch of effects that handle CRUD on a user table. I then yield that UserService inside an effect that gets run on requests to my /users/* endpoints. Is this "idomatic effect"? Or am I confusing effect services with mvc framework style services?
Was this page helpful?