import { PgDrizzle } from "@effect/sql-drizzle/Pg";
const make = Effect.gen(function* () {
const db = yield* PgDrizzle;
yield* Effect.log("Profile effect initialized");
const insert = (profile: Schema.Schema.Type<typeof InsertProfileSchema>) =>
Effect.gen(function* () {
//
});
return {
insert,
};
});
export class Profile extends Context.Tag("core/Profile")<Profile, Effect.Effect.Success<typeof make>>() {
static Live = Layer.effect(Profile, make).pipe(Layer.provide(DatabaseLive));
}
import { PgDrizzle } from "@effect/sql-drizzle/Pg";
const make = Effect.gen(function* () {
const db = yield* PgDrizzle;
yield* Effect.log("Profile effect initialized");
const insert = (profile: Schema.Schema.Type<typeof InsertProfileSchema>) =>
Effect.gen(function* () {
//
});
return {
insert,
};
});
export class Profile extends Context.Tag("core/Profile")<Profile, Effect.Effect.Success<typeof make>>() {
static Live = Layer.effect(Profile, make).pipe(Layer.provide(DatabaseLive));
}