export const createUsers = Effect.fn("createUsers")(function* () {
const myHandle = String.split(yield* UserEmail, "@").at(0) as string;
const toInsert = Array.prepend(mock.users, myHandle);
const insertables = toInsert.map(createInsert); // string[]
const created = yield* Effect.all(
insertables.map((insert) => users.create(insert)), // users.create returns Effect<string[], ..., ...>
);
return created;
});
export const createUsers = Effect.fn("createUsers")(function* () {
const myHandle = String.split(yield* UserEmail, "@").at(0) as string;
const toInsert = Array.prepend(mock.users, myHandle);
const insertables = toInsert.map(createInsert); // string[]
const created = yield* Effect.all(
insertables.map((insert) => users.create(insert)), // users.create returns Effect<string[], ..., ...>
);
return created;
});