const getUserByApplicationId = Effect.fn("getUserByApplicationId")(function* (
applicationId: string,
) {
{
const db = yield* DatabaseService;
// rest of code
}
});
export class UserRepository extends Effect.Service<UserRepository>()(
"service/auth/modules/users/user.repository",
{
succeed: {
getUserByApplicationId,
},
dependencies: [DatabaseLive],
},
) {}
const getUserByApplicationId = Effect.fn("getUserByApplicationId")(function* (
applicationId: string,
) {
{
const db = yield* DatabaseService;
// rest of code
}
});
export class UserRepository extends Effect.Service<UserRepository>()(
"service/auth/modules/users/user.repository",
{
succeed: {
getUserByApplicationId,
},
dependencies: [DatabaseLive],
},
) {}