diff --git a/.eslintignore b/.eslintignore index 04b03fe..ae6c8a1 100644 --- a/.eslintignore +++ b/.eslintignore @@ -1,2 +1,2 @@ -*/**/generated/* +*/**/*.generated.ts *.js diff --git a/.prettierignore b/.prettierignore index 84dd27b..6514240 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1 +1 @@ -*/**/generated/* +*/**/*.generated.ts diff --git a/codegen.ts b/codegen.ts new file mode 100644 index 0000000..c3557f5 --- /dev/null +++ b/codegen.ts @@ -0,0 +1,14 @@ +import type { CodegenConfig } from "@graphql-codegen/cli"; +import { defineConfig } from "@eddeee888/gcg-typescript-resolver-files"; + +const config: CodegenConfig = { + schema: "src/schema/**/schema.graphql", + generates: { + "src/schema": defineConfig({ + typesPluginsConfig: { + contextType: "../server#AppContext", + }, + }), + }, +}; +export default config; diff --git a/packages/server/.gitignore b/packages/server/.gitignore index 8214188..bda403e 100644 --- a/packages/server/.gitignore +++ b/packages/server/.gitignore @@ -1,3 +1,3 @@ /dist /coverage -src/generated/* +*/**/*.generated.ts diff --git a/packages/server/codegen.yml b/packages/server/codegen.yml deleted file mode 100644 index ff1f59b..0000000 --- a/packages/server/codegen.yml +++ /dev/null @@ -1,10 +0,0 @@ -overwrite: true -schema: "**/schema.graphql" -documents: null -generates: - src/schema: - preset: "@eddeee888/gcg-typescript-resolver-files" - watchPattern: "**/*.mappers.ts" -config: - enumsAsTypes: true - contextType: ../server#AppContext diff --git a/packages/server/src/resolvers/token.ts b/packages/server/src/resolvers/token.ts index 092b9e2..7a8440b 100644 --- a/packages/server/src/resolvers/token.ts +++ b/packages/server/src/resolvers/token.ts @@ -10,10 +10,3 @@ export const token: G.TokenResolvers = { } }, }; - -export const tokenGeneral: G.TokenGeneralResolvers = { - client: async (token, _args, context, _info) => { - const client = await context.ports.clientLoader.load(token.clientID); - return client.toAPI(context.ports.authContainer.getTokenMasterOrNull()); - }, -}; diff --git a/packages/server/src/schema/base/resolvers/Mutation/resisterPushSubscription.ts b/packages/server/src/schema/base/resolvers/Mutation/resisterPushSubscription.ts new file mode 100644 index 0000000..9baf6d0 --- /dev/null +++ b/packages/server/src/schema/base/resolvers/Mutation/resisterPushSubscription.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const resisterPushSubscription: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.resisterPushSubscription resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/base/resolvers/Query/query.ts b/packages/server/src/schema/base/resolvers/Query/query.ts new file mode 100644 index 0000000..f4049e6 --- /dev/null +++ b/packages/server/src/schema/base/resolvers/Query/query.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const query: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.query resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/base/resolvers/ValidateData.ts b/packages/server/src/schema/base/resolvers/ValidateData.ts new file mode 100644 index 0000000..6a55a1d --- /dev/null +++ b/packages/server/src/schema/base/resolvers/ValidateData.ts @@ -0,0 +1,4 @@ +import type { ValidateDataResolvers } from './../../types.generated'; + export const ValidateData: ValidateDataResolvers = { + /* Implement ValidateData resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/client/resolvers/Client.ts b/packages/server/src/schema/client/resolvers/Client.ts new file mode 100644 index 0000000..1ef3ed4 --- /dev/null +++ b/packages/server/src/schema/client/resolvers/Client.ts @@ -0,0 +1,4 @@ +import type { ClientResolvers } from './../../types.generated'; + export const Client: ClientResolvers = { + /* Implement Client resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/client/resolvers/CreateClientResponseError.ts b/packages/server/src/schema/client/resolvers/CreateClientResponseError.ts new file mode 100644 index 0000000..c4db721 --- /dev/null +++ b/packages/server/src/schema/client/resolvers/CreateClientResponseError.ts @@ -0,0 +1,4 @@ +import type { CreateClientResponseErrorResolvers } from "./../../types.generated"; +export const CreateClientResponseError: CreateClientResponseErrorResolvers = { + /* Implement CreateClientResponseError resolver logic here */ +}; diff --git a/packages/server/src/schema/client/resolvers/Mutation/createClient.ts b/packages/server/src/schema/client/resolvers/Mutation/createClient.ts new file mode 100644 index 0000000..cc5487c --- /dev/null +++ b/packages/server/src/schema/client/resolvers/Mutation/createClient.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createClient: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createClient resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/client/resolvers/Mutation/updateClient.ts b/packages/server/src/schema/client/resolvers/Mutation/updateClient.ts new file mode 100644 index 0000000..56f0f92 --- /dev/null +++ b/packages/server/src/schema/client/resolvers/Mutation/updateClient.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const updateClient: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.updateClient resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/client/resolvers/Query/clients.ts b/packages/server/src/schema/client/resolvers/Query/clients.ts new file mode 100644 index 0000000..1131b00 --- /dev/null +++ b/packages/server/src/schema/client/resolvers/Query/clients.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const clients: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.clients resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/resolvers/history.ts b/packages/server/src/schema/history/resolvers/History.ts similarity index 58% rename from packages/server/src/resolvers/history.ts rename to packages/server/src/schema/history/resolvers/History.ts index 263d165..0d07089 100644 --- a/packages/server/src/resolvers/history.ts +++ b/packages/server/src/schema/history/resolvers/History.ts @@ -1,7 +1,7 @@ -import * as G from "../generated/graphql"; -import { getTopic } from "../usecases"; +import type { HistoryResolvers } from "./../../types.generated"; +import { getTopic } from "../../../usecases"; -export const history: G.HistoryResolvers = { +export const History: HistoryResolvers = { topic: async (history, _args, context, _info) => { const topic = await getTopic({ id: history.topicID }, context.ports); if (topic.type !== "normal") { diff --git a/packages/server/src/schema/history/resolvers/Query/histories.ts b/packages/server/src/schema/history/resolvers/Query/histories.ts new file mode 100644 index 0000000..85a0b2e --- /dev/null +++ b/packages/server/src/schema/history/resolvers/Query/histories.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const histories: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.histories resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/profile/resolvers/Mutation/createProfile.ts b/packages/server/src/schema/profile/resolvers/Mutation/createProfile.ts new file mode 100644 index 0000000..91ab778 --- /dev/null +++ b/packages/server/src/schema/profile/resolvers/Mutation/createProfile.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createProfile: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createProfile resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/profile/resolvers/Mutation/updateProfile.ts b/packages/server/src/schema/profile/resolvers/Mutation/updateProfile.ts new file mode 100644 index 0000000..a7e08a0 --- /dev/null +++ b/packages/server/src/schema/profile/resolvers/Mutation/updateProfile.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const updateProfile: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.updateProfile resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/profile/resolvers/Profile.ts b/packages/server/src/schema/profile/resolvers/Profile.ts new file mode 100644 index 0000000..8d50af6 --- /dev/null +++ b/packages/server/src/schema/profile/resolvers/Profile.ts @@ -0,0 +1,4 @@ +import type { ProfileResolvers } from './../../types.generated'; + export const Profile: ProfileResolvers = { + /* Implement Profile resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/profile/resolvers/Query/profiles.ts b/packages/server/src/schema/profile/resolvers/Query/profiles.ts new file mode 100644 index 0000000..d4e66ca --- /dev/null +++ b/packages/server/src/schema/profile/resolvers/Query/profiles.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const profiles: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.profiles resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/Mutation/createRes.ts b/packages/server/src/schema/res/resolvers/Mutation/createRes.ts new file mode 100644 index 0000000..9c63601 --- /dev/null +++ b/packages/server/src/schema/res/resolvers/Mutation/createRes.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createRes: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createRes resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/Mutation/delRes.ts b/packages/server/src/schema/res/resolvers/Mutation/delRes.ts new file mode 100644 index 0000000..7b03182 --- /dev/null +++ b/packages/server/src/schema/res/resolvers/Mutation/delRes.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const delRes: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.delRes resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/Mutation/voteRes.ts b/packages/server/src/schema/res/resolvers/Mutation/voteRes.ts new file mode 100644 index 0000000..8c208b0 --- /dev/null +++ b/packages/server/src/schema/res/resolvers/Mutation/voteRes.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const voteRes: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.voteRes resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/Query/reses.ts b/packages/server/src/schema/res/resolvers/Query/reses.ts new file mode 100644 index 0000000..ed28cc8 --- /dev/null +++ b/packages/server/src/schema/res/resolvers/Query/reses.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const reses: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.reses resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/ResDelete.ts b/packages/server/src/schema/res/resolvers/ResDelete.ts new file mode 100644 index 0000000..feac80b --- /dev/null +++ b/packages/server/src/schema/res/resolvers/ResDelete.ts @@ -0,0 +1,13 @@ +import type { ResDeleteResolvers } from './../../types.generated'; + export const ResDelete: ResDeleteResolvers = { + /* Implement ResDelete resolver logic here */ + date: () => { /* ResDelete.date resolver is required because ResDelete.date exists but ResDeleteMapper.date does not */ }, + dv: () => { /* ResDelete.dv resolver is required because ResDelete.dv exists but ResDeleteMapper.dv does not */ }, + hash: () => { /* ResDelete.hash resolver is required because ResDelete.hash exists but ResDeleteMapper.hash does not */ }, + id: () => { /* ResDelete.id resolver is required because ResDelete.id exists but ResDeleteMapper.id does not */ }, + replyCount: () => { /* ResDelete.replyCount resolver is required because ResDelete.replyCount exists but ResDeleteMapper.replyCount does not */ }, + self: () => { /* ResDelete.self resolver is required because ResDelete.self exists but ResDeleteMapper.self does not */ }, + topic: () => { /* ResDelete.topic resolver is required because ResDelete.topic exists but ResDeleteMapper.topic does not */ }, + uv: () => { /* ResDelete.uv resolver is required because ResDelete.uv exists but ResDeleteMapper.uv does not */ }, + voteFlag: () => { /* ResDelete.voteFlag resolver is required because ResDelete.voteFlag exists but ResDeleteMapper.voteFlag does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/ResFork.ts b/packages/server/src/schema/res/resolvers/ResFork.ts new file mode 100644 index 0000000..d2ec54c --- /dev/null +++ b/packages/server/src/schema/res/resolvers/ResFork.ts @@ -0,0 +1,14 @@ +import type { ResForkResolvers } from './../../types.generated'; + export const ResFork: ResForkResolvers = { + /* Implement ResFork resolver logic here */ + date: () => { /* ResFork.date resolver is required because ResFork.date exists but ResForkMapper.date does not */ }, + dv: () => { /* ResFork.dv resolver is required because ResFork.dv exists but ResForkMapper.dv does not */ }, + hash: () => { /* ResFork.hash resolver is required because ResFork.hash exists but ResForkMapper.hash does not */ }, + id: () => { /* ResFork.id resolver is required because ResFork.id exists but ResForkMapper.id does not */ }, + replyCount: () => { /* ResFork.replyCount resolver is required because ResFork.replyCount exists but ResForkMapper.replyCount does not */ }, + self: () => { /* ResFork.self resolver is required because ResFork.self exists but ResForkMapper.self does not */ }, + topic: () => { /* ResFork.topic resolver is required because ResFork.topic exists but ResForkMapper.topic does not */ }, + uv: () => { /* ResFork.uv resolver is required because ResFork.uv exists but ResForkMapper.uv does not */ }, + voteFlag: () => { /* ResFork.voteFlag resolver is required because ResFork.voteFlag exists but ResForkMapper.voteFlag does not */ }, + fork: () => { /* ResFork.fork resolver is required because ResFork.fork exists but ResForkMapper.fork does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/ResHistory.ts b/packages/server/src/schema/res/resolvers/ResHistory.ts new file mode 100644 index 0000000..ce82d48 --- /dev/null +++ b/packages/server/src/schema/res/resolvers/ResHistory.ts @@ -0,0 +1,14 @@ +import type { ResHistoryResolvers } from './../../types.generated'; + export const ResHistory: ResHistoryResolvers = { + /* Implement ResHistory resolver logic here */ + date: () => { /* ResHistory.date resolver is required because ResHistory.date exists but ResHistoryMapper.date does not */ }, + dv: () => { /* ResHistory.dv resolver is required because ResHistory.dv exists but ResHistoryMapper.dv does not */ }, + hash: () => { /* ResHistory.hash resolver is required because ResHistory.hash exists but ResHistoryMapper.hash does not */ }, + id: () => { /* ResHistory.id resolver is required because ResHistory.id exists but ResHistoryMapper.id does not */ }, + replyCount: () => { /* ResHistory.replyCount resolver is required because ResHistory.replyCount exists but ResHistoryMapper.replyCount does not */ }, + self: () => { /* ResHistory.self resolver is required because ResHistory.self exists but ResHistoryMapper.self does not */ }, + topic: () => { /* ResHistory.topic resolver is required because ResHistory.topic exists but ResHistoryMapper.topic does not */ }, + uv: () => { /* ResHistory.uv resolver is required because ResHistory.uv exists but ResHistoryMapper.uv does not */ }, + voteFlag: () => { /* ResHistory.voteFlag resolver is required because ResHistory.voteFlag exists but ResHistoryMapper.voteFlag does not */ }, + history: () => { /* ResHistory.history resolver is required because ResHistory.history exists but ResHistoryMapper.history does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/ResNormal.ts b/packages/server/src/schema/res/resolvers/ResNormal.ts new file mode 100644 index 0000000..29fa310 --- /dev/null +++ b/packages/server/src/schema/res/resolvers/ResNormal.ts @@ -0,0 +1,15 @@ +import type { ResNormalResolvers } from './../../types.generated'; + export const ResNormal: ResNormalResolvers = { + /* Implement ResNormal resolver logic here */ + date: () => { /* ResNormal.date resolver is required because ResNormal.date exists but ResNormalMapper.date does not */ }, + dv: () => { /* ResNormal.dv resolver is required because ResNormal.dv exists but ResNormalMapper.dv does not */ }, + hash: () => { /* ResNormal.hash resolver is required because ResNormal.hash exists but ResNormalMapper.hash does not */ }, + id: () => { /* ResNormal.id resolver is required because ResNormal.id exists but ResNormalMapper.id does not */ }, + replyCount: () => { /* ResNormal.replyCount resolver is required because ResNormal.replyCount exists but ResNormalMapper.replyCount does not */ }, + self: () => { /* ResNormal.self resolver is required because ResNormal.self exists but ResNormalMapper.self does not */ }, + topic: () => { /* ResNormal.topic resolver is required because ResNormal.topic exists but ResNormalMapper.topic does not */ }, + uv: () => { /* ResNormal.uv resolver is required because ResNormal.uv exists but ResNormalMapper.uv does not */ }, + voteFlag: () => { /* ResNormal.voteFlag resolver is required because ResNormal.voteFlag exists but ResNormalMapper.voteFlag does not */ }, + profile: () => { /* ResNormal.profile resolver is required because ResNormal.profile exists but ResNormalMapper.profile does not */ }, + reply: () => { /* ResNormal.reply resolver is required because ResNormal.reply exists but ResNormalMapper.reply does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/ResSubscript.ts b/packages/server/src/schema/res/resolvers/ResSubscript.ts new file mode 100644 index 0000000..585bf2c --- /dev/null +++ b/packages/server/src/schema/res/resolvers/ResSubscript.ts @@ -0,0 +1,8 @@ +import type { ResSubscriptResolvers } from './../../types.generated'; + export const ResSubscript: ResSubscriptResolvers = { + /* Implement ResSubscript resolver logic here */ + res: ({ res }) => { + /* ResSubscript.res resolver is required because ResSubscript.res and ResSubscriptMapper.res are not compatible */ + return res + } + }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/ResTopic.ts b/packages/server/src/schema/res/resolvers/ResTopic.ts new file mode 100644 index 0000000..22a19cd --- /dev/null +++ b/packages/server/src/schema/res/resolvers/ResTopic.ts @@ -0,0 +1,5 @@ +import type { ResTopicResolvers } from './../../types.generated'; + export const ResTopic: ResTopicResolvers = { + /* Implement ResTopic resolver logic here */ + topic: () => { /* ResTopic.topic resolver is required because ResTopic.topic exists but ResTopicMapper.topic does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/res/resolvers/Subscription/resAdded.ts b/packages/server/src/schema/res/resolvers/Subscription/resAdded.ts new file mode 100644 index 0000000..511b3ae --- /dev/null +++ b/packages/server/src/schema/res/resolvers/Subscription/resAdded.ts @@ -0,0 +1,4 @@ +import type { SubscriptionResolvers } from './../../../types.generated'; + export const resAdded: NonNullable = { + subscribe: async (_parent, _arg, _ctx) => { /* Implement Subscription.resAdded resolver logic here */ }, + } \ No newline at end of file diff --git a/packages/server/src/schema/storage/resolvers/Mutation/delStorage.ts b/packages/server/src/schema/storage/resolvers/Mutation/delStorage.ts new file mode 100644 index 0000000..13a2e54 --- /dev/null +++ b/packages/server/src/schema/storage/resolvers/Mutation/delStorage.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const delStorage: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.delStorage resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/storage/resolvers/Mutation/setStorages.ts b/packages/server/src/schema/storage/resolvers/Mutation/setStorages.ts new file mode 100644 index 0000000..0ad70cc --- /dev/null +++ b/packages/server/src/schema/storage/resolvers/Mutation/setStorages.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const setStorages: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.setStorages resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/storage/resolvers/Query/storages.ts b/packages/server/src/schema/storage/resolvers/Query/storages.ts new file mode 100644 index 0000000..e8293b0 --- /dev/null +++ b/packages/server/src/schema/storage/resolvers/Query/storages.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const storages: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.storages resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/storage/resolvers/SetStoragesPayload.ts b/packages/server/src/schema/storage/resolvers/SetStoragesPayload.ts new file mode 100644 index 0000000..b680e60 --- /dev/null +++ b/packages/server/src/schema/storage/resolvers/SetStoragesPayload.ts @@ -0,0 +1,4 @@ +import type { SetStoragesPayloadResolvers } from './../../types.generated'; + export const SetStoragesPayload: SetStoragesPayloadResolvers = { + /* Implement SetStoragesPayload resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/storage/resolvers/Storage.ts b/packages/server/src/schema/storage/resolvers/Storage.ts new file mode 100644 index 0000000..7951510 --- /dev/null +++ b/packages/server/src/schema/storage/resolvers/Storage.ts @@ -0,0 +1,4 @@ +import type { StorageResolvers } from './../../types.generated'; + export const Storage: StorageResolvers = { + /* Implement Storage resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/token/resolvers/CreateTokenGeneralResponse.ts b/packages/server/src/schema/token/resolvers/CreateTokenGeneralResponse.ts new file mode 100644 index 0000000..553bb07 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/CreateTokenGeneralResponse.ts @@ -0,0 +1,3 @@ +import type { CreateTokenGeneralResponseResolvers } from "./../../types.generated"; +export const CreateTokenGeneralResponse: CreateTokenGeneralResponseResolvers = + {}; diff --git a/packages/server/src/schema/token/resolvers/Mutation/authTokenReq.ts b/packages/server/src/schema/token/resolvers/Mutation/authTokenReq.ts new file mode 100644 index 0000000..525806f --- /dev/null +++ b/packages/server/src/schema/token/resolvers/Mutation/authTokenReq.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const authTokenReq: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.authTokenReq resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/token/resolvers/Mutation/createTokenGeneral.ts b/packages/server/src/schema/token/resolvers/Mutation/createTokenGeneral.ts new file mode 100644 index 0000000..d93038b --- /dev/null +++ b/packages/server/src/schema/token/resolvers/Mutation/createTokenGeneral.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createTokenGeneral: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createTokenGeneral resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/token/resolvers/Mutation/createTokenMaster.ts b/packages/server/src/schema/token/resolvers/Mutation/createTokenMaster.ts new file mode 100644 index 0000000..28e31f8 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/Mutation/createTokenMaster.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createTokenMaster: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createTokenMaster resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/token/resolvers/Mutation/createTokenReq.ts b/packages/server/src/schema/token/resolvers/Mutation/createTokenReq.ts new file mode 100644 index 0000000..61b5480 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/Mutation/createTokenReq.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createTokenReq: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createTokenReq resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/token/resolvers/Mutation/delTokenClient.ts b/packages/server/src/schema/token/resolvers/Mutation/delTokenClient.ts new file mode 100644 index 0000000..a74ee41 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/Mutation/delTokenClient.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const delTokenClient: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.delTokenClient resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/token/resolvers/Query/token.ts b/packages/server/src/schema/token/resolvers/Query/token.ts new file mode 100644 index 0000000..effbeb8 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/Query/token.ts @@ -0,0 +1,8 @@ +import type { QueryResolvers } from "./../../../types.generated"; +export const token: NonNullable = async ( + _parent, + _arg, + _ctx +) => { + /* Implement Query.token resolver logic here */ +}; diff --git a/packages/server/src/schema/token/resolvers/Query/tokens.ts b/packages/server/src/schema/token/resolvers/Query/tokens.ts new file mode 100644 index 0000000..a908ef9 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/Query/tokens.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const tokens: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.tokens resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/token/resolvers/TokenGeneral.ts b/packages/server/src/schema/token/resolvers/TokenGeneral.ts new file mode 100644 index 0000000..1c27775 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/TokenGeneral.ts @@ -0,0 +1,7 @@ +import type { TokenGeneralResolvers } from "./../../types.generated"; +export const TokenGeneral: TokenGeneralResolvers = { + client: async (token, _args, context, _info) => { + const client = await context.ports.clientLoader.load(token.clientID); + return client.toAPI(context.ports.authContainer.getTokenMasterOrNull()); + }, +}; diff --git a/packages/server/src/schema/token/resolvers/TokenMaster.ts b/packages/server/src/schema/token/resolvers/TokenMaster.ts new file mode 100644 index 0000000..c4991d6 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/TokenMaster.ts @@ -0,0 +1,2 @@ +import type { TokenMasterResolvers } from "./../../types.generated"; +export const TokenMaster: TokenMasterResolvers = {}; diff --git a/packages/server/src/schema/token/resolvers/TokenReq.ts b/packages/server/src/schema/token/resolvers/TokenReq.ts new file mode 100644 index 0000000..3c12da7 --- /dev/null +++ b/packages/server/src/schema/token/resolvers/TokenReq.ts @@ -0,0 +1,2 @@ +import type { TokenReqResolvers } from "./../../types.generated"; +export const TokenReq: TokenReqResolvers = {}; diff --git a/packages/server/src/schema/topic/resolvers/Mutation/createTopicFork.ts b/packages/server/src/schema/topic/resolvers/Mutation/createTopicFork.ts new file mode 100644 index 0000000..1127c6b --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Mutation/createTopicFork.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createTopicFork: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createTopicFork resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Mutation/createTopicNormal.ts b/packages/server/src/schema/topic/resolvers/Mutation/createTopicNormal.ts new file mode 100644 index 0000000..7c27ca6 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Mutation/createTopicNormal.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createTopicNormal: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createTopicNormal resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Mutation/createTopicOne.ts b/packages/server/src/schema/topic/resolvers/Mutation/createTopicOne.ts new file mode 100644 index 0000000..99de195 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Mutation/createTopicOne.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createTopicOne: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createTopicOne resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Mutation/subscribeTopic.ts b/packages/server/src/schema/topic/resolvers/Mutation/subscribeTopic.ts new file mode 100644 index 0000000..36fc35b --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Mutation/subscribeTopic.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const subscribeTopic: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.subscribeTopic resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Mutation/unsubscribeTopic.ts b/packages/server/src/schema/topic/resolvers/Mutation/unsubscribeTopic.ts new file mode 100644 index 0000000..e211563 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Mutation/unsubscribeTopic.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const unsubscribeTopic: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.unsubscribeTopic resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Mutation/updateTopic.ts b/packages/server/src/schema/topic/resolvers/Mutation/updateTopic.ts new file mode 100644 index 0000000..b08c2fc --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Mutation/updateTopic.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const updateTopic: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.updateTopic resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Query/topicTags.ts b/packages/server/src/schema/topic/resolvers/Query/topicTags.ts new file mode 100644 index 0000000..932aee7 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Query/topicTags.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const topicTags: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.topicTags resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Query/topics.ts b/packages/server/src/schema/topic/resolvers/Query/topics.ts new file mode 100644 index 0000000..8a7725e --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Query/topics.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const topics: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.topics resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/Tags.ts b/packages/server/src/schema/topic/resolvers/Tags.ts new file mode 100644 index 0000000..eec1dd7 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/Tags.ts @@ -0,0 +1,4 @@ +import type { TagsResolvers } from './../../types.generated'; + export const Tags: TagsResolvers = { + /* Implement Tags resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/TopicFork.ts b/packages/server/src/schema/topic/resolvers/TopicFork.ts new file mode 100644 index 0000000..8563b47 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/TopicFork.ts @@ -0,0 +1,12 @@ +import type { TopicForkResolvers } from './../../types.generated'; + export const TopicFork: TopicForkResolvers = { + /* Implement TopicFork resolver logic here */ + active: () => { /* TopicFork.active resolver is required because TopicFork.active exists but TopicForkMapper.active does not */ }, + date: () => { /* TopicFork.date resolver is required because TopicFork.date exists but TopicForkMapper.date does not */ }, + id: () => { /* TopicFork.id resolver is required because TopicFork.id exists but TopicForkMapper.id does not */ }, + resCount: () => { /* TopicFork.resCount resolver is required because TopicFork.resCount exists but TopicForkMapper.resCount does not */ }, + subscribe: () => { /* TopicFork.subscribe resolver is required because TopicFork.subscribe exists but TopicForkMapper.subscribe does not */ }, + title: () => { /* TopicFork.title resolver is required because TopicFork.title exists but TopicForkMapper.title does not */ }, + update: () => { /* TopicFork.update resolver is required because TopicFork.update exists but TopicForkMapper.update does not */ }, + parent: () => { /* TopicFork.parent resolver is required because TopicFork.parent exists but TopicForkMapper.parent does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/TopicNormal.ts b/packages/server/src/schema/topic/resolvers/TopicNormal.ts new file mode 100644 index 0000000..1137325 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/TopicNormal.ts @@ -0,0 +1,5 @@ +import type { TopicNormalResolvers } from './../../types.generated'; + export const TopicNormal: TopicNormalResolvers = { + /* Implement TopicNormal resolver logic here */ + subscribe: () => { /* TopicNormal.subscribe resolver is required because TopicNormal.subscribe exists but TopicNormalMapper.subscribe does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/topic/resolvers/TopicOne.ts b/packages/server/src/schema/topic/resolvers/TopicOne.ts new file mode 100644 index 0000000..75c02d1 --- /dev/null +++ b/packages/server/src/schema/topic/resolvers/TopicOne.ts @@ -0,0 +1,5 @@ +import type { TopicOneResolvers } from './../../types.generated'; + export const TopicOne: TopicOneResolvers = { + /* Implement TopicOne resolver logic here */ + subscribe: () => { /* TopicOne.subscribe resolver is required because TopicOne.subscribe exists but TopicOneMapper.subscribe does not */ } + }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/CreateUserResponse.ts b/packages/server/src/schema/user/resolvers/CreateUserResponse.ts new file mode 100644 index 0000000..669116e --- /dev/null +++ b/packages/server/src/schema/user/resolvers/CreateUserResponse.ts @@ -0,0 +1,4 @@ +import type { CreateUserResponseResolvers } from './../../types.generated'; + export const CreateUserResponse: CreateUserResponseResolvers = { + /* Implement CreateUserResponse resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/Mutation/createUser.ts b/packages/server/src/schema/user/resolvers/Mutation/createUser.ts new file mode 100644 index 0000000..671320f --- /dev/null +++ b/packages/server/src/schema/user/resolvers/Mutation/createUser.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const createUser: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.createUser resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/Mutation/updateUser.ts b/packages/server/src/schema/user/resolvers/Mutation/updateUser.ts new file mode 100644 index 0000000..d492797 --- /dev/null +++ b/packages/server/src/schema/user/resolvers/Mutation/updateUser.ts @@ -0,0 +1,2 @@ +import type { MutationResolvers } from './../../../types.generated'; + export const updateUser: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Mutation.updateUser resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/Query/user.ts b/packages/server/src/schema/user/resolvers/Query/user.ts new file mode 100644 index 0000000..cdb1088 --- /dev/null +++ b/packages/server/src/schema/user/resolvers/Query/user.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const user: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.user resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/Query/userID.ts b/packages/server/src/schema/user/resolvers/Query/userID.ts new file mode 100644 index 0000000..efbbe93 --- /dev/null +++ b/packages/server/src/schema/user/resolvers/Query/userID.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const userID: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.userID resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/Query/userSN.ts b/packages/server/src/schema/user/resolvers/Query/userSN.ts new file mode 100644 index 0000000..47f8cc6 --- /dev/null +++ b/packages/server/src/schema/user/resolvers/Query/userSN.ts @@ -0,0 +1,2 @@ +import type { QueryResolvers } from './../../../types.generated'; + export const userSN: NonNullable = async (_parent, _arg, _ctx) => { /* Implement Query.userSN resolver logic here */ }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/UpdateUserResponse.ts b/packages/server/src/schema/user/resolvers/UpdateUserResponse.ts new file mode 100644 index 0000000..d0644e5 --- /dev/null +++ b/packages/server/src/schema/user/resolvers/UpdateUserResponse.ts @@ -0,0 +1,4 @@ +import type { UpdateUserResponseResolvers } from './../../types.generated'; + export const UpdateUserResponse: UpdateUserResponseResolvers = { + /* Implement UpdateUserResponse resolver logic here */ + }; \ No newline at end of file diff --git a/packages/server/src/schema/user/resolvers/User.ts b/packages/server/src/schema/user/resolvers/User.ts new file mode 100644 index 0000000..56ad1ab --- /dev/null +++ b/packages/server/src/schema/user/resolvers/User.ts @@ -0,0 +1,4 @@ +import type { UserResolvers } from './../../types.generated'; + export const User: UserResolvers = { + /* Implement User resolver logic here */ + }; \ No newline at end of file