Skip to content

Commit

Permalink
refactor category module
Browse files Browse the repository at this point in the history
  • Loading branch information
raulfdm committed Dec 8, 2023
1 parent 06d5fbe commit 3fc66f3
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 33 deletions.
32 changes: 22 additions & 10 deletions src/modules/category/schema.ts → src/modules/category.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,11 @@
import * as url from "url";
import { getPrismaClient } from "@/infrastructure/primaClient";
import { gql } from "@elysiajs/apollo";
import type { Prisma } from "@prisma/client";
import { createModule } from "graphql-modules";

import { getPrismaClient } from "../../infrastructure/primaClient";
import { typeDefs } from "./typeDef";
import { createModule } from "./createModule";

type FoodFilters = Pick<Prisma.FoodFindManyArgs, "skip" | "take">;

const __dirname = url.fileURLToPath(new URL(".", import.meta.url));

export const categoryModule = createModule({
id: "category-module",
dirname: __dirname,
typeDefs: typeDefs,
resolvers: {
Query: {
getAllCategories: async (
Expand Down Expand Up @@ -56,4 +49,23 @@ export const categoryModule = createModule({
},
},
},
typeDefs: [
gql`
type Category {
id: Int!
name: String!
foods: [Food]!
}
`,
gql`
input GetCategoryByIdOpts {
foodFilters: PrismaQueryOptions
}
type Query {
getAllCategories(opts: GetCategoryByIdOpts): [Category]!
getCategoryById(id: Int!, opts: GetCategoryByIdOpts): Category
}
`,
],
});
1 change: 0 additions & 1 deletion src/modules/category/index.ts

This file was deleted.

22 changes: 0 additions & 22 deletions src/modules/category/typeDef.ts

This file was deleted.

3 changes: 3 additions & 0 deletions src/modules/index.ts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { aminoAcidModule } from "./aminoAcid";
import { categoryModule } from "./category";
import { createModule } from "./createModule";
import { foodModule } from "./food";
import { nutrientModule } from "./nutrient";
Expand All @@ -10,11 +11,13 @@ export const config = createModule({
...nutrientModule.typeDefs,
...foodModule.typeDefs,
...aminoAcidModule.typeDefs,
...categoryModule.typeDefs,
],
resolvers: {
...unitModule.resolvers,
...nutrientModule.resolvers,
...foodModule.resolvers,
...aminoAcidModule.resolvers,
...categoryModule.resolvers,
},
});

0 comments on commit 3fc66f3

Please sign in to comment.