Error in Creating Context for Repository Database Querying

Hey! I'm trying to create a context for my repository to query database etc. I do as in example but i'm getting an error:
This expression is not callable.
  Type 'Tag<unknown, unknown>' has no call signatures.ts(2349)


Code example:

class Repository extends Context.Tag("Repository")<
    Repository,
    {
        readonly create: <T extends Prisma.ModelName>(
            model: T
        ) => Effect.Effect<
            never,
            FastifyError & {
                code: "500";
                statusCode: 500;
            },
            unknown
        >;
        readonly findMany: <T extends Prisma.ModelName>(
            model: T
        ) => Effect.Effect<
            never,
            FastifyError & {
                code: "500";
                statusCode: 500;
            },
            unknown
        >;
        readonly findUnique: <T extends Prisma.ModelName>(
            model: T
        ) => Effect.Effect<
            never,
            FastifyError & {
                code: "500";
                statusCode: 500;
            },
            unknown
        >;

        readonly findFirst: <T extends Prisma.ModelName>(
            model: T
        ) => Effect.Effect<
            never,
            FastifyError & {
                code: "500";
                statusCode: 500;
            },
            unknown
        >;

        readonly update: <T extends Prisma.ModelName>(
            model: T
        ) => Effect.Effect<
            never,
            FastifyError & {
                code: "500";
                statusCode: 500;
            },
            unknown
        >;

        readonly purge: <T extends Prisma.ModelName>(
            model: T
        ) => Effect.Effect<
            never,
            FastifyError & {
                code: "500";
                statusCode: 500;
            },
            unknown
        >;
    }
>() {}


Can someone help me with resolving this? Thanks in advance!
Was this page helpful?