From fecf45f3bc9b2b8e5573449e88440b7e8d3fbd87 Mon Sep 17 00:00:00 2001 From: Sammy Teillet Date: Thu, 25 May 2023 17:10:00 +0200 Subject: [PATCH] Sammy/t 245 implement resolvers matching hasura (#139) * chore: remove old resolvers * refactor: move generated file in code base * feature: use only necessary code in graphql * feature: implement query companies * feature: implement companies and relations * feature: implement all companies resolvers * feature: implement all people resolver * feature: add use resolvers * feature: implement resolvers for workspace and users --- front/src/generated/graphql.tsx | 1560 ++--------------- front/src/services/api/users/index.tsx | 2 +- server/src/api/api.module.ts | 46 +- server/src/api/company-relations.resolver.ts | 59 + server/src/api/company.resolvers.ts | 57 + server/src/api/graphql/uuid.ts | 18 - server/src/api/local-graphql/enhance.ts | 795 +++++++++ .../enums/CompanyScalarFieldEnum.ts | 18 + .../enums/JsonNullValueFilter.ts | 11 + .../enums/NullableJsonNullValueInput.ts | 10 + .../enums/PersonScalarFieldEnum.ts | 19 + .../src/api/local-graphql/enums/QueryMode.ts | 10 + .../enums/RefreshTokenScalarFieldEnum.ts | 14 + .../src/api/local-graphql/enums/SortOrder.ts | 10 + .../enums/TransactionIsolationLevel.ts | 12 + .../enums/UserScalarFieldEnum.ts | 22 + .../enums/WorkspaceMemberScalarFieldEnum.ts | 14 + .../enums/WorkspaceScalarFieldEnum.ts | 14 + server/src/api/local-graphql/enums/index.ts | 11 + server/src/api/local-graphql/helpers.ts | 63 + server/src/api/local-graphql/index.ts | 23 + .../src/api/local-graphql/models/Company.ts | 74 + server/src/api/local-graphql/models/Person.ts | 70 + .../api/local-graphql/models/RefreshToken.ts | 42 + server/src/api/local-graphql/models/User.ts | 94 + .../src/api/local-graphql/models/Workspace.ts | 54 + .../local-graphql/models/WorkspaceMember.ts | 45 + server/src/api/local-graphql/models/index.ts | 6 + .../crud/Company/AggregateCompanyResolver.ts | 19 + .../crud/Company/CompanyCrudResolver.ts | 179 ++ .../crud/Company/CreateManyCompanyResolver.ts | 20 + .../crud/Company/CreateOneCompanyResolver.ts | 19 + .../crud/Company/DeleteManyCompanyResolver.ts | 20 + .../crud/Company/DeleteOneCompanyResolver.ts | 19 + .../FindFirstCompanyOrThrowResolver.ts | 19 + .../crud/Company/FindFirstCompanyResolver.ts | 19 + .../crud/Company/FindManyCompanyResolver.ts | 19 + .../FindUniqueCompanyOrThrowResolver.ts | 19 + .../crud/Company/FindUniqueCompanyResolver.ts | 19 + .../crud/Company/GroupByCompanyResolver.ts | 22 + .../crud/Company/UpdateManyCompanyResolver.ts | 20 + .../crud/Company/UpdateOneCompanyResolver.ts | 19 + .../crud/Company/UpsertOneCompanyResolver.ts | 19 + .../crud/Company/args/AggregateCompanyArgs.ts | 33 + .../Company/args/CreateManyCompanyArgs.ts | 16 + .../crud/Company/args/CreateOneCompanyArgs.ts | 11 + .../Company/args/DeleteManyCompanyArgs.ts | 11 + .../crud/Company/args/DeleteOneCompanyArgs.ts | 11 + .../crud/Company/args/FindFirstCompanyArgs.ts | 52 + .../args/FindFirstCompanyOrThrowArgs.ts | 52 + .../crud/Company/args/FindManyCompanyArgs.ts | 52 + .../Company/args/FindUniqueCompanyArgs.ts | 11 + .../args/FindUniqueCompanyOrThrowArgs.ts | 11 + .../crud/Company/args/GroupByCompanyArgs.ts | 50 + .../Company/args/UpdateManyCompanyArgs.ts | 17 + .../crud/Company/args/UpdateOneCompanyArgs.ts | 17 + .../crud/Company/args/UpsertOneCompanyArgs.ts | 23 + .../resolvers/crud/Company/args/index.ts | 14 + .../crud/Person/AggregatePersonResolver.ts | 19 + .../crud/Person/CreateManyPersonResolver.ts | 20 + .../crud/Person/CreateOnePersonResolver.ts | 19 + .../crud/Person/DeleteManyPersonResolver.ts | 20 + .../crud/Person/DeleteOnePersonResolver.ts | 19 + .../Person/FindFirstPersonOrThrowResolver.ts | 19 + .../crud/Person/FindFirstPersonResolver.ts | 19 + .../crud/Person/FindManyPersonResolver.ts | 19 + .../Person/FindUniquePersonOrThrowResolver.ts | 19 + .../crud/Person/FindUniquePersonResolver.ts | 19 + .../crud/Person/GroupByPersonResolver.ts | 22 + .../crud/Person/PersonCrudResolver.ts | 179 ++ .../crud/Person/UpdateManyPersonResolver.ts | 20 + .../crud/Person/UpdateOnePersonResolver.ts | 19 + .../crud/Person/UpsertOnePersonResolver.ts | 19 + .../crud/Person/args/AggregatePersonArgs.ts | 33 + .../crud/Person/args/CreateManyPersonArgs.ts | 16 + .../crud/Person/args/CreateOnePersonArgs.ts | 11 + .../crud/Person/args/DeleteManyPersonArgs.ts | 11 + .../crud/Person/args/DeleteOnePersonArgs.ts | 11 + .../crud/Person/args/FindFirstPersonArgs.ts | 53 + .../Person/args/FindFirstPersonOrThrowArgs.ts | 53 + .../crud/Person/args/FindManyPersonArgs.ts | 53 + .../crud/Person/args/FindUniquePersonArgs.ts | 11 + .../args/FindUniquePersonOrThrowArgs.ts | 11 + .../crud/Person/args/GroupByPersonArgs.ts | 51 + .../crud/Person/args/UpdateManyPersonArgs.ts | 17 + .../crud/Person/args/UpdateOnePersonArgs.ts | 17 + .../crud/Person/args/UpsertOnePersonArgs.ts | 23 + .../resolvers/crud/Person/args/index.ts | 14 + .../AggregateRefreshTokenResolver.ts | 19 + .../CreateManyRefreshTokenResolver.ts | 20 + .../CreateOneRefreshTokenResolver.ts | 19 + .../DeleteManyRefreshTokenResolver.ts | 20 + .../DeleteOneRefreshTokenResolver.ts | 19 + .../FindFirstRefreshTokenOrThrowResolver.ts | 19 + .../FindFirstRefreshTokenResolver.ts | 19 + .../FindManyRefreshTokenResolver.ts | 19 + .../FindUniqueRefreshTokenOrThrowResolver.ts | 19 + .../FindUniqueRefreshTokenResolver.ts | 19 + .../GroupByRefreshTokenResolver.ts | 22 + .../RefreshToken/RefreshTokenCrudResolver.ts | 179 ++ .../UpdateManyRefreshTokenResolver.ts | 20 + .../UpdateOneRefreshTokenResolver.ts | 19 + .../UpsertOneRefreshTokenResolver.ts | 19 + .../args/AggregateRefreshTokenArgs.ts | 33 + .../args/CreateManyRefreshTokenArgs.ts | 16 + .../args/CreateOneRefreshTokenArgs.ts | 11 + .../args/DeleteManyRefreshTokenArgs.ts | 11 + .../args/DeleteOneRefreshTokenArgs.ts | 11 + .../args/FindFirstRefreshTokenArgs.ts | 39 + .../args/FindFirstRefreshTokenOrThrowArgs.ts | 39 + .../args/FindManyRefreshTokenArgs.ts | 39 + .../args/FindUniqueRefreshTokenArgs.ts | 11 + .../args/FindUniqueRefreshTokenOrThrowArgs.ts | 11 + .../args/GroupByRefreshTokenArgs.ts | 39 + .../args/UpdateManyRefreshTokenArgs.ts | 17 + .../args/UpdateOneRefreshTokenArgs.ts | 17 + .../args/UpsertOneRefreshTokenArgs.ts | 23 + .../resolvers/crud/RefreshToken/args/index.ts | 14 + .../crud/User/AggregateUserResolver.ts | 19 + .../crud/User/CreateManyUserResolver.ts | 20 + .../crud/User/CreateOneUserResolver.ts | 19 + .../crud/User/DeleteManyUserResolver.ts | 20 + .../crud/User/DeleteOneUserResolver.ts | 19 + .../crud/User/FindFirstUserOrThrowResolver.ts | 19 + .../crud/User/FindFirstUserResolver.ts | 19 + .../crud/User/FindManyUserResolver.ts | 19 + .../User/FindUniqueUserOrThrowResolver.ts | 19 + .../crud/User/FindUniqueUserResolver.ts | 19 + .../crud/User/GroupByUserResolver.ts | 22 + .../crud/User/UpdateManyUserResolver.ts | 20 + .../crud/User/UpdateOneUserResolver.ts | 19 + .../crud/User/UpsertOneUserResolver.ts | 19 + .../resolvers/crud/User/UserCrudResolver.ts | 179 ++ .../crud/User/args/AggregateUserArgs.ts | 33 + .../crud/User/args/CreateManyUserArgs.ts | 16 + .../crud/User/args/CreateOneUserArgs.ts | 11 + .../crud/User/args/DeleteManyUserArgs.ts | 11 + .../crud/User/args/DeleteOneUserArgs.ts | 11 + .../crud/User/args/FindFirstUserArgs.ts | 56 + .../User/args/FindFirstUserOrThrowArgs.ts | 56 + .../crud/User/args/FindManyUserArgs.ts | 56 + .../crud/User/args/FindUniqueUserArgs.ts | 11 + .../User/args/FindUniqueUserOrThrowArgs.ts | 11 + .../crud/User/args/GroupByUserArgs.ts | 54 + .../crud/User/args/UpdateManyUserArgs.ts | 17 + .../crud/User/args/UpdateOneUserArgs.ts | 17 + .../crud/User/args/UpsertOneUserArgs.ts | 23 + .../resolvers/crud/User/args/index.ts | 14 + .../Workspace/AggregateWorkspaceResolver.ts | 19 + .../Workspace/CreateManyWorkspaceResolver.ts | 20 + .../Workspace/CreateOneWorkspaceResolver.ts | 19 + .../Workspace/DeleteManyWorkspaceResolver.ts | 20 + .../Workspace/DeleteOneWorkspaceResolver.ts | 19 + .../FindFirstWorkspaceOrThrowResolver.ts | 19 + .../Workspace/FindFirstWorkspaceResolver.ts | 19 + .../Workspace/FindManyWorkspaceResolver.ts | 19 + .../FindUniqueWorkspaceOrThrowResolver.ts | 19 + .../Workspace/FindUniqueWorkspaceResolver.ts | 19 + .../Workspace/GroupByWorkspaceResolver.ts | 22 + .../Workspace/UpdateManyWorkspaceResolver.ts | 20 + .../Workspace/UpdateOneWorkspaceResolver.ts | 19 + .../Workspace/UpsertOneWorkspaceResolver.ts | 19 + .../crud/Workspace/WorkspaceCrudResolver.ts | 179 ++ .../Workspace/args/AggregateWorkspaceArgs.ts | 33 + .../Workspace/args/CreateManyWorkspaceArgs.ts | 16 + .../Workspace/args/CreateOneWorkspaceArgs.ts | 11 + .../Workspace/args/DeleteManyWorkspaceArgs.ts | 11 + .../Workspace/args/DeleteOneWorkspaceArgs.ts | 11 + .../Workspace/args/FindFirstWorkspaceArgs.ts | 48 + .../args/FindFirstWorkspaceOrThrowArgs.ts | 48 + .../Workspace/args/FindManyWorkspaceArgs.ts | 48 + .../Workspace/args/FindUniqueWorkspaceArgs.ts | 11 + .../args/FindUniqueWorkspaceOrThrowArgs.ts | 11 + .../Workspace/args/GroupByWorkspaceArgs.ts | 46 + .../Workspace/args/UpdateManyWorkspaceArgs.ts | 17 + .../Workspace/args/UpdateOneWorkspaceArgs.ts | 17 + .../Workspace/args/UpsertOneWorkspaceArgs.ts | 23 + .../resolvers/crud/Workspace/args/index.ts | 14 + .../AggregateWorkspaceMemberResolver.ts | 19 + .../CreateManyWorkspaceMemberResolver.ts | 20 + .../CreateOneWorkspaceMemberResolver.ts | 19 + .../DeleteManyWorkspaceMemberResolver.ts | 20 + .../DeleteOneWorkspaceMemberResolver.ts | 19 + ...FindFirstWorkspaceMemberOrThrowResolver.ts | 19 + .../FindFirstWorkspaceMemberResolver.ts | 19 + .../FindManyWorkspaceMemberResolver.ts | 19 + ...indUniqueWorkspaceMemberOrThrowResolver.ts | 19 + .../FindUniqueWorkspaceMemberResolver.ts | 19 + .../GroupByWorkspaceMemberResolver.ts | 22 + .../UpdateManyWorkspaceMemberResolver.ts | 20 + .../UpdateOneWorkspaceMemberResolver.ts | 19 + .../UpsertOneWorkspaceMemberResolver.ts | 19 + .../WorkspaceMemberCrudResolver.ts | 179 ++ .../args/AggregateWorkspaceMemberArgs.ts | 33 + .../args/CreateManyWorkspaceMemberArgs.ts | 16 + .../args/CreateOneWorkspaceMemberArgs.ts | 11 + .../args/DeleteManyWorkspaceMemberArgs.ts | 11 + .../args/DeleteOneWorkspaceMemberArgs.ts | 11 + .../args/FindFirstWorkspaceMemberArgs.ts | 48 + .../FindFirstWorkspaceMemberOrThrowArgs.ts | 48 + .../args/FindManyWorkspaceMemberArgs.ts | 48 + .../args/FindUniqueWorkspaceMemberArgs.ts | 11 + .../FindUniqueWorkspaceMemberOrThrowArgs.ts | 11 + .../args/GroupByWorkspaceMemberArgs.ts | 41 + .../args/UpdateManyWorkspaceMemberArgs.ts | 17 + .../args/UpdateOneWorkspaceMemberArgs.ts | 17 + .../args/UpsertOneWorkspaceMemberArgs.ts | 23 + .../crud/WorkspaceMember/args/index.ts | 14 + .../resolvers/crud/args.index.ts | 6 + .../api/local-graphql/resolvers/crud/index.ts | 3 + .../resolvers/crud/resolvers-actions.index.ts | 84 + .../resolvers/crud/resolvers-crud.index.ts | 6 + .../inputs/BoolFieldUpdateOperationsInput.ts | 14 + .../resolvers/inputs/BoolFilter.ts | 20 + .../inputs/BoolWithAggregatesFilter.ts | 37 + .../inputs/CompanyAvgOrderByAggregateInput.ts | 15 + .../CompanyCountOrderByAggregateInput.ts | 60 + .../resolvers/inputs/CompanyCreateInput.ts | 67 + .../CompanyCreateManyAccountOwnerInput.ts | 54 + ...panyCreateManyAccountOwnerInputEnvelope.ts | 20 + .../inputs/CompanyCreateManyInput.ts | 59 + .../inputs/CompanyCreateManyWorkspaceInput.ts | 54 + ...CompanyCreateManyWorkspaceInputEnvelope.ts | 20 + ...reateNestedManyWithoutAccountOwnerInput.ts | 38 + ...nyCreateNestedManyWithoutWorkspaceInput.ts | 33 + ...ompanyCreateNestedOneWithoutPeopleInput.ts | 27 + ...CreateOrConnectWithoutAccountOwnerInput.ts | 21 + ...ompanyCreateOrConnectWithoutPeopleInput.ts | 21 + ...anyCreateOrConnectWithoutWorkspaceInput.ts | 21 + .../CompanyCreateWithoutAccountOwnerInput.ts | 61 + .../inputs/CompanyCreateWithoutPeopleInput.ts | 61 + .../CompanyCreateWithoutWorkspaceInput.ts | 61 + .../inputs/CompanyListRelationFilter.ts | 25 + .../inputs/CompanyMaxOrderByAggregateInput.ts | 60 + .../inputs/CompanyMinOrderByAggregateInput.ts | 60 + .../CompanyOrderByRelationAggregateInput.ts | 15 + .../CompanyOrderByWithAggregationInput.ts | 90 + .../inputs/CompanyOrderByWithRelationInput.ts | 78 + .../resolvers/inputs/CompanyRelationFilter.ts | 20 + .../inputs/CompanyScalarWhereInput.ts | 79 + .../CompanyScalarWhereWithAggregatesInput.ts | 79 + .../inputs/CompanySumOrderByAggregateInput.ts | 15 + .../resolvers/inputs/CompanyUpdateInput.ts | 74 + .../inputs/CompanyUpdateManyMutationInput.ts | 53 + ...teManyWithWhereWithoutAccountOwnerInput.ts | 21 + ...pdateManyWithWhereWithoutWorkspaceInput.ts | 21 + ...pdateManyWithoutAccountOwnerNestedInput.ts | 86 + ...nyUpdateManyWithoutWorkspaceNestedInput.ts | 81 + ...ompanyUpdateOneWithoutPeopleNestedInput.ts | 49 + ...WithWhereUniqueWithoutAccountOwnerInput.ts | 21 + ...ateWithWhereUniqueWithoutWorkspaceInput.ts | 21 + .../CompanyUpdateWithoutAccountOwnerInput.ts | 68 + .../inputs/CompanyUpdateWithoutPeopleInput.ts | 68 + .../CompanyUpdateWithoutWorkspaceInput.ts | 65 + ...WithWhereUniqueWithoutAccountOwnerInput.ts | 27 + ...ertWithWhereUniqueWithoutWorkspaceInput.ts | 27 + .../inputs/CompanyUpsertWithoutPeopleInput.ts | 21 + .../resolvers/inputs/CompanyWhereInput.ts | 97 + .../inputs/CompanyWhereUniqueInput.ts | 14 + .../DateTimeFieldUpdateOperationsInput.ts | 14 + .../resolvers/inputs/DateTimeFilter.ts | 50 + .../inputs/DateTimeNullableFilter.ts | 50 + .../DateTimeNullableWithAggregatesFilter.ts | 67 + .../inputs/DateTimeWithAggregatesFilter.ts | 67 + .../resolvers/inputs/IntNullableFilter.ts | 50 + .../inputs/IntNullableWithAggregatesFilter.ts | 77 + .../resolvers/inputs/JsonNullableFilter.ts | 74 + .../JsonNullableWithAggregatesFilter.ts | 91 + .../resolvers/inputs/NestedBoolFilter.ts | 19 + .../inputs/NestedBoolWithAggregatesFilter.ts | 36 + .../resolvers/inputs/NestedDateTimeFilter.ts | 49 + .../inputs/NestedDateTimeNullableFilter.ts | 49 + ...tedDateTimeNullableWithAggregatesFilter.ts | 66 + .../NestedDateTimeWithAggregatesFilter.ts | 66 + .../inputs/NestedFloatNullableFilter.ts | 49 + .../resolvers/inputs/NestedIntFilter.ts | 49 + .../inputs/NestedIntNullableFilter.ts | 49 + .../NestedIntNullableWithAggregatesFilter.ts | 76 + .../inputs/NestedJsonNullableFilter.ts | 74 + .../resolvers/inputs/NestedStringFilter.ts | 64 + .../inputs/NestedStringNullableFilter.ts | 64 + ...estedStringNullableWithAggregatesFilter.ts | 81 + .../NestedStringWithAggregatesFilter.ts | 81 + ...lableDateTimeFieldUpdateOperationsInput.ts | 14 + .../NullableIntFieldUpdateOperationsInput.ts | 34 + ...ullableStringFieldUpdateOperationsInput.ts | 14 + .../PersonCountOrderByAggregateInput.ts | 65 + .../resolvers/inputs/PersonCreateInput.ts | 66 + .../inputs/PersonCreateManyCompanyInput.ts | 59 + .../PersonCreateManyCompanyInputEnvelope.ts | 20 + .../resolvers/inputs/PersonCreateManyInput.ts | 64 + .../inputs/PersonCreateManyWorkspaceInput.ts | 59 + .../PersonCreateManyWorkspaceInputEnvelope.ts | 20 + ...rsonCreateNestedManyWithoutCompanyInput.ts | 33 + ...onCreateNestedManyWithoutWorkspaceInput.ts | 33 + ...ersonCreateOrConnectWithoutCompanyInput.ts | 21 + ...sonCreateOrConnectWithoutWorkspaceInput.ts | 21 + .../inputs/PersonCreateWithoutCompanyInput.ts | 60 + .../PersonCreateWithoutWorkspaceInput.ts | 60 + .../inputs/PersonListRelationFilter.ts | 25 + .../inputs/PersonMaxOrderByAggregateInput.ts | 65 + .../inputs/PersonMinOrderByAggregateInput.ts | 65 + .../PersonOrderByRelationAggregateInput.ts | 15 + .../PersonOrderByWithAggregationInput.ts | 83 + .../inputs/PersonOrderByWithRelationInput.ts | 77 + .../inputs/PersonScalarWhereInput.ts | 83 + .../PersonScalarWhereWithAggregatesInput.ts | 83 + .../resolvers/inputs/PersonUpdateInput.ts | 72 + .../inputs/PersonUpdateManyMutationInput.ts | 57 + ...nUpdateManyWithWhereWithoutCompanyInput.ts | 21 + ...pdateManyWithWhereWithoutWorkspaceInput.ts | 21 + ...rsonUpdateManyWithoutCompanyNestedInput.ts | 81 + ...onUpdateManyWithoutWorkspaceNestedInput.ts | 81 + ...pdateWithWhereUniqueWithoutCompanyInput.ts | 21 + ...ateWithWhereUniqueWithoutWorkspaceInput.ts | 21 + .../inputs/PersonUpdateWithoutCompanyInput.ts | 66 + .../PersonUpdateWithoutWorkspaceInput.ts | 63 + ...psertWithWhereUniqueWithoutCompanyInput.ts | 27 + ...ertWithWhereUniqueWithoutWorkspaceInput.ts | 27 + .../resolvers/inputs/PersonWhereInput.ts | 95 + .../inputs/PersonWhereUniqueInput.ts | 14 + .../RefreshTokenCountOrderByAggregateInput.ts | 40 + .../inputs/RefreshTokenCreateInput.ts | 40 + .../inputs/RefreshTokenCreateManyInput.ts | 39 + .../inputs/RefreshTokenCreateManyUserInput.ts | 34 + ...RefreshTokenCreateManyUserInputEnvelope.ts | 20 + ...shTokenCreateNestedManyWithoutUserInput.ts | 33 + ...eshTokenCreateOrConnectWithoutUserInput.ts | 21 + .../RefreshTokenCreateWithoutUserInput.ts | 34 + .../inputs/RefreshTokenListRelationFilter.ts | 25 + .../RefreshTokenMaxOrderByAggregateInput.ts | 40 + .../RefreshTokenMinOrderByAggregateInput.ts | 40 + ...freshTokenOrderByRelationAggregateInput.ts | 15 + ...RefreshTokenOrderByWithAggregationInput.ts | 58 + .../RefreshTokenOrderByWithRelationInput.ts | 46 + .../inputs/RefreshTokenScalarWhereInput.ts | 57 + ...reshTokenScalarWhereWithAggregatesInput.ts | 57 + .../inputs/RefreshTokenUpdateInput.ts | 46 + .../RefreshTokenUpdateManyMutationInput.ts | 37 + ...okenUpdateManyWithWhereWithoutUserInput.ts | 21 + ...shTokenUpdateManyWithoutUserNestedInput.ts | 81 + ...enUpdateWithWhereUniqueWithoutUserInput.ts | 21 + .../RefreshTokenUpdateWithoutUserInput.ts | 37 + ...enUpsertWithWhereUniqueWithoutUserInput.ts | 27 + .../inputs/RefreshTokenWhereInput.ts | 63 + .../inputs/RefreshTokenWhereUniqueInput.ts | 14 + .../StringFieldUpdateOperationsInput.ts | 14 + .../resolvers/inputs/StringFilter.ts | 71 + .../resolvers/inputs/StringNullableFilter.ts | 71 + .../StringNullableWithAggregatesFilter.ts | 88 + .../inputs/StringWithAggregatesFilter.ts | 88 + .../inputs/UserCountOrderByAggregateInput.ts | 80 + .../resolvers/inputs/UserCreateInput.ts | 103 ++ .../resolvers/inputs/UserCreateManyInput.ts | 79 + ...serCreateNestedOneWithoutCompaniesInput.ts | 27 + ...reateNestedOneWithoutRefreshTokensInput.ts | 27 + ...ateNestedOneWithoutWorkspaceMemberInput.ts | 30 + ...serCreateOrConnectWithoutCompaniesInput.ts | 21 + ...reateOrConnectWithoutRefreshTokensInput.ts | 21 + ...ateOrConnectWithoutWorkspaceMemberInput.ts | 21 + .../inputs/UserCreateWithoutCompaniesInput.ts | 94 + .../UserCreateWithoutRefreshTokensInput.ts | 97 + .../UserCreateWithoutWorkspaceMemberInput.ts | 94 + .../inputs/UserMaxOrderByAggregateInput.ts | 75 + .../inputs/UserMinOrderByAggregateInput.ts | 75 + .../inputs/UserOrderByWithAggregationInput.ts | 98 ++ .../inputs/UserOrderByWithRelationInput.ts | 98 ++ .../resolvers/inputs/UserRelationFilter.ts | 20 + .../UserScalarWhereWithAggregatesInput.ts | 100 ++ .../resolvers/inputs/UserUpdateInput.ts | 108 ++ .../inputs/UserUpdateManyMutationInput.ts | 84 + ...RequiredWithoutRefreshTokensNestedInput.ts | 39 + ...quiredWithoutWorkspaceMemberNestedInput.ts | 45 + ...serUpdateOneWithoutCompaniesNestedInput.ts | 49 + .../inputs/UserUpdateWithoutCompaniesInput.ts | 99 ++ .../UserUpdateWithoutRefreshTokensInput.ts | 102 ++ .../UserUpdateWithoutWorkspaceMemberInput.ts | 99 ++ .../inputs/UserUpsertWithoutCompaniesInput.ts | 21 + .../UserUpsertWithoutRefreshTokensInput.ts | 21 + .../UserUpsertWithoutWorkspaceMemberInput.ts | 21 + .../resolvers/inputs/UserWhereInput.ts | 118 ++ .../resolvers/inputs/UserWhereUniqueInput.ts | 19 + .../WorkspaceCountOrderByAggregateInput.ts | 40 + .../resolvers/inputs/WorkspaceCreateInput.ts | 62 + .../inputs/WorkspaceCreateManyInput.ts | 39 + ...aceCreateNestedOneWithoutCompaniesInput.ts | 27 + ...kspaceCreateNestedOneWithoutPeopleInput.ts | 27 + ...ateNestedOneWithoutWorkspaceMemberInput.ts | 32 + ...aceCreateOrConnectWithoutCompaniesInput.ts | 21 + ...kspaceCreateOrConnectWithoutPeopleInput.ts | 21 + ...ateOrConnectWithoutWorkspaceMemberInput.ts | 21 + .../WorkspaceCreateWithoutCompaniesInput.ts | 56 + .../WorkspaceCreateWithoutPeopleInput.ts | 56 + ...kspaceCreateWithoutWorkspaceMemberInput.ts | 51 + .../WorkspaceMaxOrderByAggregateInput.ts | 40 + ...rkspaceMemberCountOrderByAggregateInput.ts | 40 + .../inputs/WorkspaceMemberCreateInput.ts | 47 + .../inputs/WorkspaceMemberCreateManyInput.ts | 39 + ...WorkspaceMemberCreateManyWorkspaceInput.ts | 34 + ...eMemberCreateManyWorkspaceInputEnvelope.ts | 20 + ...erCreateNestedManyWithoutWorkspaceInput.ts | 41 + ...ceMemberCreateNestedOneWithoutUserInput.ts | 30 + ...ceMemberCreateOrConnectWithoutUserInput.ts | 21 + ...berCreateOrConnectWithoutWorkspaceInput.ts | 21 + .../WorkspaceMemberCreateWithoutUserInput.ts | 38 + ...kspaceMemberCreateWithoutWorkspaceInput.ts | 38 + .../WorkspaceMemberListRelationFilter.ts | 25 + ...WorkspaceMemberMaxOrderByAggregateInput.ts | 40 + ...WorkspaceMemberMinOrderByAggregateInput.ts | 40 + ...paceMemberOrderByRelationAggregateInput.ts | 15 + ...kspaceMemberOrderByWithAggregationInput.ts | 58 + ...WorkspaceMemberOrderByWithRelationInput.ts | 52 + .../inputs/WorkspaceMemberRelationFilter.ts | 20 + .../inputs/WorkspaceMemberScalarWhereInput.ts | 57 + ...aceMemberScalarWhereWithAggregatesInput.ts | 66 + .../inputs/WorkspaceMemberUpdateInput.ts | 52 + .../WorkspaceMemberUpdateManyMutationInput.ts | 32 + ...pdateManyWithWhereWithoutWorkspaceInput.ts | 24 + ...erUpdateManyWithoutWorkspaceNestedInput.ts | 95 + ...ceMemberUpdateOneWithoutUserNestedInput.ts | 52 + ...ateWithWhereUniqueWithoutWorkspaceInput.ts | 24 + .../WorkspaceMemberUpdateWithoutUserInput.ts | 43 + ...kspaceMemberUpdateWithoutWorkspaceInput.ts | 41 + ...ertWithWhereUniqueWithoutWorkspaceInput.ts | 30 + .../WorkspaceMemberUpsertWithoutUserInput.ts | 21 + .../inputs/WorkspaceMemberWhereInput.ts | 69 + .../inputs/WorkspaceMemberWhereUniqueInput.ts | 19 + .../WorkspaceMinOrderByAggregateInput.ts | 40 + .../WorkspaceOrderByWithAggregationInput.ts | 58 + .../WorkspaceOrderByWithRelationInput.ts | 58 + .../inputs/WorkspaceRelationFilter.ts | 20 + ...WorkspaceScalarWhereWithAggregatesInput.ts | 57 + .../resolvers/inputs/WorkspaceUpdateInput.ts | 65 + .../WorkspaceUpdateManyMutationInput.ts | 42 + ...eOneRequiredWithoutCompaniesNestedInput.ts | 42 + ...dateOneRequiredWithoutPeopleNestedInput.ts | 39 + ...quiredWithoutWorkspaceMemberNestedInput.ts | 47 + .../WorkspaceUpdateWithoutCompaniesInput.ts | 59 + .../WorkspaceUpdateWithoutPeopleInput.ts | 59 + ...kspaceUpdateWithoutWorkspaceMemberInput.ts | 54 + .../WorkspaceUpsertWithoutCompaniesInput.ts | 21 + .../WorkspaceUpsertWithoutPeopleInput.ts | 21 + ...kspaceUpsertWithoutWorkspaceMemberInput.ts | 21 + .../resolvers/inputs/WorkspaceWhereInput.ts | 75 + .../inputs/WorkspaceWhereUniqueInput.ts | 19 + .../local-graphql/resolvers/inputs/index.ts | 233 +++ .../resolvers/outputs/AffectedRowsOutput.ts | 14 + .../resolvers/outputs/AggregateCompany.ts | 39 + .../resolvers/outputs/AggregatePerson.ts | 27 + .../outputs/AggregateRefreshToken.ts | 27 + .../resolvers/outputs/AggregateUser.ts | 27 + .../resolvers/outputs/AggregateWorkspace.ts | 27 + .../outputs/AggregateWorkspaceMember.ts | 27 + .../resolvers/outputs/CompanyAvgAggregate.ts | 14 + .../resolvers/outputs/CompanyCount.ts | 14 + .../outputs/CompanyCountAggregate.ts | 64 + .../resolvers/outputs/CompanyGroupBy.ts | 89 + .../resolvers/outputs/CompanyMaxAggregate.ts | 59 + .../resolvers/outputs/CompanyMinAggregate.ts | 59 + .../resolvers/outputs/CompanySumAggregate.ts | 14 + .../resolvers/outputs/PersonCountAggregate.ts | 69 + .../resolvers/outputs/PersonGroupBy.ts | 82 + .../resolvers/outputs/PersonMaxAggregate.ts | 64 + .../resolvers/outputs/PersonMinAggregate.ts | 64 + .../outputs/RefreshTokenCountAggregate.ts | 44 + .../resolvers/outputs/RefreshTokenGroupBy.ts | 57 + .../outputs/RefreshTokenMaxAggregate.ts | 39 + .../outputs/RefreshTokenMinAggregate.ts | 39 + .../resolvers/outputs/UserCount.ts | 19 + .../resolvers/outputs/UserCountAggregate.ts | 84 + .../resolvers/outputs/UserGroupBy.ts | 97 + .../resolvers/outputs/UserMaxAggregate.ts | 74 + .../resolvers/outputs/UserMinAggregate.ts | 74 + .../resolvers/outputs/WorkspaceCount.ts | 24 + .../outputs/WorkspaceCountAggregate.ts | 44 + .../resolvers/outputs/WorkspaceGroupBy.ts | 57 + .../outputs/WorkspaceMaxAggregate.ts | 39 + .../outputs/WorkspaceMemberCountAggregate.ts | 44 + .../outputs/WorkspaceMemberGroupBy.ts | 57 + .../outputs/WorkspaceMemberMaxAggregate.ts | 39 + .../outputs/WorkspaceMemberMinAggregate.ts | 39 + .../outputs/WorkspaceMinAggregate.ts | 39 + .../local-graphql/resolvers/outputs/index.ts | 36 + .../Company/CompanyRelationsResolver.ts | 69 + .../Company/args/CompanyPeopleArgs.ts | 53 + .../resolvers/relations/Company/args/index.ts | 1 + .../Person/PersonRelationsResolver.ts | 37 + .../RefreshTokenRelationsResolver.ts | 22 + .../relations/User/UserRelationsResolver.ts | 56 + .../relations/User/args/UserCompaniesArgs.ts | 52 + .../User/args/UserRefreshTokensArgs.ts | 48 + .../resolvers/relations/User/args/index.ts | 2 + .../Workspace/WorkspaceRelationsResolver.ts | 58 + .../Workspace/args/WorkspaceCompaniesArgs.ts | 52 + .../Workspace/args/WorkspacePeopleArgs.ts | 53 + .../args/WorkspaceWorkspaceMemberArgs.ts | 48 + .../relations/Workspace/args/index.ts | 3 + .../WorkspaceMemberRelationsResolver.ts | 37 + .../resolvers/relations/args.index.ts | 3 + .../resolvers/relations/index.ts | 2 + .../resolvers/relations/resolvers.index.ts | 6 + server/src/api/local-graphql/scalars.ts | 20 + server/src/api/models/company.model.ts | 30 - server/src/api/models/person.model.ts | 39 - server/src/api/models/user.model.ts | 17 - server/src/api/models/workspace.model.ts | 17 - server/src/api/people-relations.resolver.ts | 36 + server/src/api/people.resolver.ts | 53 + server/src/api/resolvers/company.resolver.ts | 15 - server/src/api/resolvers/person.resolver.ts | 22 - server/src/api/resolvers/user.resolver.ts | 0 .../src/api/resolvers/workspace.resolver.ts | 14 - server/src/api/user-relations.resolver.ts | 67 + server/src/api/user.resolver.ts | 18 + .../workspace-member-relations.resolver.ts | 43 + server/src/database/schema.prisma | 4 +- 516 files changed, 20674 insertions(+), 1592 deletions(-) create mode 100644 server/src/api/company-relations.resolver.ts create mode 100644 server/src/api/company.resolvers.ts delete mode 100644 server/src/api/graphql/uuid.ts create mode 100644 server/src/api/local-graphql/enhance.ts create mode 100644 server/src/api/local-graphql/enums/CompanyScalarFieldEnum.ts create mode 100644 server/src/api/local-graphql/enums/JsonNullValueFilter.ts create mode 100644 server/src/api/local-graphql/enums/NullableJsonNullValueInput.ts create mode 100644 server/src/api/local-graphql/enums/PersonScalarFieldEnum.ts create mode 100644 server/src/api/local-graphql/enums/QueryMode.ts create mode 100644 server/src/api/local-graphql/enums/RefreshTokenScalarFieldEnum.ts create mode 100644 server/src/api/local-graphql/enums/SortOrder.ts create mode 100644 server/src/api/local-graphql/enums/TransactionIsolationLevel.ts create mode 100644 server/src/api/local-graphql/enums/UserScalarFieldEnum.ts create mode 100644 server/src/api/local-graphql/enums/WorkspaceMemberScalarFieldEnum.ts create mode 100644 server/src/api/local-graphql/enums/WorkspaceScalarFieldEnum.ts create mode 100644 server/src/api/local-graphql/enums/index.ts create mode 100644 server/src/api/local-graphql/helpers.ts create mode 100644 server/src/api/local-graphql/index.ts create mode 100644 server/src/api/local-graphql/models/Company.ts create mode 100644 server/src/api/local-graphql/models/Person.ts create mode 100644 server/src/api/local-graphql/models/RefreshToken.ts create mode 100644 server/src/api/local-graphql/models/User.ts create mode 100644 server/src/api/local-graphql/models/Workspace.ts create mode 100644 server/src/api/local-graphql/models/WorkspaceMember.ts create mode 100644 server/src/api/local-graphql/models/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/AggregateCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/CompanyCrudResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/CreateManyCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/CreateOneCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/DeleteManyCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/DeleteOneCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/FindManyCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/GroupByCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/UpdateManyCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/UpdateOneCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/UpsertOneCompanyResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/AggregateCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/CreateManyCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/CreateOneCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/DeleteManyCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/DeleteOneCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/FindManyCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/GroupByCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/UpdateManyCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/UpdateOneCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/UpsertOneCompanyArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Company/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/AggregatePersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/CreateManyPersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/CreateOnePersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/DeleteManyPersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/DeleteOnePersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/FindManyPersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/GroupByPersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/PersonCrudResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/UpdateManyPersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/UpdateOnePersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/UpsertOnePersonResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/AggregatePersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/CreateManyPersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/CreateOnePersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/DeleteManyPersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/DeleteOnePersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/FindManyPersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/GroupByPersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/UpdateManyPersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/UpdateOnePersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/UpsertOnePersonArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Person/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/AggregateRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateManyRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateOneRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteManyRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteOneRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/FindManyRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/GroupByRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/RefreshTokenCrudResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateManyRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateOneRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/UpsertOneRefreshTokenResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/AggregateRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateManyRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateOneRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteManyRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteOneRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindManyRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/GroupByRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateManyRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateOneRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpsertOneRefreshTokenArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/RefreshToken/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/AggregateUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/CreateManyUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/CreateOneUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/DeleteManyUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/DeleteOneUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/FindFirstUserOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/FindFirstUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/FindManyUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/GroupByUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/UpdateManyUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/UpdateOneUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/UpsertOneUserResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/UserCrudResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/AggregateUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/CreateManyUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/CreateOneUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/DeleteManyUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/DeleteOneUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/FindManyUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/GroupByUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/UpdateManyUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/UpdateOneUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/UpsertOneUserArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/User/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/AggregateWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/CreateManyWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/CreateOneWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/DeleteManyWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/DeleteOneWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/FindManyWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/GroupByWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/UpdateManyWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/UpdateOneWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/UpsertOneWorkspaceResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/WorkspaceCrudResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/AggregateWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateManyWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateOneWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteManyWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteOneWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/FindManyWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/GroupByWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateManyWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateOneWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/UpsertOneWorkspaceArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/Workspace/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/AggregateWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateManyWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateOneWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteManyWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteOneWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindManyWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberOrThrowResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/GroupByWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateManyWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateOneWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpsertOneWorkspaceMemberResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/WorkspaceMemberCrudResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/AggregateWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateManyWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateOneWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteManyWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteOneWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindManyWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberOrThrowArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/GroupByWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateManyWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateOneWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpsertOneWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/args.index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/resolvers-actions.index.ts create mode 100644 server/src/api/local-graphql/resolvers/crud/resolvers-crud.index.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/BoolFieldUpdateOperationsInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/BoolFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/BoolWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyAvgOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCountOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInputEnvelope.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInputEnvelope.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedOneWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyListRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyMaxOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyMinOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyOrderByRelationAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithAggregationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithRelationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereWithAggregatesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanySumOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyMutationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutAccountOwnerNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutWorkspaceNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateOneWithoutPeopleNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/CompanyWhereUniqueInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/DateTimeFieldUpdateOperationsInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/DateTimeFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/DateTimeNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/DateTimeNullableWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/DateTimeWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/IntNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/IntNullableWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/JsonNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/JsonNullableWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedBoolFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedBoolWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedDateTimeFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedDateTimeWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedFloatNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedIntFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedIntNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedIntNullableWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedJsonNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedStringFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedStringNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedStringNullableWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NestedStringWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NullableDateTimeFieldUpdateOperationsInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NullableIntFieldUpdateOperationsInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/NullableStringFieldUpdateOperationsInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCountOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInputEnvelope.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateManyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInputEnvelope.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonListRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonMaxOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonMinOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonOrderByRelationAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithAggregationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithRelationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereWithAggregatesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyMutationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutCompanyNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutWorkspaceNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutCompanyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/PersonWhereUniqueInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCountOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInputEnvelope.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateNestedManyWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateOrConnectWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenListRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenMaxOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenMinOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByRelationAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithAggregationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithRelationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereWithAggregatesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyMutationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithWhereWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithoutUserNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithWhereUniqueWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpsertWithWhereUniqueWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereUniqueInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/StringFieldUpdateOperationsInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/StringFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/StringNullableFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/StringNullableWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/StringWithAggregatesFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCountOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateManyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutRefreshTokensInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutRefreshTokensInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutRefreshTokensInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserMaxOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserMinOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserOrderByWithAggregationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserOrderByWithRelationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserScalarWhereWithAggregatesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateManyMutationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutRefreshTokensNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateOneWithoutCompaniesNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutRefreshTokensInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutRefreshTokensInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/UserWhereUniqueInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCountOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateManyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMaxOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCountOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInputEnvelope.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedManyWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedOneWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberListRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMaxOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMinOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByRelationAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithAggregationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithRelationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereWithAggregatesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyMutationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateOneWithoutUserNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithoutUserInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereUniqueInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceMinOrderByAggregateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithAggregationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithRelationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceRelationFilter.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceScalarWhereWithAggregatesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateManyMutationInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutPeopleNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutCompaniesInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutPeopleInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutWorkspaceMemberInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereUniqueInput.ts create mode 100644 server/src/api/local-graphql/resolvers/inputs/index.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/AffectedRowsOutput.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/AggregateCompany.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/AggregatePerson.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/AggregateRefreshToken.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/AggregateUser.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/AggregateWorkspace.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/AggregateWorkspaceMember.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/CompanyAvgAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/CompanyCount.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/CompanyCountAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/CompanyGroupBy.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/CompanyMaxAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/CompanyMinAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/CompanySumAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/PersonCountAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/PersonGroupBy.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/PersonMaxAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/PersonMinAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/RefreshTokenCountAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/RefreshTokenGroupBy.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/RefreshTokenMaxAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/RefreshTokenMinAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/UserCount.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/UserCountAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/UserGroupBy.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/UserMaxAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/UserMinAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceCount.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceCountAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceGroupBy.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceMaxAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberCountAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberGroupBy.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMaxAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMinAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/WorkspaceMinAggregate.ts create mode 100644 server/src/api/local-graphql/resolvers/outputs/index.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Company/CompanyRelationsResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Company/args/CompanyPeopleArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Company/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Person/PersonRelationsResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/RefreshToken/RefreshTokenRelationsResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/User/UserRelationsResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/User/args/UserCompaniesArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/User/args/UserRefreshTokensArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/User/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Workspace/WorkspaceRelationsResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceCompaniesArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspacePeopleArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceWorkspaceMemberArgs.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/Workspace/args/index.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/WorkspaceMember/WorkspaceMemberRelationsResolver.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/args.index.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/index.ts create mode 100644 server/src/api/local-graphql/resolvers/relations/resolvers.index.ts create mode 100644 server/src/api/local-graphql/scalars.ts delete mode 100644 server/src/api/models/company.model.ts delete mode 100644 server/src/api/models/person.model.ts delete mode 100644 server/src/api/models/user.model.ts delete mode 100644 server/src/api/models/workspace.model.ts create mode 100644 server/src/api/people-relations.resolver.ts create mode 100644 server/src/api/people.resolver.ts delete mode 100644 server/src/api/resolvers/company.resolver.ts delete mode 100644 server/src/api/resolvers/person.resolver.ts delete mode 100644 server/src/api/resolvers/user.resolver.ts delete mode 100644 server/src/api/resolvers/workspace.resolver.ts create mode 100644 server/src/api/user-relations.resolver.ts create mode 100644 server/src/api/user.resolver.ts create mode 100644 server/src/api/workspace-member-relations.resolver.ts diff --git a/front/src/generated/graphql.tsx b/front/src/generated/graphql.tsx index 0fe70ea73..1264c978c 100644 --- a/front/src/generated/graphql.tsx +++ b/front/src/generated/graphql.tsx @@ -22,36 +22,6 @@ export type AffectedRowsOutput = { count: Scalars['Int']; }; -export type AggregateCompany = { - __typename?: 'AggregateCompany'; - _avg?: Maybe; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; - _sum?: Maybe; -}; - -export type AggregatePerson = { - __typename?: 'AggregatePerson'; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; -}; - -export type AggregateUser = { - __typename?: 'AggregateUser'; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; -}; - -export type AggregateWorkspace = { - __typename?: 'AggregateWorkspace'; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; -}; - export type BoolFieldUpdateOperationsInput = { set?: InputMaybe; }; @@ -61,14 +31,6 @@ export type BoolFilter = { not?: InputMaybe; }; -export type BoolWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - equals?: InputMaybe; - not?: InputMaybe; -}; - export type Company = { __typename?: 'Company'; _count?: Maybe; @@ -97,48 +59,11 @@ export type CompanyPeopleArgs = { where?: InputMaybe; }; -export type CompanyAvgAggregate = { - __typename?: 'CompanyAvgAggregate'; - employees?: Maybe; -}; - -export type CompanyAvgOrderByAggregateInput = { - employees?: InputMaybe; -}; - export type CompanyCount = { __typename?: 'CompanyCount'; people: Scalars['Int']; }; -export type CompanyCountAggregate = { - __typename?: 'CompanyCountAggregate'; - _all: Scalars['Int']; - accountOwnerId: Scalars['Int']; - address: Scalars['Int']; - createdAt: Scalars['Int']; - deletedAt: Scalars['Int']; - domainName: Scalars['Int']; - employees: Scalars['Int']; - id: Scalars['Int']; - name: Scalars['Int']; - updatedAt: Scalars['Int']; - workspaceId: Scalars['Int']; -}; - -export type CompanyCountOrderByAggregateInput = { - accountOwnerId?: InputMaybe; - address?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - domainName?: InputMaybe; - employees?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - export type CompanyCreateInput = { accountOwner?: InputMaybe; address: Scalars['String']; @@ -170,19 +95,6 @@ export type CompanyCreateManyAccountOwnerInputEnvelope = { skipDuplicates?: InputMaybe; }; -export type CompanyCreateManyInput = { - accountOwnerId?: InputMaybe; - address: Scalars['String']; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - domainName: Scalars['String']; - employees?: InputMaybe; - id: Scalars['String']; - name: Scalars['String']; - updatedAt?: InputMaybe; - workspaceId: Scalars['String']; -}; - export type CompanyCreateManyWorkspaceInput = { accountOwnerId?: InputMaybe; address: Scalars['String']; @@ -274,107 +186,16 @@ export type CompanyCreateWithoutWorkspaceInput = { updatedAt?: InputMaybe; }; -export type CompanyGroupBy = { - __typename?: 'CompanyGroupBy'; - _avg?: Maybe; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; - _sum?: Maybe; - accountOwnerId?: Maybe; - address: Scalars['String']; - createdAt: Scalars['DateTime']; - deletedAt?: Maybe; - domainName: Scalars['String']; - employees?: Maybe; - id: Scalars['String']; - name: Scalars['String']; - updatedAt: Scalars['DateTime']; - workspaceId: Scalars['String']; -}; - export type CompanyListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; -export type CompanyMaxAggregate = { - __typename?: 'CompanyMaxAggregate'; - accountOwnerId?: Maybe; - address?: Maybe; - createdAt?: Maybe; - deletedAt?: Maybe; - domainName?: Maybe; - employees?: Maybe; - id?: Maybe; - name?: Maybe; - updatedAt?: Maybe; - workspaceId?: Maybe; -}; - -export type CompanyMaxOrderByAggregateInput = { - accountOwnerId?: InputMaybe; - address?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - domainName?: InputMaybe; - employees?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - -export type CompanyMinAggregate = { - __typename?: 'CompanyMinAggregate'; - accountOwnerId?: Maybe; - address?: Maybe; - createdAt?: Maybe; - deletedAt?: Maybe; - domainName?: Maybe; - employees?: Maybe; - id?: Maybe; - name?: Maybe; - updatedAt?: Maybe; - workspaceId?: Maybe; -}; - -export type CompanyMinOrderByAggregateInput = { - accountOwnerId?: InputMaybe; - address?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - domainName?: InputMaybe; - employees?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - export type CompanyOrderByRelationAggregateInput = { _count?: InputMaybe; }; -export type CompanyOrderByWithAggregationInput = { - _avg?: InputMaybe; - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - _sum?: InputMaybe; - accountOwnerId?: InputMaybe; - address?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - domainName?: InputMaybe; - employees?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - export type CompanyOrderByWithRelationInput = { accountOwner?: InputMaybe; accountOwnerId?: InputMaybe; @@ -425,31 +246,6 @@ export type CompanyScalarWhereInput = { workspaceId?: InputMaybe; }; -export type CompanyScalarWhereWithAggregatesInput = { - AND?: InputMaybe>; - NOT?: InputMaybe>; - OR?: InputMaybe>; - accountOwnerId?: InputMaybe; - address?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - domainName?: InputMaybe; - employees?: InputMaybe; - id?: InputMaybe; - name?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - -export type CompanySumAggregate = { - __typename?: 'CompanySumAggregate'; - employees?: Maybe; -}; - -export type CompanySumOrderByAggregateInput = { - employees?: InputMaybe; -}; - export type CompanyUpdateInput = { accountOwner?: InputMaybe; address?: InputMaybe; @@ -638,34 +434,6 @@ export type DateTimeNullableFilter = { notIn?: InputMaybe>; }; -export type DateTimeNullableWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - -export type DateTimeWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - export type IntNullableFilter = { equals?: InputMaybe; gt?: InputMaybe; @@ -677,22 +445,6 @@ export type IntNullableFilter = { notIn?: InputMaybe>; }; -export type IntNullableWithAggregatesFilter = { - _avg?: InputMaybe; - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - _sum?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - export type JsonNullableFilter = { array_contains?: InputMaybe; array_ends_with?: InputMaybe; @@ -709,79 +461,15 @@ export type JsonNullableFilter = { string_starts_with?: InputMaybe; }; -export type JsonNullableWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - array_contains?: InputMaybe; - array_ends_with?: InputMaybe; - array_starts_with?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - path?: InputMaybe>; - string_contains?: InputMaybe; - string_ends_with?: InputMaybe; - string_starts_with?: InputMaybe; -}; - export type Mutation = { __typename?: 'Mutation'; - createManyCompany: AffectedRowsOutput; - createManyPerson: AffectedRowsOutput; - createManyUser: AffectedRowsOutput; - createManyWorkspace: AffectedRowsOutput; createOneCompany: Company; createOnePerson: Person; - createOneUser: User; - createOneWorkspace: Workspace; deleteManyCompany: AffectedRowsOutput; deleteManyPerson: AffectedRowsOutput; - deleteManyUser: AffectedRowsOutput; - deleteManyWorkspace: AffectedRowsOutput; deleteOneCompany?: Maybe; - deleteOnePerson?: Maybe; - deleteOneUser?: Maybe; - deleteOneWorkspace?: Maybe; - updateManyCompany: AffectedRowsOutput; - updateManyPerson: AffectedRowsOutput; - updateManyUser: AffectedRowsOutput; - updateManyWorkspace: AffectedRowsOutput; updateOneCompany?: Maybe; updateOnePerson?: Maybe; - updateOneUser?: Maybe; - updateOneWorkspace?: Maybe; - upsertOneCompany: Company; - upsertOnePerson: Person; - upsertOneUser: User; - upsertOneWorkspace: Workspace; -}; - - -export type MutationCreateManyCompanyArgs = { - data: Array; - skipDuplicates?: InputMaybe; -}; - - -export type MutationCreateManyPersonArgs = { - data: Array; - skipDuplicates?: InputMaybe; -}; - - -export type MutationCreateManyUserArgs = { - data: Array; - skipDuplicates?: InputMaybe; -}; - - -export type MutationCreateManyWorkspaceArgs = { - data: Array; - skipDuplicates?: InputMaybe; }; @@ -795,16 +483,6 @@ export type MutationCreateOnePersonArgs = { }; -export type MutationCreateOneUserArgs = { - data: UserCreateInput; -}; - - -export type MutationCreateOneWorkspaceArgs = { - data: WorkspaceCreateInput; -}; - - export type MutationDeleteManyCompanyArgs = { where?: InputMaybe; }; @@ -815,60 +493,11 @@ export type MutationDeleteManyPersonArgs = { }; -export type MutationDeleteManyUserArgs = { - where?: InputMaybe; -}; - - -export type MutationDeleteManyWorkspaceArgs = { - where?: InputMaybe; -}; - - export type MutationDeleteOneCompanyArgs = { where: CompanyWhereUniqueInput; }; -export type MutationDeleteOnePersonArgs = { - where: PersonWhereUniqueInput; -}; - - -export type MutationDeleteOneUserArgs = { - where: UserWhereUniqueInput; -}; - - -export type MutationDeleteOneWorkspaceArgs = { - where: WorkspaceWhereUniqueInput; -}; - - -export type MutationUpdateManyCompanyArgs = { - data: CompanyUpdateManyMutationInput; - where?: InputMaybe; -}; - - -export type MutationUpdateManyPersonArgs = { - data: PersonUpdateManyMutationInput; - where?: InputMaybe; -}; - - -export type MutationUpdateManyUserArgs = { - data: UserUpdateManyMutationInput; - where?: InputMaybe; -}; - - -export type MutationUpdateManyWorkspaceArgs = { - data: WorkspaceUpdateManyMutationInput; - where?: InputMaybe; -}; - - export type MutationUpdateOneCompanyArgs = { data: CompanyUpdateInput; where: CompanyWhereUniqueInput; @@ -880,59 +509,11 @@ export type MutationUpdateOnePersonArgs = { where: PersonWhereUniqueInput; }; - -export type MutationUpdateOneUserArgs = { - data: UserUpdateInput; - where: UserWhereUniqueInput; -}; - - -export type MutationUpdateOneWorkspaceArgs = { - data: WorkspaceUpdateInput; - where: WorkspaceWhereUniqueInput; -}; - - -export type MutationUpsertOneCompanyArgs = { - create: CompanyCreateInput; - update: CompanyUpdateInput; - where: CompanyWhereUniqueInput; -}; - - -export type MutationUpsertOnePersonArgs = { - create: PersonCreateInput; - update: PersonUpdateInput; - where: PersonWhereUniqueInput; -}; - - -export type MutationUpsertOneUserArgs = { - create: UserCreateInput; - update: UserUpdateInput; - where: UserWhereUniqueInput; -}; - - -export type MutationUpsertOneWorkspaceArgs = { - create: WorkspaceCreateInput; - update: WorkspaceUpdateInput; - where: WorkspaceWhereUniqueInput; -}; - export type NestedBoolFilter = { equals?: InputMaybe; not?: InputMaybe; }; -export type NestedBoolWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - equals?: InputMaybe; - not?: InputMaybe; -}; - export type NestedDateTimeFilter = { equals?: InputMaybe; gt?: InputMaybe; @@ -955,56 +536,6 @@ export type NestedDateTimeNullableFilter = { notIn?: InputMaybe>; }; -export type NestedDateTimeNullableWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - -export type NestedDateTimeWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - -export type NestedFloatNullableFilter = { - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - -export type NestedIntFilter = { - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - export type NestedIntNullableFilter = { equals?: InputMaybe; gt?: InputMaybe; @@ -1016,38 +547,6 @@ export type NestedIntNullableFilter = { notIn?: InputMaybe>; }; -export type NestedIntNullableWithAggregatesFilter = { - _avg?: InputMaybe; - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - _sum?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; -}; - -export type NestedJsonNullableFilter = { - array_contains?: InputMaybe; - array_ends_with?: InputMaybe; - array_starts_with?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - path?: InputMaybe>; - string_contains?: InputMaybe; - string_ends_with?: InputMaybe; - string_starts_with?: InputMaybe; -}; - export type NestedStringFilter = { contains?: InputMaybe; endsWith?: InputMaybe; @@ -1076,40 +575,6 @@ export type NestedStringNullableFilter = { startsWith?: InputMaybe; }; -export type NestedStringNullableWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - contains?: InputMaybe; - endsWith?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; - startsWith?: InputMaybe; -}; - -export type NestedStringWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - contains?: InputMaybe; - endsWith?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; - startsWith?: InputMaybe; -}; - export type NullableDateTimeFieldUpdateOperationsInput = { set?: InputMaybe; }; @@ -1143,36 +608,6 @@ export type Person = { workspaceId: Scalars['String']; }; -export type PersonCountAggregate = { - __typename?: 'PersonCountAggregate'; - _all: Scalars['Int']; - city: Scalars['Int']; - companyId: Scalars['Int']; - createdAt: Scalars['Int']; - deletedAt: Scalars['Int']; - email: Scalars['Int']; - firstname: Scalars['Int']; - id: Scalars['Int']; - lastname: Scalars['Int']; - phone: Scalars['Int']; - updatedAt: Scalars['Int']; - workspaceId: Scalars['Int']; -}; - -export type PersonCountOrderByAggregateInput = { - city?: InputMaybe; - companyId?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - email?: InputMaybe; - firstname?: InputMaybe; - id?: InputMaybe; - lastname?: InputMaybe; - phone?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - export type PersonCreateInput = { city: Scalars['String']; company?: InputMaybe; @@ -1205,20 +640,6 @@ export type PersonCreateManyCompanyInputEnvelope = { skipDuplicates?: InputMaybe; }; -export type PersonCreateManyInput = { - city: Scalars['String']; - companyId?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - email: Scalars['String']; - firstname: Scalars['String']; - id: Scalars['String']; - lastname: Scalars['String']; - phone: Scalars['String']; - updatedAt?: InputMaybe; - workspaceId: Scalars['String']; -}; - export type PersonCreateManyWorkspaceInput = { city: Scalars['String']; companyId?: InputMaybe; @@ -1287,109 +708,16 @@ export type PersonCreateWithoutWorkspaceInput = { updatedAt?: InputMaybe; }; -export type PersonGroupBy = { - __typename?: 'PersonGroupBy'; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; - city: Scalars['String']; - companyId?: Maybe; - createdAt: Scalars['DateTime']; - deletedAt?: Maybe; - email: Scalars['String']; - firstname: Scalars['String']; - id: Scalars['String']; - lastname: Scalars['String']; - phone: Scalars['String']; - updatedAt: Scalars['DateTime']; - workspaceId: Scalars['String']; -}; - export type PersonListRelationFilter = { every?: InputMaybe; none?: InputMaybe; some?: InputMaybe; }; -export type PersonMaxAggregate = { - __typename?: 'PersonMaxAggregate'; - city?: Maybe; - companyId?: Maybe; - createdAt?: Maybe; - deletedAt?: Maybe; - email?: Maybe; - firstname?: Maybe; - id?: Maybe; - lastname?: Maybe; - phone?: Maybe; - updatedAt?: Maybe; - workspaceId?: Maybe; -}; - -export type PersonMaxOrderByAggregateInput = { - city?: InputMaybe; - companyId?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - email?: InputMaybe; - firstname?: InputMaybe; - id?: InputMaybe; - lastname?: InputMaybe; - phone?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - -export type PersonMinAggregate = { - __typename?: 'PersonMinAggregate'; - city?: Maybe; - companyId?: Maybe; - createdAt?: Maybe; - deletedAt?: Maybe; - email?: Maybe; - firstname?: Maybe; - id?: Maybe; - lastname?: Maybe; - phone?: Maybe; - updatedAt?: Maybe; - workspaceId?: Maybe; -}; - -export type PersonMinOrderByAggregateInput = { - city?: InputMaybe; - companyId?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - email?: InputMaybe; - firstname?: InputMaybe; - id?: InputMaybe; - lastname?: InputMaybe; - phone?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - export type PersonOrderByRelationAggregateInput = { _count?: InputMaybe; }; -export type PersonOrderByWithAggregationInput = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - city?: InputMaybe; - companyId?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - email?: InputMaybe; - firstname?: InputMaybe; - id?: InputMaybe; - lastname?: InputMaybe; - phone?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - export type PersonOrderByWithRelationInput = { city?: InputMaybe; company?: InputMaybe; @@ -1437,23 +765,6 @@ export type PersonScalarWhereInput = { workspaceId?: InputMaybe; }; -export type PersonScalarWhereWithAggregatesInput = { - AND?: InputMaybe>; - NOT?: InputMaybe>; - OR?: InputMaybe>; - city?: InputMaybe; - companyId?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - email?: InputMaybe; - firstname?: InputMaybe; - id?: InputMaybe; - lastname?: InputMaybe; - phone?: InputMaybe; - updatedAt?: InputMaybe; - workspaceId?: InputMaybe; -}; - export type PersonUpdateInput = { city?: InputMaybe; company?: InputMaybe; @@ -1591,70 +902,9 @@ export type PersonWhereUniqueInput = { export type Query = { __typename?: 'Query'; - aggregateCompany: AggregateCompany; - aggregatePerson: AggregatePerson; - aggregateUser: AggregateUser; - aggregateWorkspace: AggregateWorkspace; companies: Array; - company?: Maybe; - findFirstCompany?: Maybe; - findFirstCompanyOrThrow?: Maybe; - findFirstPerson?: Maybe; - findFirstPersonOrThrow?: Maybe; - findFirstUser?: Maybe; - findFirstUserOrThrow?: Maybe; - findFirstWorkspace?: Maybe; - findFirstWorkspaceOrThrow?: Maybe; - getCompany?: Maybe; - getPerson?: Maybe; - getUser?: Maybe; - getWorkspace?: Maybe; - groupByCompany: Array; - groupByPerson: Array; - groupByUser: Array; - groupByWorkspace: Array; people: Array; - person?: Maybe; - user?: Maybe; users: Array; - workspace?: Maybe; - workspaces: Array; -}; - - -export type QueryAggregateCompanyArgs = { - cursor?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryAggregatePersonArgs = { - cursor?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryAggregateUserArgs = { - cursor?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryAggregateWorkspaceArgs = { - cursor?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; }; @@ -1668,151 +918,6 @@ export type QueryCompaniesArgs = { }; -export type QueryCompanyArgs = { - where: CompanyWhereUniqueInput; -}; - - -export type QueryFindFirstCompanyArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryFindFirstCompanyOrThrowArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryFindFirstPersonArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryFindFirstPersonOrThrowArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryFindFirstUserArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryFindFirstUserOrThrowArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryFindFirstWorkspaceArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryFindFirstWorkspaceOrThrowArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryGetCompanyArgs = { - where: CompanyWhereUniqueInput; -}; - - -export type QueryGetPersonArgs = { - where: PersonWhereUniqueInput; -}; - - -export type QueryGetUserArgs = { - where: UserWhereUniqueInput; -}; - - -export type QueryGetWorkspaceArgs = { - where: WorkspaceWhereUniqueInput; -}; - - -export type QueryGroupByCompanyArgs = { - by: Array; - having?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryGroupByPersonArgs = { - by: Array; - having?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryGroupByUserArgs = { - by: Array; - having?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type QueryGroupByWorkspaceArgs = { - by: Array; - having?: InputMaybe; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - export type QueryPeopleArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; @@ -1823,16 +928,6 @@ export type QueryPeopleArgs = { }; -export type QueryPersonArgs = { - where: PersonWhereUniqueInput; -}; - - -export type QueryUserArgs = { - where: UserWhereUniqueInput; -}; - - export type QueryUsersArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; @@ -1842,26 +937,158 @@ export type QueryUsersArgs = { where?: InputMaybe; }; - -export type QueryWorkspaceArgs = { - where: WorkspaceWhereUniqueInput; -}; - - -export type QueryWorkspacesArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - export enum QueryMode { Default = 'default', Insensitive = 'insensitive' } +export type RefreshToken = { + __typename?: 'RefreshToken'; + createdAt: Scalars['DateTime']; + deletedAt?: Maybe; + id: Scalars['String']; + refreshToken: Scalars['String']; + updatedAt: Scalars['DateTime']; + userId: Scalars['String']; +}; + +export type RefreshTokenCreateManyUserInput = { + createdAt?: InputMaybe; + deletedAt?: InputMaybe; + id: Scalars['String']; + refreshToken: Scalars['String']; + updatedAt?: InputMaybe; +}; + +export type RefreshTokenCreateManyUserInputEnvelope = { + data: Array; + skipDuplicates?: InputMaybe; +}; + +export type RefreshTokenCreateNestedManyWithoutUserInput = { + connect?: InputMaybe>; + connectOrCreate?: InputMaybe>; + create?: InputMaybe>; + createMany?: InputMaybe; +}; + +export type RefreshTokenCreateOrConnectWithoutUserInput = { + create: RefreshTokenCreateWithoutUserInput; + where: RefreshTokenWhereUniqueInput; +}; + +export type RefreshTokenCreateWithoutUserInput = { + createdAt?: InputMaybe; + deletedAt?: InputMaybe; + id: Scalars['String']; + refreshToken: Scalars['String']; + updatedAt?: InputMaybe; +}; + +export type RefreshTokenListRelationFilter = { + every?: InputMaybe; + none?: InputMaybe; + some?: InputMaybe; +}; + +export type RefreshTokenOrderByRelationAggregateInput = { + _count?: InputMaybe; +}; + +export type RefreshTokenOrderByWithRelationInput = { + createdAt?: InputMaybe; + deletedAt?: InputMaybe; + id?: InputMaybe; + refreshToken?: InputMaybe; + updatedAt?: InputMaybe; + user?: InputMaybe; + userId?: InputMaybe; +}; + +export enum RefreshTokenScalarFieldEnum { + CreatedAt = 'createdAt', + DeletedAt = 'deletedAt', + Id = 'id', + RefreshToken = 'refreshToken', + UpdatedAt = 'updatedAt', + UserId = 'userId' +} + +export type RefreshTokenScalarWhereInput = { + AND?: InputMaybe>; + NOT?: InputMaybe>; + OR?: InputMaybe>; + createdAt?: InputMaybe; + deletedAt?: InputMaybe; + id?: InputMaybe; + refreshToken?: InputMaybe; + updatedAt?: InputMaybe; + userId?: InputMaybe; +}; + +export type RefreshTokenUpdateManyMutationInput = { + createdAt?: InputMaybe; + deletedAt?: InputMaybe; + id?: InputMaybe; + refreshToken?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type RefreshTokenUpdateManyWithWhereWithoutUserInput = { + data: RefreshTokenUpdateManyMutationInput; + where: RefreshTokenScalarWhereInput; +}; + +export type RefreshTokenUpdateManyWithoutUserNestedInput = { + connect?: InputMaybe>; + connectOrCreate?: InputMaybe>; + create?: InputMaybe>; + createMany?: InputMaybe; + delete?: InputMaybe>; + deleteMany?: InputMaybe>; + disconnect?: InputMaybe>; + set?: InputMaybe>; + update?: InputMaybe>; + updateMany?: InputMaybe>; + upsert?: InputMaybe>; +}; + +export type RefreshTokenUpdateWithWhereUniqueWithoutUserInput = { + data: RefreshTokenUpdateWithoutUserInput; + where: RefreshTokenWhereUniqueInput; +}; + +export type RefreshTokenUpdateWithoutUserInput = { + createdAt?: InputMaybe; + deletedAt?: InputMaybe; + id?: InputMaybe; + refreshToken?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type RefreshTokenUpsertWithWhereUniqueWithoutUserInput = { + create: RefreshTokenCreateWithoutUserInput; + update: RefreshTokenUpdateWithoutUserInput; + where: RefreshTokenWhereUniqueInput; +}; + +export type RefreshTokenWhereInput = { + AND?: InputMaybe>; + NOT?: InputMaybe>; + OR?: InputMaybe>; + createdAt?: InputMaybe; + deletedAt?: InputMaybe; + id?: InputMaybe; + refreshToken?: InputMaybe; + updatedAt?: InputMaybe; + user?: InputMaybe; + userId?: InputMaybe; +}; + +export type RefreshTokenWhereUniqueInput = { + id?: InputMaybe; +}; + export enum SortOrder { Asc = 'asc', Desc = 'desc' @@ -1901,44 +1128,9 @@ export type StringNullableFilter = { startsWith?: InputMaybe; }; -export type StringNullableWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - contains?: InputMaybe; - endsWith?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - mode?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; - startsWith?: InputMaybe; -}; - -export type StringWithAggregatesFilter = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - contains?: InputMaybe; - endsWith?: InputMaybe; - equals?: InputMaybe; - gt?: InputMaybe; - gte?: InputMaybe; - in?: InputMaybe>; - lt?: InputMaybe; - lte?: InputMaybe; - mode?: InputMaybe; - not?: InputMaybe; - notIn?: InputMaybe>; - startsWith?: InputMaybe; -}; - export type User = { __typename?: 'User'; + RefreshTokens: Array; WorkspaceMember?: Maybe; _count?: Maybe; avatarUrl?: Maybe; @@ -1959,6 +1151,16 @@ export type User = { }; +export type UserRefreshTokensArgs = { + cursor?: InputMaybe; + distinct?: InputMaybe>; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + + export type UserCompaniesArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; @@ -1970,81 +1172,10 @@ export type UserCompaniesArgs = { export type UserCount = { __typename?: 'UserCount'; + RefreshTokens: Scalars['Int']; companies: Scalars['Int']; }; -export type UserCountAggregate = { - __typename?: 'UserCountAggregate'; - _all: Scalars['Int']; - avatarUrl: Scalars['Int']; - createdAt: Scalars['Int']; - deletedAt: Scalars['Int']; - disabled: Scalars['Int']; - displayName: Scalars['Int']; - email: Scalars['Int']; - emailVerified: Scalars['Int']; - id: Scalars['Int']; - lastSeen: Scalars['Int']; - locale: Scalars['Int']; - metadata: Scalars['Int']; - passwordHash: Scalars['Int']; - phoneNumber: Scalars['Int']; - updatedAt: Scalars['Int']; -}; - -export type UserCountOrderByAggregateInput = { - avatarUrl?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName?: InputMaybe; - email?: InputMaybe; - emailVerified?: InputMaybe; - id?: InputMaybe; - lastSeen?: InputMaybe; - locale?: InputMaybe; - metadata?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type UserCreateInput = { - WorkspaceMember?: InputMaybe; - avatarUrl?: InputMaybe; - companies?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName: Scalars['String']; - email: Scalars['String']; - emailVerified?: InputMaybe; - id: Scalars['String']; - lastSeen?: InputMaybe; - locale: Scalars['String']; - metadata?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type UserCreateManyInput = { - avatarUrl?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName: Scalars['String']; - email: Scalars['String']; - emailVerified?: InputMaybe; - id: Scalars['String']; - lastSeen?: InputMaybe; - locale: Scalars['String']; - metadata?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - export type UserCreateNestedOneWithoutCompaniesInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; @@ -2068,6 +1199,7 @@ export type UserCreateOrConnectWithoutWorkspaceMemberInput = { }; export type UserCreateWithoutCompaniesInput = { + RefreshTokens?: InputMaybe; WorkspaceMember?: InputMaybe; avatarUrl?: InputMaybe; createdAt?: InputMaybe; @@ -2086,6 +1218,7 @@ export type UserCreateWithoutCompaniesInput = { }; export type UserCreateWithoutWorkspaceMemberInput = { + RefreshTokens?: InputMaybe; avatarUrl?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; @@ -2103,114 +1236,8 @@ export type UserCreateWithoutWorkspaceMemberInput = { updatedAt?: InputMaybe; }; -export type UserGroupBy = { - __typename?: 'UserGroupBy'; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; - avatarUrl?: Maybe; - createdAt: Scalars['DateTime']; - deletedAt?: Maybe; - disabled: Scalars['Boolean']; - displayName: Scalars['String']; - email: Scalars['String']; - emailVerified: Scalars['Boolean']; - id: Scalars['String']; - lastSeen?: Maybe; - locale: Scalars['String']; - metadata?: Maybe; - passwordHash?: Maybe; - phoneNumber?: Maybe; - updatedAt: Scalars['DateTime']; -}; - -export type UserMaxAggregate = { - __typename?: 'UserMaxAggregate'; - avatarUrl?: Maybe; - createdAt?: Maybe; - deletedAt?: Maybe; - disabled?: Maybe; - displayName?: Maybe; - email?: Maybe; - emailVerified?: Maybe; - id?: Maybe; - lastSeen?: Maybe; - locale?: Maybe; - passwordHash?: Maybe; - phoneNumber?: Maybe; - updatedAt?: Maybe; -}; - -export type UserMaxOrderByAggregateInput = { - avatarUrl?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName?: InputMaybe; - email?: InputMaybe; - emailVerified?: InputMaybe; - id?: InputMaybe; - lastSeen?: InputMaybe; - locale?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type UserMinAggregate = { - __typename?: 'UserMinAggregate'; - avatarUrl?: Maybe; - createdAt?: Maybe; - deletedAt?: Maybe; - disabled?: Maybe; - displayName?: Maybe; - email?: Maybe; - emailVerified?: Maybe; - id?: Maybe; - lastSeen?: Maybe; - locale?: Maybe; - passwordHash?: Maybe; - phoneNumber?: Maybe; - updatedAt?: Maybe; -}; - -export type UserMinOrderByAggregateInput = { - avatarUrl?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName?: InputMaybe; - email?: InputMaybe; - emailVerified?: InputMaybe; - id?: InputMaybe; - lastSeen?: InputMaybe; - locale?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type UserOrderByWithAggregationInput = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - avatarUrl?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName?: InputMaybe; - email?: InputMaybe; - emailVerified?: InputMaybe; - id?: InputMaybe; - lastSeen?: InputMaybe; - locale?: InputMaybe; - metadata?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - export type UserOrderByWithRelationInput = { + RefreshTokens?: InputMaybe; WorkspaceMember?: InputMaybe; avatarUrl?: InputMaybe; companies?: InputMaybe; @@ -2251,62 +1278,6 @@ export enum UserScalarFieldEnum { UpdatedAt = 'updatedAt' } -export type UserScalarWhereWithAggregatesInput = { - AND?: InputMaybe>; - NOT?: InputMaybe>; - OR?: InputMaybe>; - avatarUrl?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName?: InputMaybe; - email?: InputMaybe; - emailVerified?: InputMaybe; - id?: InputMaybe; - lastSeen?: InputMaybe; - locale?: InputMaybe; - metadata?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type UserUpdateInput = { - WorkspaceMember?: InputMaybe; - avatarUrl?: InputMaybe; - companies?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName?: InputMaybe; - email?: InputMaybe; - emailVerified?: InputMaybe; - id?: InputMaybe; - lastSeen?: InputMaybe; - locale?: InputMaybe; - metadata?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type UserUpdateManyMutationInput = { - avatarUrl?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - disabled?: InputMaybe; - displayName?: InputMaybe; - email?: InputMaybe; - emailVerified?: InputMaybe; - id?: InputMaybe; - lastSeen?: InputMaybe; - locale?: InputMaybe; - metadata?: InputMaybe; - passwordHash?: InputMaybe; - phoneNumber?: InputMaybe; - updatedAt?: InputMaybe; -}; - export type UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; @@ -2326,6 +1297,7 @@ export type UserUpdateOneWithoutCompaniesNestedInput = { }; export type UserUpdateWithoutCompaniesInput = { + RefreshTokens?: InputMaybe; WorkspaceMember?: InputMaybe; avatarUrl?: InputMaybe; createdAt?: InputMaybe; @@ -2344,6 +1316,7 @@ export type UserUpdateWithoutCompaniesInput = { }; export type UserUpdateWithoutWorkspaceMemberInput = { + RefreshTokens?: InputMaybe; avatarUrl?: InputMaybe; companies?: InputMaybe; createdAt?: InputMaybe; @@ -2375,6 +1348,7 @@ export type UserWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; + RefreshTokens?: InputMaybe; WorkspaceMember?: InputMaybe; avatarUrl?: InputMaybe; companies?: InputMaybe; @@ -2400,48 +1374,15 @@ export type UserWhereUniqueInput = { export type Workspace = { __typename?: 'Workspace'; - WorkspaceMember: Array; _count?: Maybe; - companies: Array; createdAt: Scalars['DateTime']; deletedAt?: Maybe; displayName: Scalars['String']; domainName: Scalars['String']; id: Scalars['String']; - people: Array; updatedAt: Scalars['DateTime']; }; - -export type WorkspaceWorkspaceMemberArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type WorkspaceCompaniesArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - - -export type WorkspacePeopleArgs = { - cursor?: InputMaybe; - distinct?: InputMaybe>; - orderBy?: InputMaybe>; - skip?: InputMaybe; - take?: InputMaybe; - where?: InputMaybe; -}; - export type WorkspaceCount = { __typename?: 'WorkspaceCount'; WorkspaceMember: Scalars['Int']; @@ -2449,47 +1390,6 @@ export type WorkspaceCount = { people: Scalars['Int']; }; -export type WorkspaceCountAggregate = { - __typename?: 'WorkspaceCountAggregate'; - _all: Scalars['Int']; - createdAt: Scalars['Int']; - deletedAt: Scalars['Int']; - displayName: Scalars['Int']; - domainName: Scalars['Int']; - id: Scalars['Int']; - updatedAt: Scalars['Int']; -}; - -export type WorkspaceCountOrderByAggregateInput = { - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName?: InputMaybe; - domainName?: InputMaybe; - id?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type WorkspaceCreateInput = { - WorkspaceMember?: InputMaybe; - companies?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName: Scalars['String']; - domainName: Scalars['String']; - id: Scalars['String']; - people?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type WorkspaceCreateManyInput = { - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName: Scalars['String']; - domainName: Scalars['String']; - id: Scalars['String']; - updatedAt?: InputMaybe; -}; - export type WorkspaceCreateNestedOneWithoutCompaniesInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; @@ -2556,38 +1456,6 @@ export type WorkspaceCreateWithoutWorkspaceMemberInput = { updatedAt?: InputMaybe; }; -export type WorkspaceGroupBy = { - __typename?: 'WorkspaceGroupBy'; - _count?: Maybe; - _max?: Maybe; - _min?: Maybe; - createdAt: Scalars['DateTime']; - deletedAt?: Maybe; - displayName: Scalars['String']; - domainName: Scalars['String']; - id: Scalars['String']; - updatedAt: Scalars['DateTime']; -}; - -export type WorkspaceMaxAggregate = { - __typename?: 'WorkspaceMaxAggregate'; - createdAt?: Maybe; - deletedAt?: Maybe; - displayName?: Maybe; - domainName?: Maybe; - id?: Maybe; - updatedAt?: Maybe; -}; - -export type WorkspaceMaxOrderByAggregateInput = { - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName?: InputMaybe; - domainName?: InputMaybe; - id?: InputMaybe; - updatedAt?: InputMaybe; -}; - export type WorkspaceMember = { __typename?: 'WorkspaceMember'; createdAt: Scalars['DateTime']; @@ -2678,15 +1546,6 @@ export type WorkspaceMemberRelationFilter = { isNot?: InputMaybe; }; -export enum WorkspaceMemberScalarFieldEnum { - CreatedAt = 'createdAt', - DeletedAt = 'deletedAt', - Id = 'id', - UpdatedAt = 'updatedAt', - UserId = 'userId', - WorkspaceId = 'workspaceId' -} - export type WorkspaceMemberScalarWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; @@ -2786,37 +1645,6 @@ export type WorkspaceMemberWhereUniqueInput = { userId?: InputMaybe; }; -export type WorkspaceMinAggregate = { - __typename?: 'WorkspaceMinAggregate'; - createdAt?: Maybe; - deletedAt?: Maybe; - displayName?: Maybe; - domainName?: Maybe; - id?: Maybe; - updatedAt?: Maybe; -}; - -export type WorkspaceMinOrderByAggregateInput = { - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName?: InputMaybe; - domainName?: InputMaybe; - id?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type WorkspaceOrderByWithAggregationInput = { - _count?: InputMaybe; - _max?: InputMaybe; - _min?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName?: InputMaybe; - domainName?: InputMaybe; - id?: InputMaybe; - updatedAt?: InputMaybe; -}; - export type WorkspaceOrderByWithRelationInput = { WorkspaceMember?: InputMaybe; companies?: InputMaybe; @@ -2834,48 +1662,6 @@ export type WorkspaceRelationFilter = { isNot?: InputMaybe; }; -export enum WorkspaceScalarFieldEnum { - CreatedAt = 'createdAt', - DeletedAt = 'deletedAt', - DisplayName = 'displayName', - DomainName = 'domainName', - Id = 'id', - UpdatedAt = 'updatedAt' -} - -export type WorkspaceScalarWhereWithAggregatesInput = { - AND?: InputMaybe>; - NOT?: InputMaybe>; - OR?: InputMaybe>; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName?: InputMaybe; - domainName?: InputMaybe; - id?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type WorkspaceUpdateInput = { - WorkspaceMember?: InputMaybe; - companies?: InputMaybe; - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName?: InputMaybe; - domainName?: InputMaybe; - id?: InputMaybe; - people?: InputMaybe; - updatedAt?: InputMaybe; -}; - -export type WorkspaceUpdateManyMutationInput = { - createdAt?: InputMaybe; - deletedAt?: InputMaybe; - displayName?: InputMaybe; - domainName?: InputMaybe; - id?: InputMaybe; - updatedAt?: InputMaybe; -}; - export type WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; @@ -2974,7 +1760,7 @@ export type GetCompaniesQueryVariables = Exact<{ }>; -export type GetCompaniesQuery = { __typename?: 'Query', companies: Array<{ __typename?: 'Company', id: string, domainName: string, name: string, createdAt: any, address: string, employees?: number | null, accountOwner?: { __typename?: 'User', id: string, email: string, displayName: string } | null }> }; +export type GetCompaniesQuery = { __typename?: 'Query', companies: Array<{ __typename?: 'Company', id: string, name: string, address: string, employees?: number | null, domain_name: string, created_at: any, account_owner?: { __typename?: 'User', id: string, email: string, displayName: string } | null }> }; export type UpdateCompanyMutationVariables = Exact<{ id?: InputMaybe; @@ -3080,14 +1866,14 @@ export type SearchQueryQueryVariables = Exact<{ }>; -export type SearchQueryQuery = { __typename?: 'Query', searchResults: Array<{ __typename?: 'Company', id: string, name: string, domainName: string }> }; +export type SearchQueryQuery = { __typename?: 'Query', searchResults: Array<{ __typename?: 'Company', id: string, name: string, domain_name: string }> }; export type GetCurrentUserQueryVariables = Exact<{ uuid?: InputMaybe; }>; -export type GetCurrentUserQuery = { __typename?: 'Query', users: Array<{ __typename?: 'User', id: string, email: string, displayName: string, WorkspaceMember?: { __typename?: 'WorkspaceMember', workspace: { __typename?: 'Workspace', id: string, domain_name: string, display_name: string } } | null }> }; +export type GetCurrentUserQuery = { __typename?: 'Query', users: Array<{ __typename?: 'User', id: string, email: string, displayName: string, workspace_member?: { __typename?: 'WorkspaceMember', workspace: { __typename?: 'Workspace', id: string, domain_name: string, display_name: string } } | null }> }; export type GetUsersQueryVariables = Exact<{ [key: string]: never; }>; @@ -3099,12 +1885,12 @@ export const GetCompaniesDocument = gql` query GetCompanies($orderBy: [CompanyOrderByWithRelationInput!], $where: CompanyWhereInput) { companies(orderBy: $orderBy, where: $where) { id - domainName + domain_name: domainName name - createdAt + created_at: createdAt address employees - accountOwner { + account_owner: accountOwner { id email displayName @@ -3579,7 +2365,7 @@ export const SearchQueryDocument = gql` searchResults: companies(where: $where, take: $limit) { id name - domainName + domain_name: domainName } } `; @@ -3618,7 +2404,7 @@ export const GetCurrentUserDocument = gql` id email displayName - WorkspaceMember { + workspace_member: WorkspaceMember { workspace { id domain_name: domainName diff --git a/front/src/services/api/users/index.tsx b/front/src/services/api/users/index.tsx index 4c572527d..3f3e3bb0c 100644 --- a/front/src/services/api/users/index.tsx +++ b/front/src/services/api/users/index.tsx @@ -7,7 +7,7 @@ export const GET_CURRENT_USER = gql` id email displayName - workspace_member: workspaceMember { + workspace_member: WorkspaceMember { workspace { id domain_name: domainName diff --git a/server/src/api/api.module.ts b/server/src/api/api.module.ts index d61ab3a6d..c483e7f14 100644 --- a/server/src/api/api.module.ts +++ b/server/src/api/api.module.ts @@ -1,44 +1,30 @@ import { Module } from '@nestjs/common'; -import { TypeGraphQLModule } from 'typegraphql-nestjs'; -import { ApolloDriver } from '@nestjs/apollo'; +import { GraphQLModule } from '@nestjs/graphql'; +import { ApolloDriver, ApolloDriverConfig } from '@nestjs/apollo'; +import { CompanyResolvers } from './company.resolvers'; import { PrismaClient } from '@prisma/client'; - -import { - CompanyCrudResolver, - CompanyRelationsResolver, - UserCrudResolver, - UserRelationsResolver, - PersonCrudResolver, - PersonRelationsResolver, - WorkspaceCrudResolver, - WorkspaceRelationsResolver, - WorkspaceMemberRelationsResolver, -} from '@generated/type-graphql'; - -interface Context { - prisma: PrismaClient; -} - -const prisma = new PrismaClient(); +import { CompanyRelationsResolver } from './local-graphql'; +import { PeopleResolvers } from './people.resolver'; +import { PersonRelationsResolver } from './people-relations.resolver'; +import { UserResolvers } from './user.resolver'; +import { UserRelationsResolver } from './user-relations.resolver'; +import { WorkspaceMemberRelationsResolver } from './workspace-member-relations.resolver'; @Module({ imports: [ - TypeGraphQLModule.forRoot({ + GraphQLModule.forRoot({ driver: ApolloDriver, - path: '/', - validate: false, - context: (): Context => ({ prisma }), + autoSchemaFile: true, }), ], providers: [ - CompanyCrudResolver, + PrismaClient, + CompanyResolvers, CompanyRelationsResolver, - UserCrudResolver, - UserRelationsResolver, - PersonCrudResolver, + PeopleResolvers, PersonRelationsResolver, - WorkspaceCrudResolver, - WorkspaceRelationsResolver, + UserResolvers, + UserRelationsResolver, WorkspaceMemberRelationsResolver, ], }) diff --git a/server/src/api/company-relations.resolver.ts b/server/src/api/company-relations.resolver.ts new file mode 100644 index 000000000..2f1b30a00 --- /dev/null +++ b/server/src/api/company-relations.resolver.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import type { GraphQLResolveInfo } from 'graphql'; +import { Company } from './local-graphql/models/Company'; +import { Person } from './local-graphql/models/Person'; +import { User } from './local-graphql/models/User'; +import { Workspace } from './local-graphql/models/Workspace'; +import { PrismaClient } from '@prisma/client'; +import { CompanyPeopleArgs } from './local-graphql/resolvers/relations/Company/args/CompanyPeopleArgs'; + +@TypeGraphQL.Resolver(() => Company) +export class CompanyRelationsResolver { + constructor(private readonly prismaClient: PrismaClient) {} + + @TypeGraphQL.ResolveField(() => User, { + nullable: true, + }) + async accountOwner( + @TypeGraphQL.Parent() company: Company, + ): Promise { + return this.prismaClient.company + .findUniqueOrThrow({ + where: { + id: company.id, + }, + }) + .accountOwner({}); + } + + @TypeGraphQL.ResolveField(() => [Person], { + nullable: false, + }) + async people( + @TypeGraphQL.Root() company: Company, + @TypeGraphQL.Args() args: CompanyPeopleArgs, + ): Promise { + return this.prismaClient.company + .findUniqueOrThrow({ + where: { + id: company.id, + }, + }) + .people({ + ...args, + }); + } + + @TypeGraphQL.ResolveField(() => Workspace, { + nullable: false, + }) + async workspace(@TypeGraphQL.Root() company: Company): Promise { + return this.prismaClient.company + .findUniqueOrThrow({ + where: { + id: company.id, + }, + }) + .workspace({}); + } +} diff --git a/server/src/api/company.resolvers.ts b/server/src/api/company.resolvers.ts new file mode 100644 index 000000000..37703eeec --- /dev/null +++ b/server/src/api/company.resolvers.ts @@ -0,0 +1,57 @@ +import { PrismaClient } from '@prisma/client'; +import { Company } from './local-graphql/models'; +import { Resolver, Query, Args, Mutation } from '@nestjs/graphql'; +import { FindManyCompanyArgs } from './local-graphql/resolvers/crud/Company/args/FindManyCompanyArgs'; +import { DeleteOneCompanyArgs } from './local-graphql/resolvers/crud/Company/args/DeleteOneCompanyArgs'; +import { UpdateOneCompanyArgs } from './local-graphql/resolvers/crud/Company/args/UpdateOneCompanyArgs'; +import { CreateOneCompanyArgs } from './local-graphql/resolvers/crud/Company/args/CreateOneCompanyArgs'; +import { AffectedRowsOutput, DeleteManyCompanyArgs } from './local-graphql'; + +@Resolver(() => Company) +export class CompanyResolvers { + constructor(private readonly prismaClient: PrismaClient) {} + @Query(() => [Company]) + async companies(@Args() args: FindManyCompanyArgs) { + return this.prismaClient.company.findMany(args); + } + + @Mutation(() => Company, { + nullable: true, + }) + async deleteOneCompany( + @Args() args: DeleteOneCompanyArgs, + ): Promise { + return this.prismaClient.company.delete(args); + } + + @Mutation(() => Company, { + nullable: true, + }) + async updateOneCompany( + @Args() args: UpdateOneCompanyArgs, + ): Promise { + return this.prismaClient.company.update({ + ...args, + }); + } + + @Mutation(() => Company, { + nullable: false, + }) + async createOneCompany(@Args() args: CreateOneCompanyArgs): Promise { + return this.prismaClient.company.create({ + ...args, + }); + } + + @Mutation(() => AffectedRowsOutput, { + nullable: false, + }) + async deleteManyCompany( + @Args() args: DeleteManyCompanyArgs, + ): Promise { + return this.prismaClient.company.deleteMany({ + ...args, + }); + } +} diff --git a/server/src/api/graphql/uuid.ts b/server/src/api/graphql/uuid.ts deleted file mode 100644 index fa98d0f72..000000000 --- a/server/src/api/graphql/uuid.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { GraphQLScalarType } from 'graphql'; - -const regex = /^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i; - -function validate(uuid: unknown): string | never { - if (typeof uuid !== 'string' || !regex.test(uuid)) { - throw new Error('invalid uuid'); - } - return uuid; -} - -export const CustomUuidScalar = new GraphQLScalarType({ - name: 'uuid', - description: 'A simple UUID parser', - serialize: (value) => validate(value), - parseValue: (value) => validate(value), - parseLiteral: (ast) => validate(ast.kind === 'StringValue' ? ast.value : ''), -}); diff --git a/server/src/api/local-graphql/enhance.ts b/server/src/api/local-graphql/enhance.ts new file mode 100644 index 000000000..385306164 --- /dev/null +++ b/server/src/api/local-graphql/enhance.ts @@ -0,0 +1,795 @@ +import { ClassType } from "type-graphql"; +import * as tslib from "tslib"; +import * as crudResolvers from "./resolvers/crud/resolvers-crud.index"; +import * as argsTypes from "./resolvers/crud/args.index"; +import * as actionResolvers from "./resolvers/crud/resolvers-actions.index"; +import * as relationResolvers from "./resolvers/relations/resolvers.index"; +import * as models from "./models"; +import * as outputTypes from "./resolvers/outputs"; +import * as inputTypes from "./resolvers/inputs"; + +export type MethodDecoratorOverrideFn = (decorators: MethodDecorator[]) => MethodDecorator[]; + +const crudResolversMap = { + User: crudResolvers.UserCrudResolver, + Workspace: crudResolvers.WorkspaceCrudResolver, + WorkspaceMember: crudResolvers.WorkspaceMemberCrudResolver, + Company: crudResolvers.CompanyCrudResolver, + Person: crudResolvers.PersonCrudResolver, + RefreshToken: crudResolvers.RefreshTokenCrudResolver +}; +const actionResolversMap = { + User: { + aggregateUser: actionResolvers.AggregateUserResolver, + createManyUser: actionResolvers.CreateManyUserResolver, + createOneUser: actionResolvers.CreateOneUserResolver, + deleteManyUser: actionResolvers.DeleteManyUserResolver, + deleteOneUser: actionResolvers.DeleteOneUserResolver, + findFirstUser: actionResolvers.FindFirstUserResolver, + findFirstUserOrThrow: actionResolvers.FindFirstUserOrThrowResolver, + users: actionResolvers.FindManyUserResolver, + user: actionResolvers.FindUniqueUserResolver, + getUser: actionResolvers.FindUniqueUserOrThrowResolver, + groupByUser: actionResolvers.GroupByUserResolver, + updateManyUser: actionResolvers.UpdateManyUserResolver, + updateOneUser: actionResolvers.UpdateOneUserResolver, + upsertOneUser: actionResolvers.UpsertOneUserResolver + }, + Workspace: { + aggregateWorkspace: actionResolvers.AggregateWorkspaceResolver, + createManyWorkspace: actionResolvers.CreateManyWorkspaceResolver, + createOneWorkspace: actionResolvers.CreateOneWorkspaceResolver, + deleteManyWorkspace: actionResolvers.DeleteManyWorkspaceResolver, + deleteOneWorkspace: actionResolvers.DeleteOneWorkspaceResolver, + findFirstWorkspace: actionResolvers.FindFirstWorkspaceResolver, + findFirstWorkspaceOrThrow: actionResolvers.FindFirstWorkspaceOrThrowResolver, + workspaces: actionResolvers.FindManyWorkspaceResolver, + workspace: actionResolvers.FindUniqueWorkspaceResolver, + getWorkspace: actionResolvers.FindUniqueWorkspaceOrThrowResolver, + groupByWorkspace: actionResolvers.GroupByWorkspaceResolver, + updateManyWorkspace: actionResolvers.UpdateManyWorkspaceResolver, + updateOneWorkspace: actionResolvers.UpdateOneWorkspaceResolver, + upsertOneWorkspace: actionResolvers.UpsertOneWorkspaceResolver + }, + WorkspaceMember: { + aggregateWorkspaceMember: actionResolvers.AggregateWorkspaceMemberResolver, + createManyWorkspaceMember: actionResolvers.CreateManyWorkspaceMemberResolver, + createOneWorkspaceMember: actionResolvers.CreateOneWorkspaceMemberResolver, + deleteManyWorkspaceMember: actionResolvers.DeleteManyWorkspaceMemberResolver, + deleteOneWorkspaceMember: actionResolvers.DeleteOneWorkspaceMemberResolver, + findFirstWorkspaceMember: actionResolvers.FindFirstWorkspaceMemberResolver, + findFirstWorkspaceMemberOrThrow: actionResolvers.FindFirstWorkspaceMemberOrThrowResolver, + workspaceMembers: actionResolvers.FindManyWorkspaceMemberResolver, + workspaceMember: actionResolvers.FindUniqueWorkspaceMemberResolver, + getWorkspaceMember: actionResolvers.FindUniqueWorkspaceMemberOrThrowResolver, + groupByWorkspaceMember: actionResolvers.GroupByWorkspaceMemberResolver, + updateManyWorkspaceMember: actionResolvers.UpdateManyWorkspaceMemberResolver, + updateOneWorkspaceMember: actionResolvers.UpdateOneWorkspaceMemberResolver, + upsertOneWorkspaceMember: actionResolvers.UpsertOneWorkspaceMemberResolver + }, + Company: { + aggregateCompany: actionResolvers.AggregateCompanyResolver, + createManyCompany: actionResolvers.CreateManyCompanyResolver, + createOneCompany: actionResolvers.CreateOneCompanyResolver, + deleteManyCompany: actionResolvers.DeleteManyCompanyResolver, + deleteOneCompany: actionResolvers.DeleteOneCompanyResolver, + findFirstCompany: actionResolvers.FindFirstCompanyResolver, + findFirstCompanyOrThrow: actionResolvers.FindFirstCompanyOrThrowResolver, + companies: actionResolvers.FindManyCompanyResolver, + company: actionResolvers.FindUniqueCompanyResolver, + getCompany: actionResolvers.FindUniqueCompanyOrThrowResolver, + groupByCompany: actionResolvers.GroupByCompanyResolver, + updateManyCompany: actionResolvers.UpdateManyCompanyResolver, + updateOneCompany: actionResolvers.UpdateOneCompanyResolver, + upsertOneCompany: actionResolvers.UpsertOneCompanyResolver + }, + Person: { + aggregatePerson: actionResolvers.AggregatePersonResolver, + createManyPerson: actionResolvers.CreateManyPersonResolver, + createOnePerson: actionResolvers.CreateOnePersonResolver, + deleteManyPerson: actionResolvers.DeleteManyPersonResolver, + deleteOnePerson: actionResolvers.DeleteOnePersonResolver, + findFirstPerson: actionResolvers.FindFirstPersonResolver, + findFirstPersonOrThrow: actionResolvers.FindFirstPersonOrThrowResolver, + people: actionResolvers.FindManyPersonResolver, + person: actionResolvers.FindUniquePersonResolver, + getPerson: actionResolvers.FindUniquePersonOrThrowResolver, + groupByPerson: actionResolvers.GroupByPersonResolver, + updateManyPerson: actionResolvers.UpdateManyPersonResolver, + updateOnePerson: actionResolvers.UpdateOnePersonResolver, + upsertOnePerson: actionResolvers.UpsertOnePersonResolver + }, + RefreshToken: { + aggregateRefreshToken: actionResolvers.AggregateRefreshTokenResolver, + createManyRefreshToken: actionResolvers.CreateManyRefreshTokenResolver, + createOneRefreshToken: actionResolvers.CreateOneRefreshTokenResolver, + deleteManyRefreshToken: actionResolvers.DeleteManyRefreshTokenResolver, + deleteOneRefreshToken: actionResolvers.DeleteOneRefreshTokenResolver, + findFirstRefreshToken: actionResolvers.FindFirstRefreshTokenResolver, + findFirstRefreshTokenOrThrow: actionResolvers.FindFirstRefreshTokenOrThrowResolver, + refreshTokens: actionResolvers.FindManyRefreshTokenResolver, + refreshToken: actionResolvers.FindUniqueRefreshTokenResolver, + getRefreshToken: actionResolvers.FindUniqueRefreshTokenOrThrowResolver, + groupByRefreshToken: actionResolvers.GroupByRefreshTokenResolver, + updateManyRefreshToken: actionResolvers.UpdateManyRefreshTokenResolver, + updateOneRefreshToken: actionResolvers.UpdateOneRefreshTokenResolver, + upsertOneRefreshToken: actionResolvers.UpsertOneRefreshTokenResolver + } +}; +const crudResolversInfo = { + User: ["aggregateUser", "createManyUser", "createOneUser", "deleteManyUser", "deleteOneUser", "findFirstUser", "findFirstUserOrThrow", "users", "user", "getUser", "groupByUser", "updateManyUser", "updateOneUser", "upsertOneUser"], + Workspace: ["aggregateWorkspace", "createManyWorkspace", "createOneWorkspace", "deleteManyWorkspace", "deleteOneWorkspace", "findFirstWorkspace", "findFirstWorkspaceOrThrow", "workspaces", "workspace", "getWorkspace", "groupByWorkspace", "updateManyWorkspace", "updateOneWorkspace", "upsertOneWorkspace"], + WorkspaceMember: ["aggregateWorkspaceMember", "createManyWorkspaceMember", "createOneWorkspaceMember", "deleteManyWorkspaceMember", "deleteOneWorkspaceMember", "findFirstWorkspaceMember", "findFirstWorkspaceMemberOrThrow", "workspaceMembers", "workspaceMember", "getWorkspaceMember", "groupByWorkspaceMember", "updateManyWorkspaceMember", "updateOneWorkspaceMember", "upsertOneWorkspaceMember"], + Company: ["aggregateCompany", "createManyCompany", "createOneCompany", "deleteManyCompany", "deleteOneCompany", "findFirstCompany", "findFirstCompanyOrThrow", "companies", "company", "getCompany", "groupByCompany", "updateManyCompany", "updateOneCompany", "upsertOneCompany"], + Person: ["aggregatePerson", "createManyPerson", "createOnePerson", "deleteManyPerson", "deleteOnePerson", "findFirstPerson", "findFirstPersonOrThrow", "people", "person", "getPerson", "groupByPerson", "updateManyPerson", "updateOnePerson", "upsertOnePerson"], + RefreshToken: ["aggregateRefreshToken", "createManyRefreshToken", "createOneRefreshToken", "deleteManyRefreshToken", "deleteOneRefreshToken", "findFirstRefreshToken", "findFirstRefreshTokenOrThrow", "refreshTokens", "refreshToken", "getRefreshToken", "groupByRefreshToken", "updateManyRefreshToken", "updateOneRefreshToken", "upsertOneRefreshToken"] +}; +const argsInfo = { + AggregateUserArgs: ["where", "orderBy", "cursor", "take", "skip"], + CreateManyUserArgs: ["data", "skipDuplicates"], + CreateOneUserArgs: ["data"], + DeleteManyUserArgs: ["where"], + DeleteOneUserArgs: ["where"], + FindFirstUserArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindFirstUserOrThrowArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindManyUserArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindUniqueUserArgs: ["where"], + FindUniqueUserOrThrowArgs: ["where"], + GroupByUserArgs: ["where", "orderBy", "by", "having", "take", "skip"], + UpdateManyUserArgs: ["data", "where"], + UpdateOneUserArgs: ["data", "where"], + UpsertOneUserArgs: ["where", "create", "update"], + AggregateWorkspaceArgs: ["where", "orderBy", "cursor", "take", "skip"], + CreateManyWorkspaceArgs: ["data", "skipDuplicates"], + CreateOneWorkspaceArgs: ["data"], + DeleteManyWorkspaceArgs: ["where"], + DeleteOneWorkspaceArgs: ["where"], + FindFirstWorkspaceArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindFirstWorkspaceOrThrowArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindManyWorkspaceArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindUniqueWorkspaceArgs: ["where"], + FindUniqueWorkspaceOrThrowArgs: ["where"], + GroupByWorkspaceArgs: ["where", "orderBy", "by", "having", "take", "skip"], + UpdateManyWorkspaceArgs: ["data", "where"], + UpdateOneWorkspaceArgs: ["data", "where"], + UpsertOneWorkspaceArgs: ["where", "create", "update"], + AggregateWorkspaceMemberArgs: ["where", "orderBy", "cursor", "take", "skip"], + CreateManyWorkspaceMemberArgs: ["data", "skipDuplicates"], + CreateOneWorkspaceMemberArgs: ["data"], + DeleteManyWorkspaceMemberArgs: ["where"], + DeleteOneWorkspaceMemberArgs: ["where"], + FindFirstWorkspaceMemberArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindFirstWorkspaceMemberOrThrowArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindManyWorkspaceMemberArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindUniqueWorkspaceMemberArgs: ["where"], + FindUniqueWorkspaceMemberOrThrowArgs: ["where"], + GroupByWorkspaceMemberArgs: ["where", "orderBy", "by", "having", "take", "skip"], + UpdateManyWorkspaceMemberArgs: ["data", "where"], + UpdateOneWorkspaceMemberArgs: ["data", "where"], + UpsertOneWorkspaceMemberArgs: ["where", "create", "update"], + AggregateCompanyArgs: ["where", "orderBy", "cursor", "take", "skip"], + CreateManyCompanyArgs: ["data", "skipDuplicates"], + CreateOneCompanyArgs: ["data"], + DeleteManyCompanyArgs: ["where"], + DeleteOneCompanyArgs: ["where"], + FindFirstCompanyArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindFirstCompanyOrThrowArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindManyCompanyArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindUniqueCompanyArgs: ["where"], + FindUniqueCompanyOrThrowArgs: ["where"], + GroupByCompanyArgs: ["where", "orderBy", "by", "having", "take", "skip"], + UpdateManyCompanyArgs: ["data", "where"], + UpdateOneCompanyArgs: ["data", "where"], + UpsertOneCompanyArgs: ["where", "create", "update"], + AggregatePersonArgs: ["where", "orderBy", "cursor", "take", "skip"], + CreateManyPersonArgs: ["data", "skipDuplicates"], + CreateOnePersonArgs: ["data"], + DeleteManyPersonArgs: ["where"], + DeleteOnePersonArgs: ["where"], + FindFirstPersonArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindFirstPersonOrThrowArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindManyPersonArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindUniquePersonArgs: ["where"], + FindUniquePersonOrThrowArgs: ["where"], + GroupByPersonArgs: ["where", "orderBy", "by", "having", "take", "skip"], + UpdateManyPersonArgs: ["data", "where"], + UpdateOnePersonArgs: ["data", "where"], + UpsertOnePersonArgs: ["where", "create", "update"], + AggregateRefreshTokenArgs: ["where", "orderBy", "cursor", "take", "skip"], + CreateManyRefreshTokenArgs: ["data", "skipDuplicates"], + CreateOneRefreshTokenArgs: ["data"], + DeleteManyRefreshTokenArgs: ["where"], + DeleteOneRefreshTokenArgs: ["where"], + FindFirstRefreshTokenArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindFirstRefreshTokenOrThrowArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindManyRefreshTokenArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindUniqueRefreshTokenArgs: ["where"], + FindUniqueRefreshTokenOrThrowArgs: ["where"], + GroupByRefreshTokenArgs: ["where", "orderBy", "by", "having", "take", "skip"], + UpdateManyRefreshTokenArgs: ["data", "where"], + UpdateOneRefreshTokenArgs: ["data", "where"], + UpsertOneRefreshTokenArgs: ["where", "create", "update"] +}; + +type ResolverModelNames = keyof typeof crudResolversMap; + +type ModelResolverActionNames< + TModel extends ResolverModelNames +> = keyof typeof crudResolversMap[TModel]["prototype"]; + +export type ResolverActionsConfig< + TModel extends ResolverModelNames +> = Partial, MethodDecorator[] | MethodDecoratorOverrideFn>> + & { + _all?: MethodDecorator[]; + _query?: MethodDecorator[]; + _mutation?: MethodDecorator[]; + }; + +export type ResolversEnhanceMap = { + [TModel in ResolverModelNames]?: ResolverActionsConfig; +}; + +export function applyResolversEnhanceMap( + resolversEnhanceMap: ResolversEnhanceMap, +) { + const mutationOperationPrefixes = [ + "createOne", "createMany", "deleteOne", "updateOne", "deleteMany", "updateMany", "upsertOne" + ]; + for (const resolversEnhanceMapKey of Object.keys(resolversEnhanceMap)) { + const modelName = resolversEnhanceMapKey as keyof typeof resolversEnhanceMap; + const crudTarget = crudResolversMap[modelName].prototype; + const resolverActionsConfig = resolversEnhanceMap[modelName]!; + const actionResolversConfig = actionResolversMap[modelName]; + const allActionsDecorators = resolverActionsConfig._all; + const resolverActionNames = crudResolversInfo[modelName as keyof typeof crudResolversInfo]; + for (const resolverActionName of resolverActionNames) { + const maybeDecoratorsOrFn = resolverActionsConfig[ + resolverActionName as keyof typeof resolverActionsConfig + ] as MethodDecorator[] | MethodDecoratorOverrideFn | undefined; + const isWriteOperation = mutationOperationPrefixes.some(prefix => resolverActionName.startsWith(prefix)); + const operationKindDecorators = isWriteOperation ? resolverActionsConfig._mutation : resolverActionsConfig._query; + const mainDecorators = [ + ...allActionsDecorators ?? [], + ...operationKindDecorators ?? [], + ] + let decorators: MethodDecorator[]; + if (typeof maybeDecoratorsOrFn === "function") { + decorators = maybeDecoratorsOrFn(mainDecorators); + } else { + decorators = [...mainDecorators, ...maybeDecoratorsOrFn ?? []]; + } + const actionTarget = (actionResolversConfig[ + resolverActionName as keyof typeof actionResolversConfig + ] as Function).prototype; + tslib.__decorate(decorators, crudTarget, resolverActionName, null); + tslib.__decorate(decorators, actionTarget, resolverActionName, null); + } + } +} + +type ArgsTypesNames = keyof typeof argsTypes; + +type ArgFieldNames = Exclude< + keyof typeof argsTypes[TArgsType]["prototype"], + number | symbol +>; + +type ArgFieldsConfig< + TArgsType extends ArgsTypesNames +> = FieldsConfig>; + +export type ArgConfig = { + class?: ClassDecorator[]; + fields?: ArgFieldsConfig; +}; + +export type ArgsTypesEnhanceMap = { + [TArgsType in ArgsTypesNames]?: ArgConfig; +}; + +export function applyArgsTypesEnhanceMap( + argsTypesEnhanceMap: ArgsTypesEnhanceMap, +) { + for (const argsTypesEnhanceMapKey of Object.keys(argsTypesEnhanceMap)) { + const argsTypeName = argsTypesEnhanceMapKey as keyof typeof argsTypesEnhanceMap; + const typeConfig = argsTypesEnhanceMap[argsTypeName]!; + const typeClass = argsTypes[argsTypeName]; + const typeTarget = typeClass.prototype; + applyTypeClassEnhanceConfig( + typeConfig, + typeClass, + typeTarget, + argsInfo[argsTypeName as keyof typeof argsInfo], + ); + } +} + +const relationResolversMap = { + User: relationResolvers.UserRelationsResolver, + Workspace: relationResolvers.WorkspaceRelationsResolver, + WorkspaceMember: relationResolvers.WorkspaceMemberRelationsResolver, + Company: relationResolvers.CompanyRelationsResolver, + Person: relationResolvers.PersonRelationsResolver, + RefreshToken: relationResolvers.RefreshTokenRelationsResolver +}; +const relationResolversInfo = { + User: ["WorkspaceMember", "companies", "RefreshTokens"], + Workspace: ["WorkspaceMember", "companies", "people"], + WorkspaceMember: ["user", "workspace"], + Company: ["accountOwner", "people", "workspace"], + Person: ["company", "workspace"], + RefreshToken: ["user"] +}; + +type RelationResolverModelNames = keyof typeof relationResolversMap; + +type RelationResolverActionNames< + TModel extends RelationResolverModelNames +> = keyof typeof relationResolversMap[TModel]["prototype"]; + +export type RelationResolverActionsConfig + = Partial, MethodDecorator[] | MethodDecoratorOverrideFn>> + & { _all?: MethodDecorator[] }; + +export type RelationResolversEnhanceMap = { + [TModel in RelationResolverModelNames]?: RelationResolverActionsConfig; +}; + +export function applyRelationResolversEnhanceMap( + relationResolversEnhanceMap: RelationResolversEnhanceMap, +) { + for (const relationResolversEnhanceMapKey of Object.keys(relationResolversEnhanceMap)) { + const modelName = relationResolversEnhanceMapKey as keyof typeof relationResolversEnhanceMap; + const relationResolverTarget = relationResolversMap[modelName].prototype; + const relationResolverActionsConfig = relationResolversEnhanceMap[modelName]!; + const allActionsDecorators = relationResolverActionsConfig._all ?? []; + const relationResolverActionNames = relationResolversInfo[modelName as keyof typeof relationResolversInfo]; + for (const relationResolverActionName of relationResolverActionNames) { + const maybeDecoratorsOrFn = relationResolverActionsConfig[ + relationResolverActionName as keyof typeof relationResolverActionsConfig + ] as MethodDecorator[] | MethodDecoratorOverrideFn | undefined; + let decorators: MethodDecorator[]; + if (typeof maybeDecoratorsOrFn === "function") { + decorators = maybeDecoratorsOrFn(allActionsDecorators); + } else { + decorators = [...allActionsDecorators, ...maybeDecoratorsOrFn ?? []]; + } + tslib.__decorate(decorators, relationResolverTarget, relationResolverActionName, null); + } + } +} + +type TypeConfig = { + class?: ClassDecorator[]; + fields?: FieldsConfig; +}; + +export type PropertyDecoratorOverrideFn = (decorators: PropertyDecorator[]) => PropertyDecorator[]; + +type FieldsConfig = Partial< + Record +> & { _all?: PropertyDecorator[] }; + +function applyTypeClassEnhanceConfig< + TEnhanceConfig extends TypeConfig, + TType extends object +>( + enhanceConfig: TEnhanceConfig, + typeClass: ClassType, + typePrototype: TType, + typeFieldNames: string[] +) { + if (enhanceConfig.class) { + tslib.__decorate(enhanceConfig.class, typeClass); + } + if (enhanceConfig.fields) { + const allFieldsDecorators = enhanceConfig.fields._all ?? []; + for (const typeFieldName of typeFieldNames) { + const maybeDecoratorsOrFn = enhanceConfig.fields[ + typeFieldName + ] as PropertyDecorator[] | PropertyDecoratorOverrideFn | undefined; + let decorators: PropertyDecorator[]; + if (typeof maybeDecoratorsOrFn === "function") { + decorators = maybeDecoratorsOrFn(allFieldsDecorators); + } else { + decorators = [...allFieldsDecorators, ...maybeDecoratorsOrFn ?? []]; + } + tslib.__decorate(decorators, typePrototype, typeFieldName, void 0); + } + } +} + +const modelsInfo = { + User: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata"], + Workspace: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceMember: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + Company: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + Person: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + RefreshToken: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"] +}; + +type ModelNames = keyof typeof models; + +type ModelFieldNames = Exclude< + keyof typeof models[TModel]["prototype"], + number | symbol +>; + +type ModelFieldsConfig = FieldsConfig< + ModelFieldNames +>; + +export type ModelConfig = { + class?: ClassDecorator[]; + fields?: ModelFieldsConfig; +}; + +export type ModelsEnhanceMap = { + [TModel in ModelNames]?: ModelConfig; +}; + +export function applyModelsEnhanceMap(modelsEnhanceMap: ModelsEnhanceMap) { + for (const modelsEnhanceMapKey of Object.keys(modelsEnhanceMap)) { + const modelName = modelsEnhanceMapKey as keyof typeof modelsEnhanceMap; + const modelConfig = modelsEnhanceMap[modelName]!; + const modelClass = models[modelName]; + const modelTarget = modelClass.prototype; + applyTypeClassEnhanceConfig( + modelConfig, + modelClass, + modelTarget, + modelsInfo[modelName as keyof typeof modelsInfo], + ); + } +} + +const outputsInfo = { + AggregateUser: ["_count", "_min", "_max"], + UserGroupBy: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "_count", "_min", "_max"], + AggregateWorkspace: ["_count", "_min", "_max"], + WorkspaceGroupBy: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "_count", "_min", "_max"], + AggregateWorkspaceMember: ["_count", "_min", "_max"], + WorkspaceMemberGroupBy: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId", "_count", "_min", "_max"], + AggregateCompany: ["_count", "_avg", "_sum", "_min", "_max"], + CompanyGroupBy: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId", "_count", "_avg", "_sum", "_min", "_max"], + AggregatePerson: ["_count", "_min", "_max"], + PersonGroupBy: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId", "_count", "_min", "_max"], + AggregateRefreshToken: ["_count", "_min", "_max"], + RefreshTokenGroupBy: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId", "_count", "_min", "_max"], + AffectedRowsOutput: ["count"], + UserCount: ["companies", "RefreshTokens"], + UserCountAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "_all"], + UserMinAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified"], + UserMaxAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified"], + WorkspaceCount: ["WorkspaceMember", "companies", "people"], + WorkspaceCountAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "_all"], + WorkspaceMinAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceMaxAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceMemberCountAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId", "_all"], + WorkspaceMemberMinAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + WorkspaceMemberMaxAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + CompanyCount: ["people"], + CompanyCountAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId", "_all"], + CompanyAvgAggregate: ["employees"], + CompanySumAggregate: ["employees"], + CompanyMinAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + CompanyMaxAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + PersonCountAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId", "_all"], + PersonMinAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + PersonMaxAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + RefreshTokenCountAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId", "_all"], + RefreshTokenMinAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"], + RefreshTokenMaxAggregate: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"] +}; + +type OutputTypesNames = keyof typeof outputTypes; + +type OutputTypeFieldNames = Exclude< + keyof typeof outputTypes[TOutput]["prototype"], + number | symbol +>; + +type OutputTypeFieldsConfig< + TOutput extends OutputTypesNames +> = FieldsConfig>; + +export type OutputTypeConfig = { + class?: ClassDecorator[]; + fields?: OutputTypeFieldsConfig; +}; + +export type OutputTypesEnhanceMap = { + [TOutput in OutputTypesNames]?: OutputTypeConfig; +}; + +export function applyOutputTypesEnhanceMap( + outputTypesEnhanceMap: OutputTypesEnhanceMap, +) { + for (const outputTypeEnhanceMapKey of Object.keys(outputTypesEnhanceMap)) { + const outputTypeName = outputTypeEnhanceMapKey as keyof typeof outputTypesEnhanceMap; + const typeConfig = outputTypesEnhanceMap[outputTypeName]!; + const typeClass = outputTypes[outputTypeName]; + const typeTarget = typeClass.prototype; + applyTypeClassEnhanceConfig( + typeConfig, + typeClass, + typeTarget, + outputsInfo[outputTypeName as keyof typeof outputsInfo], + ); + } +} + +const inputsInfo = { + UserWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "companies", "RefreshTokens"], + UserOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "companies", "RefreshTokens"], + UserWhereUniqueInput: ["id", "email"], + UserOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "_count", "_max", "_min"], + UserScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata"], + WorkspaceWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "companies", "people"], + WorkspaceOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "companies", "people"], + WorkspaceWhereUniqueInput: ["id", "domainName"], + WorkspaceOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "_count", "_max", "_min"], + WorkspaceScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceMemberWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId", "user", "workspace"], + WorkspaceMemberOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId", "user", "workspace"], + WorkspaceMemberWhereUniqueInput: ["id", "userId"], + WorkspaceMemberOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId", "_count", "_max", "_min"], + WorkspaceMemberScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + CompanyWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId", "accountOwner", "people", "workspace"], + CompanyOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId", "accountOwner", "people", "workspace"], + CompanyWhereUniqueInput: ["id"], + CompanyOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId", "_count", "_avg", "_max", "_min", "_sum"], + CompanyScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + PersonWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId", "company", "workspace"], + PersonOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId", "company", "workspace"], + PersonWhereUniqueInput: ["id"], + PersonOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId", "_count", "_max", "_min"], + PersonScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + RefreshTokenWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId", "user"], + RefreshTokenOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId", "user"], + RefreshTokenWhereUniqueInput: ["id"], + RefreshTokenOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId", "_count", "_max", "_min"], + RefreshTokenScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"], + UserCreateInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "companies", "RefreshTokens"], + UserUpdateInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "companies", "RefreshTokens"], + UserCreateManyInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata"], + UserUpdateManyMutationInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata"], + WorkspaceCreateInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "companies", "people"], + WorkspaceUpdateInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "companies", "people"], + WorkspaceCreateManyInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceUpdateManyMutationInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceMemberCreateInput: ["id", "createdAt", "updatedAt", "deletedAt", "user", "workspace"], + WorkspaceMemberUpdateInput: ["id", "createdAt", "updatedAt", "deletedAt", "user", "workspace"], + WorkspaceMemberCreateManyInput: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + WorkspaceMemberUpdateManyMutationInput: ["id", "createdAt", "updatedAt", "deletedAt"], + CompanyCreateInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwner", "people", "workspace"], + CompanyUpdateInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwner", "people", "workspace"], + CompanyCreateManyInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + CompanyUpdateManyMutationInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees"], + PersonCreateInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "company", "workspace"], + PersonUpdateInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "company", "workspace"], + PersonCreateManyInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + PersonUpdateManyMutationInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city"], + RefreshTokenCreateInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "user"], + RefreshTokenUpdateInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "user"], + RefreshTokenCreateManyInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"], + RefreshTokenUpdateManyMutationInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken"], + StringFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "mode", "not"], + DateTimeFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + DateTimeNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + BoolFilter: ["equals", "not"], + StringNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "mode", "not"], + JsonNullableFilter: ["equals", "path", "string_contains", "string_starts_with", "string_ends_with", "array_contains", "array_starts_with", "array_ends_with", "lt", "lte", "gt", "gte", "not"], + WorkspaceMemberRelationFilter: ["is", "isNot"], + CompanyListRelationFilter: ["every", "some", "none"], + RefreshTokenListRelationFilter: ["every", "some", "none"], + CompanyOrderByRelationAggregateInput: ["_count"], + RefreshTokenOrderByRelationAggregateInput: ["_count"], + UserCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata"], + UserMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified"], + UserMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified"], + StringWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "mode", "not", "_count", "_min", "_max"], + DateTimeWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_min", "_max"], + DateTimeNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_min", "_max"], + BoolWithAggregatesFilter: ["equals", "not", "_count", "_min", "_max"], + StringNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "mode", "not", "_count", "_min", "_max"], + JsonNullableWithAggregatesFilter: ["equals", "path", "string_contains", "string_starts_with", "string_ends_with", "array_contains", "array_starts_with", "array_ends_with", "lt", "lte", "gt", "gte", "not", "_count", "_min", "_max"], + WorkspaceMemberListRelationFilter: ["every", "some", "none"], + PersonListRelationFilter: ["every", "some", "none"], + WorkspaceMemberOrderByRelationAggregateInput: ["_count"], + PersonOrderByRelationAggregateInput: ["_count"], + WorkspaceCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + WorkspaceMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName"], + UserRelationFilter: ["is", "isNot"], + WorkspaceRelationFilter: ["is", "isNot"], + WorkspaceMemberCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + WorkspaceMemberMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + WorkspaceMemberMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + IntNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + CompanyCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + CompanyAvgOrderByAggregateInput: ["employees"], + CompanyMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + CompanyMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + CompanySumOrderByAggregateInput: ["employees"], + IntNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_avg", "_sum", "_min", "_max"], + CompanyRelationFilter: ["is", "isNot"], + PersonCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + PersonMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + PersonMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + RefreshTokenCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"], + RefreshTokenMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"], + RefreshTokenMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"], + WorkspaceMemberCreateNestedOneWithoutUserInput: ["create", "connectOrCreate", "connect"], + CompanyCreateNestedManyWithoutAccountOwnerInput: ["create", "connectOrCreate", "createMany", "connect"], + RefreshTokenCreateNestedManyWithoutUserInput: ["create", "connectOrCreate", "createMany", "connect"], + StringFieldUpdateOperationsInput: ["set"], + DateTimeFieldUpdateOperationsInput: ["set"], + NullableDateTimeFieldUpdateOperationsInput: ["set"], + BoolFieldUpdateOperationsInput: ["set"], + NullableStringFieldUpdateOperationsInput: ["set"], + WorkspaceMemberUpdateOneWithoutUserNestedInput: ["create", "connectOrCreate", "upsert", "disconnect", "delete", "connect", "update"], + CompanyUpdateManyWithoutAccountOwnerNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], + RefreshTokenUpdateManyWithoutUserNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], + WorkspaceMemberCreateNestedManyWithoutWorkspaceInput: ["create", "connectOrCreate", "createMany", "connect"], + CompanyCreateNestedManyWithoutWorkspaceInput: ["create", "connectOrCreate", "createMany", "connect"], + PersonCreateNestedManyWithoutWorkspaceInput: ["create", "connectOrCreate", "createMany", "connect"], + WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], + CompanyUpdateManyWithoutWorkspaceNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], + PersonUpdateManyWithoutWorkspaceNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], + UserCreateNestedOneWithoutWorkspaceMemberInput: ["create", "connectOrCreate", "connect"], + WorkspaceCreateNestedOneWithoutWorkspaceMemberInput: ["create", "connectOrCreate", "connect"], + UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + UserCreateNestedOneWithoutCompaniesInput: ["create", "connectOrCreate", "connect"], + PersonCreateNestedManyWithoutCompanyInput: ["create", "connectOrCreate", "createMany", "connect"], + WorkspaceCreateNestedOneWithoutCompaniesInput: ["create", "connectOrCreate", "connect"], + NullableIntFieldUpdateOperationsInput: ["set", "increment", "decrement", "multiply", "divide"], + UserUpdateOneWithoutCompaniesNestedInput: ["create", "connectOrCreate", "upsert", "disconnect", "delete", "connect", "update"], + PersonUpdateManyWithoutCompanyNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], + WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + CompanyCreateNestedOneWithoutPeopleInput: ["create", "connectOrCreate", "connect"], + WorkspaceCreateNestedOneWithoutPeopleInput: ["create", "connectOrCreate", "connect"], + CompanyUpdateOneWithoutPeopleNestedInput: ["create", "connectOrCreate", "upsert", "disconnect", "delete", "connect", "update"], + WorkspaceUpdateOneRequiredWithoutPeopleNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + UserCreateNestedOneWithoutRefreshTokensInput: ["create", "connectOrCreate", "connect"], + UserUpdateOneRequiredWithoutRefreshTokensNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + NestedStringFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "not"], + NestedDateTimeFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + NestedDateTimeNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + NestedBoolFilter: ["equals", "not"], + NestedStringNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "not"], + NestedStringWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "not", "_count", "_min", "_max"], + NestedIntFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + NestedDateTimeWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_min", "_max"], + NestedDateTimeNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_min", "_max"], + NestedIntNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + NestedBoolWithAggregatesFilter: ["equals", "not", "_count", "_min", "_max"], + NestedStringNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "contains", "startsWith", "endsWith", "not", "_count", "_min", "_max"], + NestedJsonNullableFilter: ["equals", "path", "string_contains", "string_starts_with", "string_ends_with", "array_contains", "array_starts_with", "array_ends_with", "lt", "lte", "gt", "gte", "not"], + NestedIntNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_avg", "_sum", "_min", "_max"], + NestedFloatNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], + WorkspaceMemberCreateWithoutUserInput: ["id", "createdAt", "updatedAt", "deletedAt", "workspace"], + WorkspaceMemberCreateOrConnectWithoutUserInput: ["where", "create"], + CompanyCreateWithoutAccountOwnerInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "people", "workspace"], + CompanyCreateOrConnectWithoutAccountOwnerInput: ["where", "create"], + CompanyCreateManyAccountOwnerInputEnvelope: ["data", "skipDuplicates"], + RefreshTokenCreateWithoutUserInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken"], + RefreshTokenCreateOrConnectWithoutUserInput: ["where", "create"], + RefreshTokenCreateManyUserInputEnvelope: ["data", "skipDuplicates"], + WorkspaceMemberUpsertWithoutUserInput: ["update", "create"], + WorkspaceMemberUpdateWithoutUserInput: ["id", "createdAt", "updatedAt", "deletedAt", "workspace"], + CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput: ["where", "update", "create"], + CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput: ["where", "data"], + CompanyUpdateManyWithWhereWithoutAccountOwnerInput: ["where", "data"], + CompanyScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId", "workspaceId"], + RefreshTokenUpsertWithWhereUniqueWithoutUserInput: ["where", "update", "create"], + RefreshTokenUpdateWithWhereUniqueWithoutUserInput: ["where", "data"], + RefreshTokenUpdateManyWithWhereWithoutUserInput: ["where", "data"], + RefreshTokenScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "refreshToken", "userId"], + WorkspaceMemberCreateWithoutWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "user"], + WorkspaceMemberCreateOrConnectWithoutWorkspaceInput: ["where", "create"], + WorkspaceMemberCreateManyWorkspaceInputEnvelope: ["data", "skipDuplicates"], + CompanyCreateWithoutWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwner", "people"], + CompanyCreateOrConnectWithoutWorkspaceInput: ["where", "create"], + CompanyCreateManyWorkspaceInputEnvelope: ["data", "skipDuplicates"], + PersonCreateWithoutWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "company"], + PersonCreateOrConnectWithoutWorkspaceInput: ["where", "create"], + PersonCreateManyWorkspaceInputEnvelope: ["data", "skipDuplicates"], + WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput: ["where", "update", "create"], + WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput: ["where", "data"], + WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput: ["where", "data"], + WorkspaceMemberScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "userId", "workspaceId"], + CompanyUpsertWithWhereUniqueWithoutWorkspaceInput: ["where", "update", "create"], + CompanyUpdateWithWhereUniqueWithoutWorkspaceInput: ["where", "data"], + CompanyUpdateManyWithWhereWithoutWorkspaceInput: ["where", "data"], + PersonUpsertWithWhereUniqueWithoutWorkspaceInput: ["where", "update", "create"], + PersonUpdateWithWhereUniqueWithoutWorkspaceInput: ["where", "data"], + PersonUpdateManyWithWhereWithoutWorkspaceInput: ["where", "data"], + PersonScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId", "workspaceId"], + UserCreateWithoutWorkspaceMemberInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "companies", "RefreshTokens"], + UserCreateOrConnectWithoutWorkspaceMemberInput: ["where", "create"], + WorkspaceCreateWithoutWorkspaceMemberInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "companies", "people"], + WorkspaceCreateOrConnectWithoutWorkspaceMemberInput: ["where", "create"], + UserUpsertWithoutWorkspaceMemberInput: ["update", "create"], + UserUpdateWithoutWorkspaceMemberInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "companies", "RefreshTokens"], + WorkspaceUpsertWithoutWorkspaceMemberInput: ["update", "create"], + WorkspaceUpdateWithoutWorkspaceMemberInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "companies", "people"], + UserCreateWithoutCompaniesInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "RefreshTokens"], + UserCreateOrConnectWithoutCompaniesInput: ["where", "create"], + PersonCreateWithoutCompanyInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "workspace"], + PersonCreateOrConnectWithoutCompanyInput: ["where", "create"], + PersonCreateManyCompanyInputEnvelope: ["data", "skipDuplicates"], + WorkspaceCreateWithoutCompaniesInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "people"], + WorkspaceCreateOrConnectWithoutCompaniesInput: ["where", "create"], + UserUpsertWithoutCompaniesInput: ["update", "create"], + UserUpdateWithoutCompaniesInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "RefreshTokens"], + PersonUpsertWithWhereUniqueWithoutCompanyInput: ["where", "update", "create"], + PersonUpdateWithWhereUniqueWithoutCompanyInput: ["where", "data"], + PersonUpdateManyWithWhereWithoutCompanyInput: ["where", "data"], + WorkspaceUpsertWithoutCompaniesInput: ["update", "create"], + WorkspaceUpdateWithoutCompaniesInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "people"], + CompanyCreateWithoutPeopleInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwner", "workspace"], + CompanyCreateOrConnectWithoutPeopleInput: ["where", "create"], + WorkspaceCreateWithoutPeopleInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "companies"], + WorkspaceCreateOrConnectWithoutPeopleInput: ["where", "create"], + CompanyUpsertWithoutPeopleInput: ["update", "create"], + CompanyUpdateWithoutPeopleInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwner", "workspace"], + WorkspaceUpsertWithoutPeopleInput: ["update", "create"], + WorkspaceUpdateWithoutPeopleInput: ["id", "createdAt", "updatedAt", "deletedAt", "domainName", "displayName", "WorkspaceMember", "companies"], + UserCreateWithoutRefreshTokensInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "companies"], + UserCreateOrConnectWithoutRefreshTokensInput: ["where", "create"], + UserUpsertWithoutRefreshTokensInput: ["update", "create"], + UserUpdateWithoutRefreshTokensInput: ["id", "createdAt", "updatedAt", "deletedAt", "lastSeen", "disabled", "displayName", "email", "avatarUrl", "locale", "phoneNumber", "passwordHash", "emailVerified", "metadata", "WorkspaceMember", "companies"], + CompanyCreateManyAccountOwnerInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "workspaceId"], + RefreshTokenCreateManyUserInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken"], + CompanyUpdateWithoutAccountOwnerInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "people", "workspace"], + RefreshTokenUpdateWithoutUserInput: ["id", "createdAt", "updatedAt", "deletedAt", "refreshToken"], + WorkspaceMemberCreateManyWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "userId"], + CompanyCreateManyWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwnerId"], + PersonCreateManyWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "companyId"], + WorkspaceMemberUpdateWithoutWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "user"], + CompanyUpdateWithoutWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "name", "domainName", "address", "employees", "accountOwner", "people"], + PersonUpdateWithoutWorkspaceInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "company"], + PersonCreateManyCompanyInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "workspaceId"], + PersonUpdateWithoutCompanyInput: ["id", "createdAt", "updatedAt", "deletedAt", "firstname", "lastname", "email", "phone", "city", "workspace"] +}; + +type InputTypesNames = keyof typeof inputTypes; + +type InputTypeFieldNames = Exclude< + keyof typeof inputTypes[TInput]["prototype"], + number | symbol +>; + +type InputTypeFieldsConfig< + TInput extends InputTypesNames +> = FieldsConfig>; + +export type InputTypeConfig = { + class?: ClassDecorator[]; + fields?: InputTypeFieldsConfig; +}; + +export type InputTypesEnhanceMap = { + [TInput in InputTypesNames]?: InputTypeConfig; +}; + +export function applyInputTypesEnhanceMap( + inputTypesEnhanceMap: InputTypesEnhanceMap, +) { + for (const inputTypeEnhanceMapKey of Object.keys(inputTypesEnhanceMap)) { + const inputTypeName = inputTypeEnhanceMapKey as keyof typeof inputTypesEnhanceMap; + const typeConfig = inputTypesEnhanceMap[inputTypeName]!; + const typeClass = inputTypes[inputTypeName]; + const typeTarget = typeClass.prototype; + applyTypeClassEnhanceConfig( + typeConfig, + typeClass, + typeTarget, + inputsInfo[inputTypeName as keyof typeof inputsInfo], + ); + } +} + diff --git a/server/src/api/local-graphql/enums/CompanyScalarFieldEnum.ts b/server/src/api/local-graphql/enums/CompanyScalarFieldEnum.ts new file mode 100644 index 000000000..2c06a2266 --- /dev/null +++ b/server/src/api/local-graphql/enums/CompanyScalarFieldEnum.ts @@ -0,0 +1,18 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum CompanyScalarFieldEnum { + id = 'id', + createdAt = 'createdAt', + updatedAt = 'updatedAt', + deletedAt = 'deletedAt', + name = 'name', + domainName = 'domainName', + address = 'address', + employees = 'employees', + accountOwnerId = 'accountOwnerId', + workspaceId = 'workspaceId', +} +TypeGraphQL.registerEnumType(CompanyScalarFieldEnum, { + name: 'CompanyScalarFieldEnum', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/JsonNullValueFilter.ts b/server/src/api/local-graphql/enums/JsonNullValueFilter.ts new file mode 100644 index 000000000..88a423616 --- /dev/null +++ b/server/src/api/local-graphql/enums/JsonNullValueFilter.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum JsonNullValueFilter { + DbNull = 'DbNull', + JsonNull = 'JsonNull', + AnyNull = 'AnyNull', +} +TypeGraphQL.registerEnumType(JsonNullValueFilter, { + name: 'JsonNullValueFilter', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/NullableJsonNullValueInput.ts b/server/src/api/local-graphql/enums/NullableJsonNullValueInput.ts new file mode 100644 index 000000000..e688ab372 --- /dev/null +++ b/server/src/api/local-graphql/enums/NullableJsonNullValueInput.ts @@ -0,0 +1,10 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum NullableJsonNullValueInput { + DbNull = 'DbNull', + JsonNull = 'JsonNull', +} +TypeGraphQL.registerEnumType(NullableJsonNullValueInput, { + name: 'NullableJsonNullValueInput', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/PersonScalarFieldEnum.ts b/server/src/api/local-graphql/enums/PersonScalarFieldEnum.ts new file mode 100644 index 000000000..a9bcb1065 --- /dev/null +++ b/server/src/api/local-graphql/enums/PersonScalarFieldEnum.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum PersonScalarFieldEnum { + id = 'id', + createdAt = 'createdAt', + updatedAt = 'updatedAt', + deletedAt = 'deletedAt', + firstname = 'firstname', + lastname = 'lastname', + email = 'email', + phone = 'phone', + city = 'city', + companyId = 'companyId', + workspaceId = 'workspaceId', +} +TypeGraphQL.registerEnumType(PersonScalarFieldEnum, { + name: 'PersonScalarFieldEnum', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/QueryMode.ts b/server/src/api/local-graphql/enums/QueryMode.ts new file mode 100644 index 000000000..cef4fedd8 --- /dev/null +++ b/server/src/api/local-graphql/enums/QueryMode.ts @@ -0,0 +1,10 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum QueryMode { + 'default' = 'default', + insensitive = 'insensitive', +} +TypeGraphQL.registerEnumType(QueryMode, { + name: 'QueryMode', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/RefreshTokenScalarFieldEnum.ts b/server/src/api/local-graphql/enums/RefreshTokenScalarFieldEnum.ts new file mode 100644 index 000000000..d7fe3a68a --- /dev/null +++ b/server/src/api/local-graphql/enums/RefreshTokenScalarFieldEnum.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum RefreshTokenScalarFieldEnum { + id = 'id', + createdAt = 'createdAt', + updatedAt = 'updatedAt', + deletedAt = 'deletedAt', + refreshToken = 'refreshToken', + userId = 'userId', +} +TypeGraphQL.registerEnumType(RefreshTokenScalarFieldEnum, { + name: 'RefreshTokenScalarFieldEnum', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/SortOrder.ts b/server/src/api/local-graphql/enums/SortOrder.ts new file mode 100644 index 000000000..53e6f658f --- /dev/null +++ b/server/src/api/local-graphql/enums/SortOrder.ts @@ -0,0 +1,10 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum SortOrder { + asc = 'asc', + desc = 'desc', +} +TypeGraphQL.registerEnumType(SortOrder, { + name: 'SortOrder', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/TransactionIsolationLevel.ts b/server/src/api/local-graphql/enums/TransactionIsolationLevel.ts new file mode 100644 index 000000000..55591de78 --- /dev/null +++ b/server/src/api/local-graphql/enums/TransactionIsolationLevel.ts @@ -0,0 +1,12 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum TransactionIsolationLevel { + ReadUncommitted = 'ReadUncommitted', + ReadCommitted = 'ReadCommitted', + RepeatableRead = 'RepeatableRead', + Serializable = 'Serializable', +} +TypeGraphQL.registerEnumType(TransactionIsolationLevel, { + name: 'TransactionIsolationLevel', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/UserScalarFieldEnum.ts b/server/src/api/local-graphql/enums/UserScalarFieldEnum.ts new file mode 100644 index 000000000..b6a373d36 --- /dev/null +++ b/server/src/api/local-graphql/enums/UserScalarFieldEnum.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum UserScalarFieldEnum { + id = 'id', + createdAt = 'createdAt', + updatedAt = 'updatedAt', + deletedAt = 'deletedAt', + lastSeen = 'lastSeen', + disabled = 'disabled', + displayName = 'displayName', + email = 'email', + avatarUrl = 'avatarUrl', + locale = 'locale', + phoneNumber = 'phoneNumber', + passwordHash = 'passwordHash', + emailVerified = 'emailVerified', + metadata = 'metadata', +} +TypeGraphQL.registerEnumType(UserScalarFieldEnum, { + name: 'UserScalarFieldEnum', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/WorkspaceMemberScalarFieldEnum.ts b/server/src/api/local-graphql/enums/WorkspaceMemberScalarFieldEnum.ts new file mode 100644 index 000000000..188bd64ca --- /dev/null +++ b/server/src/api/local-graphql/enums/WorkspaceMemberScalarFieldEnum.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum WorkspaceMemberScalarFieldEnum { + id = 'id', + createdAt = 'createdAt', + updatedAt = 'updatedAt', + deletedAt = 'deletedAt', + userId = 'userId', + workspaceId = 'workspaceId', +} +TypeGraphQL.registerEnumType(WorkspaceMemberScalarFieldEnum, { + name: 'WorkspaceMemberScalarFieldEnum', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/WorkspaceScalarFieldEnum.ts b/server/src/api/local-graphql/enums/WorkspaceScalarFieldEnum.ts new file mode 100644 index 000000000..8341d7971 --- /dev/null +++ b/server/src/api/local-graphql/enums/WorkspaceScalarFieldEnum.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; + +export enum WorkspaceScalarFieldEnum { + id = 'id', + createdAt = 'createdAt', + updatedAt = 'updatedAt', + deletedAt = 'deletedAt', + domainName = 'domainName', + displayName = 'displayName', +} +TypeGraphQL.registerEnumType(WorkspaceScalarFieldEnum, { + name: 'WorkspaceScalarFieldEnum', + description: undefined, +}); diff --git a/server/src/api/local-graphql/enums/index.ts b/server/src/api/local-graphql/enums/index.ts new file mode 100644 index 000000000..27d9a6bc4 --- /dev/null +++ b/server/src/api/local-graphql/enums/index.ts @@ -0,0 +1,11 @@ +export { CompanyScalarFieldEnum } from "./CompanyScalarFieldEnum"; +export { JsonNullValueFilter } from "./JsonNullValueFilter"; +export { NullableJsonNullValueInput } from "./NullableJsonNullValueInput"; +export { PersonScalarFieldEnum } from "./PersonScalarFieldEnum"; +export { QueryMode } from "./QueryMode"; +export { RefreshTokenScalarFieldEnum } from "./RefreshTokenScalarFieldEnum"; +export { SortOrder } from "./SortOrder"; +export { TransactionIsolationLevel } from "./TransactionIsolationLevel"; +export { UserScalarFieldEnum } from "./UserScalarFieldEnum"; +export { WorkspaceMemberScalarFieldEnum } from "./WorkspaceMemberScalarFieldEnum"; +export { WorkspaceScalarFieldEnum } from "./WorkspaceScalarFieldEnum"; diff --git a/server/src/api/local-graphql/helpers.ts b/server/src/api/local-graphql/helpers.ts new file mode 100644 index 000000000..ba91d7736 --- /dev/null +++ b/server/src/api/local-graphql/helpers.ts @@ -0,0 +1,63 @@ +import type { GraphQLResolveInfo } from 'graphql'; +import graphqlFields from 'graphql-fields'; + +export function transformInfoIntoPrismaArgs( + info: GraphQLResolveInfo, +): Record { + const fields: Record = graphqlFields( + // suppress GraphQLResolveInfo types issue + info as any, + {}, + { + excludedFields: ['__typename'], + processArguments: true, + }, + ); + return transformFields(fields); +} + +function transformFields(fields: Record): Record { + return Object.fromEntries( + Object.entries(fields).map<[string, any]>(([key, value]) => { + if (Object.keys(value).length === 0) { + return [key, true]; + } + if ('__arguments' in value) { + return [ + key, + Object.fromEntries( + value.__arguments.map((argument: object) => { + const [[key, { value }]] = Object.entries(argument); + return [key, value]; + }), + ), + ]; + } + return [key, transformFields(value)]; + }), + ); +} + +export function getPrismaFromContext(context: any) { + const prismaClient = context['prisma']; + if (!prismaClient) { + throw new Error( + 'Unable to find Prisma Client in GraphQL context. Please provide it under the `context["prisma"]` key.', + ); + } + return prismaClient; +} + +export function transformCountFieldIntoSelectRelationsCount(_count: object) { + return { + include: { + _count: { + select: { + ...Object.fromEntries( + Object.entries(_count).filter(([_, v]) => v != null), + ), + }, + }, + }, + }; +} diff --git a/server/src/api/local-graphql/index.ts b/server/src/api/local-graphql/index.ts new file mode 100644 index 000000000..748d4641c --- /dev/null +++ b/server/src/api/local-graphql/index.ts @@ -0,0 +1,23 @@ +import * as crudResolversImport from "./resolvers/crud/resolvers-crud.index"; +import * as relationResolversImport from "./resolvers/relations/resolvers.index"; +import { NonEmptyArray } from "type-graphql"; + +export * from "./enums"; +export * from "./models"; +export * from "./resolvers/crud"; + +export const crudResolvers = Object.values(crudResolversImport) as unknown as NonEmptyArray; + +export * from "./resolvers/relations"; + +export const relationResolvers = Object.values(relationResolversImport) as unknown as NonEmptyArray; + +export * from "./resolvers/inputs"; +export * from "./resolvers/outputs"; +export * from "./enhance"; +export * from "./scalars"; + +export const resolvers = [ + ...crudResolvers, + ...relationResolvers, +] as unknown as NonEmptyArray; diff --git a/server/src/api/local-graphql/models/Company.ts b/server/src/api/local-graphql/models/Company.ts new file mode 100644 index 000000000..f885db549 --- /dev/null +++ b/server/src/api/local-graphql/models/Company.ts @@ -0,0 +1,74 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../scalars'; +import { Person } from './Person'; +import { User } from './User'; +import { Workspace } from './Workspace'; +import { CompanyCount } from '../resolvers/outputs/CompanyCount'; + +@TypeGraphQL.ObjectType('Company', { + isAbstract: true, +}) +export class Company { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + accountOwnerId?: string | null; + + accountOwner?: User | null; + + people?: Person[]; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; + + workspace?: Workspace; + + @TypeGraphQL.Field((_type) => CompanyCount, { + nullable: true, + }) + _count?: CompanyCount | null; +} diff --git a/server/src/api/local-graphql/models/Person.ts b/server/src/api/local-graphql/models/Person.ts new file mode 100644 index 000000000..d755081b8 --- /dev/null +++ b/server/src/api/local-graphql/models/Person.ts @@ -0,0 +1,70 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../scalars'; +import { Company } from './Company'; +import { Workspace } from './Workspace'; + +@TypeGraphQL.ObjectType('Person', { + isAbstract: true, +}) +export class Person { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + companyId?: string | null; + + company?: Company | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; + + workspace?: Workspace; +} diff --git a/server/src/api/local-graphql/models/RefreshToken.ts b/server/src/api/local-graphql/models/RefreshToken.ts new file mode 100644 index 000000000..eaa960abc --- /dev/null +++ b/server/src/api/local-graphql/models/RefreshToken.ts @@ -0,0 +1,42 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../scalars'; +import { User } from './User'; + +@TypeGraphQL.ObjectType('RefreshToken', { + isAbstract: true, +}) +export class RefreshToken { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + refreshToken!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + userId!: string; + + user?: User; +} diff --git a/server/src/api/local-graphql/models/User.ts b/server/src/api/local-graphql/models/User.ts new file mode 100644 index 000000000..6e8497849 --- /dev/null +++ b/server/src/api/local-graphql/models/User.ts @@ -0,0 +1,94 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../scalars'; +import { Company } from './Company'; +import { RefreshToken } from './RefreshToken'; +import { WorkspaceMember } from './WorkspaceMember'; +import { UserCount } from '../resolvers/outputs/UserCount'; + +@TypeGraphQL.ObjectType('User', { + isAbstract: true, +}) +export class User { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen?: Date | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: false, + }) + disabled!: boolean; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl?: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + locale!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber?: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash?: string | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: false, + }) + emailVerified!: boolean; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.JsonValue | null; + + WorkspaceMember?: WorkspaceMember | null; + + companies?: Company[]; + + RefreshTokens?: RefreshToken[]; + + @TypeGraphQL.Field((_type) => UserCount, { + nullable: true, + }) + _count?: UserCount | null; +} diff --git a/server/src/api/local-graphql/models/Workspace.ts b/server/src/api/local-graphql/models/Workspace.ts new file mode 100644 index 000000000..a9a013183 --- /dev/null +++ b/server/src/api/local-graphql/models/Workspace.ts @@ -0,0 +1,54 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../scalars'; +import { Company } from './Company'; +import { Person } from './Person'; +import { WorkspaceMember } from './WorkspaceMember'; +import { WorkspaceCount } from '../resolvers/outputs/WorkspaceCount'; + +@TypeGraphQL.ObjectType('Workspace', { + isAbstract: true, +}) +export class Workspace { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + WorkspaceMember?: WorkspaceMember[]; + + companies?: Company[]; + + people?: Person[]; + + @TypeGraphQL.Field((_type) => WorkspaceCount, { + nullable: true, + }) + _count?: WorkspaceCount | null; +} diff --git a/server/src/api/local-graphql/models/WorkspaceMember.ts b/server/src/api/local-graphql/models/WorkspaceMember.ts new file mode 100644 index 000000000..b14657559 --- /dev/null +++ b/server/src/api/local-graphql/models/WorkspaceMember.ts @@ -0,0 +1,45 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../scalars'; +import { User } from './User'; +import { Workspace } from './Workspace'; + +@TypeGraphQL.ObjectType('WorkspaceMember', { + isAbstract: true, +}) +export class WorkspaceMember { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + userId!: string; + + user?: User; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; + + workspace?: Workspace; +} diff --git a/server/src/api/local-graphql/models/index.ts b/server/src/api/local-graphql/models/index.ts new file mode 100644 index 000000000..bdaa41c13 --- /dev/null +++ b/server/src/api/local-graphql/models/index.ts @@ -0,0 +1,6 @@ +export { Company } from "./Company"; +export { Person } from "./Person"; +export { RefreshToken } from "./RefreshToken"; +export { User } from "./User"; +export { Workspace } from "./Workspace"; +export { WorkspaceMember } from "./WorkspaceMember"; diff --git a/server/src/api/local-graphql/resolvers/crud/Company/AggregateCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/AggregateCompanyResolver.ts new file mode 100644 index 000000000..216df02b1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/AggregateCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateCompanyArgs } from "./args/AggregateCompanyArgs"; +import { Company } from "../../../models/Company"; +import { AggregateCompany } from "../../outputs/AggregateCompany"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class AggregateCompanyResolver { + @TypeGraphQL.Query(_returns => AggregateCompany, { + nullable: false + }) + async aggregateCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateCompanyArgs): Promise { + return getPrismaFromContext(ctx).company.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/CompanyCrudResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/CompanyCrudResolver.ts new file mode 100644 index 000000000..c92860ddc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/CompanyCrudResolver.ts @@ -0,0 +1,179 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateCompanyArgs } from "./args/AggregateCompanyArgs"; +import { CreateManyCompanyArgs } from "./args/CreateManyCompanyArgs"; +import { CreateOneCompanyArgs } from "./args/CreateOneCompanyArgs"; +import { DeleteManyCompanyArgs } from "./args/DeleteManyCompanyArgs"; +import { DeleteOneCompanyArgs } from "./args/DeleteOneCompanyArgs"; +import { FindFirstCompanyArgs } from "./args/FindFirstCompanyArgs"; +import { FindFirstCompanyOrThrowArgs } from "./args/FindFirstCompanyOrThrowArgs"; +import { FindManyCompanyArgs } from "./args/FindManyCompanyArgs"; +import { FindUniqueCompanyArgs } from "./args/FindUniqueCompanyArgs"; +import { FindUniqueCompanyOrThrowArgs } from "./args/FindUniqueCompanyOrThrowArgs"; +import { GroupByCompanyArgs } from "./args/GroupByCompanyArgs"; +import { UpdateManyCompanyArgs } from "./args/UpdateManyCompanyArgs"; +import { UpdateOneCompanyArgs } from "./args/UpdateOneCompanyArgs"; +import { UpsertOneCompanyArgs } from "./args/UpsertOneCompanyArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; +import { Company } from "../../../models/Company"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { AggregateCompany } from "../../outputs/AggregateCompany"; +import { CompanyGroupBy } from "../../outputs/CompanyGroupBy"; + +@TypeGraphQL.Resolver(_of => Company) +export class CompanyCrudResolver { + @TypeGraphQL.Query(_returns => AggregateCompany, { + nullable: false + }) + async aggregateCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateCompanyArgs): Promise { + return getPrismaFromContext(ctx).company.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Company, { + nullable: false + }) + async createOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Company, { + nullable: true + }) + async deleteOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async findFirstCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async findFirstCompanyOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstCompanyOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [Company], { + nullable: false + }) + async companies(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async company(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async getCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueCompanyOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [CompanyGroupBy], { + nullable: false + }) + async groupByCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByCompanyArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Company, { + nullable: true + }) + async updateOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Company, { + nullable: false + }) + async upsertOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/CreateManyCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/CreateManyCompanyResolver.ts new file mode 100644 index 000000000..6e25214cb --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/CreateManyCompanyResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateManyCompanyArgs } from "./args/CreateManyCompanyArgs"; +import { Company } from "../../../models/Company"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class CreateManyCompanyResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/CreateOneCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/CreateOneCompanyResolver.ts new file mode 100644 index 000000000..e34dc454b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/CreateOneCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateOneCompanyArgs } from "./args/CreateOneCompanyArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class CreateOneCompanyResolver { + @TypeGraphQL.Mutation(_returns => Company, { + nullable: false + }) + async createOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/DeleteManyCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/DeleteManyCompanyResolver.ts new file mode 100644 index 000000000..e6e0f69dd --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/DeleteManyCompanyResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteManyCompanyArgs } from "./args/DeleteManyCompanyArgs"; +import { Company } from "../../../models/Company"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class DeleteManyCompanyResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/DeleteOneCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/DeleteOneCompanyResolver.ts new file mode 100644 index 000000000..07b22680c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/DeleteOneCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteOneCompanyArgs } from "./args/DeleteOneCompanyArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class DeleteOneCompanyResolver { + @TypeGraphQL.Mutation(_returns => Company, { + nullable: true + }) + async deleteOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyOrThrowResolver.ts new file mode 100644 index 000000000..f968b09ca --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstCompanyOrThrowArgs } from "./args/FindFirstCompanyOrThrowArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class FindFirstCompanyOrThrowResolver { + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async findFirstCompanyOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstCompanyOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyResolver.ts new file mode 100644 index 000000000..4d0239dc8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/FindFirstCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstCompanyArgs } from "./args/FindFirstCompanyArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class FindFirstCompanyResolver { + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async findFirstCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/FindManyCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/FindManyCompanyResolver.ts new file mode 100644 index 000000000..c86b06528 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/FindManyCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindManyCompanyArgs } from "./args/FindManyCompanyArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class FindManyCompanyResolver { + @TypeGraphQL.Query(_returns => [Company], { + nullable: false + }) + async companies(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyOrThrowResolver.ts new file mode 100644 index 000000000..97c1236f7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueCompanyOrThrowArgs } from "./args/FindUniqueCompanyOrThrowArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class FindUniqueCompanyOrThrowResolver { + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async getCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueCompanyOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyResolver.ts new file mode 100644 index 000000000..ce2eff0cf --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/FindUniqueCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueCompanyArgs } from "./args/FindUniqueCompanyArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class FindUniqueCompanyResolver { + @TypeGraphQL.Query(_returns => Company, { + nullable: true + }) + async company(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/GroupByCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/GroupByCompanyResolver.ts new file mode 100644 index 000000000..cf7ffe7f1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/GroupByCompanyResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { GroupByCompanyArgs } from "./args/GroupByCompanyArgs"; +import { Company } from "../../../models/Company"; +import { CompanyGroupBy } from "../../outputs/CompanyGroupBy"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class GroupByCompanyResolver { + @TypeGraphQL.Query(_returns => [CompanyGroupBy], { + nullable: false + }) + async groupByCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByCompanyArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/UpdateManyCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/UpdateManyCompanyResolver.ts new file mode 100644 index 000000000..97db0bcb4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/UpdateManyCompanyResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateManyCompanyArgs } from "./args/UpdateManyCompanyArgs"; +import { Company } from "../../../models/Company"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class UpdateManyCompanyResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/UpdateOneCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/UpdateOneCompanyResolver.ts new file mode 100644 index 000000000..8de943bc7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/UpdateOneCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateOneCompanyArgs } from "./args/UpdateOneCompanyArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class UpdateOneCompanyResolver { + @TypeGraphQL.Mutation(_returns => Company, { + nullable: true + }) + async updateOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/UpsertOneCompanyResolver.ts b/server/src/api/local-graphql/resolvers/crud/Company/UpsertOneCompanyResolver.ts new file mode 100644 index 000000000..003b3e058 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/UpsertOneCompanyResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpsertOneCompanyArgs } from "./args/UpsertOneCompanyArgs"; +import { Company } from "../../../models/Company"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Company) +export class UpsertOneCompanyResolver { + @TypeGraphQL.Mutation(_returns => Company, { + nullable: false + }) + async upsertOneCompany(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneCompanyArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).company.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/AggregateCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/AggregateCompanyArgs.ts new file mode 100644 index 000000000..bec5f23af --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/AggregateCompanyArgs.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyOrderByWithRelationInput } from '../../../inputs/CompanyOrderByWithRelationInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class AggregateCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [CompanyOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: CompanyOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + cursor?: CompanyWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/CreateManyCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/CreateManyCompanyArgs.ts new file mode 100644 index 000000000..6b55f2ff6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/CreateManyCompanyArgs.ts @@ -0,0 +1,16 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyCreateManyInput } from '../../../inputs/CompanyCreateManyInput'; + +@TypeGraphQL.ArgsType() +export class CreateManyCompanyArgs { + @TypeGraphQL.Field((_type) => [CompanyCreateManyInput], { + nullable: false, + }) + data!: CompanyCreateManyInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/CreateOneCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/CreateOneCompanyArgs.ts new file mode 100644 index 000000000..af6fa5205 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/CreateOneCompanyArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyCreateInput } from '../../../inputs/CompanyCreateInput'; + +@TypeGraphQL.ArgsType() +export class CreateOneCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyCreateInput, { + nullable: false, + }) + data!: CompanyCreateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/DeleteManyCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/DeleteManyCompanyArgs.ts new file mode 100644 index 000000000..32f587ccb --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/DeleteManyCompanyArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; + +@TypeGraphQL.ArgsType() +export class DeleteManyCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/DeleteOneCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/DeleteOneCompanyArgs.ts new file mode 100644 index 000000000..6837732c4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/DeleteOneCompanyArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class DeleteOneCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyArgs.ts new file mode 100644 index 000000000..fc8990a15 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyArgs.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyOrderByWithRelationInput } from '../../../inputs/CompanyOrderByWithRelationInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; +import { CompanyScalarFieldEnum } from '../../../../enums/CompanyScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [CompanyOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: CompanyOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + cursor?: CompanyWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'name' + | 'domainName' + | 'address' + | 'employees' + | 'accountOwnerId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyOrThrowArgs.ts new file mode 100644 index 000000000..2229717fa --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/FindFirstCompanyOrThrowArgs.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyOrderByWithRelationInput } from '../../../inputs/CompanyOrderByWithRelationInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; +import { CompanyScalarFieldEnum } from '../../../../enums/CompanyScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstCompanyOrThrowArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [CompanyOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: CompanyOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + cursor?: CompanyWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'name' + | 'domainName' + | 'address' + | 'employees' + | 'accountOwnerId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/FindManyCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/FindManyCompanyArgs.ts new file mode 100644 index 000000000..cd4ae2e35 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/FindManyCompanyArgs.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyOrderByWithRelationInput } from '../../../inputs/CompanyOrderByWithRelationInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; +import { CompanyScalarFieldEnum } from '../../../../enums/CompanyScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindManyCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [CompanyOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: CompanyOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + cursor?: CompanyWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'name' + | 'domainName' + | 'address' + | 'employees' + | 'accountOwnerId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyArgs.ts new file mode 100644 index 000000000..6fcd2ed32 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyOrThrowArgs.ts new file mode 100644 index 000000000..83c2baf17 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/FindUniqueCompanyOrThrowArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueCompanyOrThrowArgs { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/GroupByCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/GroupByCompanyArgs.ts new file mode 100644 index 000000000..5525f2f18 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/GroupByCompanyArgs.ts @@ -0,0 +1,50 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyOrderByWithAggregationInput } from '../../../inputs/CompanyOrderByWithAggregationInput'; +import { CompanyScalarWhereWithAggregatesInput } from '../../../inputs/CompanyScalarWhereWithAggregatesInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; +import { CompanyScalarFieldEnum } from '../../../../enums/CompanyScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class GroupByCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [CompanyOrderByWithAggregationInput], { + nullable: true, + }) + orderBy?: CompanyOrderByWithAggregationInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarFieldEnum], { + nullable: false, + }) + by!: Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'name' + | 'domainName' + | 'address' + | 'employees' + | 'accountOwnerId' + | 'workspaceId' + >; + + @TypeGraphQL.Field((_type) => CompanyScalarWhereWithAggregatesInput, { + nullable: true, + }) + having?: CompanyScalarWhereWithAggregatesInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/UpdateManyCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/UpdateManyCompanyArgs.ts new file mode 100644 index 000000000..31272609d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/UpdateManyCompanyArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyUpdateManyMutationInput } from '../../../inputs/CompanyUpdateManyMutationInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; + +@TypeGraphQL.ArgsType() +export class UpdateManyCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyUpdateManyMutationInput, { + nullable: false, + }) + data!: CompanyUpdateManyMutationInput; + + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/UpdateOneCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/UpdateOneCompanyArgs.ts new file mode 100644 index 000000000..bdf75f2ac --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/UpdateOneCompanyArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyUpdateInput } from '../../../inputs/CompanyUpdateInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpdateOneCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyUpdateInput, { + nullable: false, + }) + data!: CompanyUpdateInput; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/UpsertOneCompanyArgs.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/UpsertOneCompanyArgs.ts new file mode 100644 index 000000000..86d4ec860 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/UpsertOneCompanyArgs.ts @@ -0,0 +1,23 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyCreateInput } from '../../../inputs/CompanyCreateInput'; +import { CompanyUpdateInput } from '../../../inputs/CompanyUpdateInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpsertOneCompanyArgs { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyCreateInput, { + nullable: false, + }) + create!: CompanyCreateInput; + + @TypeGraphQL.Field((_type) => CompanyUpdateInput, { + nullable: false, + }) + update!: CompanyUpdateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Company/args/index.ts b/server/src/api/local-graphql/resolvers/crud/Company/args/index.ts new file mode 100644 index 000000000..b9867bb18 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Company/args/index.ts @@ -0,0 +1,14 @@ +export { AggregateCompanyArgs } from "./AggregateCompanyArgs"; +export { CreateManyCompanyArgs } from "./CreateManyCompanyArgs"; +export { CreateOneCompanyArgs } from "./CreateOneCompanyArgs"; +export { DeleteManyCompanyArgs } from "./DeleteManyCompanyArgs"; +export { DeleteOneCompanyArgs } from "./DeleteOneCompanyArgs"; +export { FindFirstCompanyArgs } from "./FindFirstCompanyArgs"; +export { FindFirstCompanyOrThrowArgs } from "./FindFirstCompanyOrThrowArgs"; +export { FindManyCompanyArgs } from "./FindManyCompanyArgs"; +export { FindUniqueCompanyArgs } from "./FindUniqueCompanyArgs"; +export { FindUniqueCompanyOrThrowArgs } from "./FindUniqueCompanyOrThrowArgs"; +export { GroupByCompanyArgs } from "./GroupByCompanyArgs"; +export { UpdateManyCompanyArgs } from "./UpdateManyCompanyArgs"; +export { UpdateOneCompanyArgs } from "./UpdateOneCompanyArgs"; +export { UpsertOneCompanyArgs } from "./UpsertOneCompanyArgs"; diff --git a/server/src/api/local-graphql/resolvers/crud/Person/AggregatePersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/AggregatePersonResolver.ts new file mode 100644 index 000000000..3b345258f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/AggregatePersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregatePersonArgs } from "./args/AggregatePersonArgs"; +import { Person } from "../../../models/Person"; +import { AggregatePerson } from "../../outputs/AggregatePerson"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class AggregatePersonResolver { + @TypeGraphQL.Query(_returns => AggregatePerson, { + nullable: false + }) + async aggregatePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregatePersonArgs): Promise { + return getPrismaFromContext(ctx).person.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/CreateManyPersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/CreateManyPersonResolver.ts new file mode 100644 index 000000000..a11668db0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/CreateManyPersonResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateManyPersonArgs } from "./args/CreateManyPersonArgs"; +import { Person } from "../../../models/Person"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class CreateManyPersonResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/CreateOnePersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/CreateOnePersonResolver.ts new file mode 100644 index 000000000..cbc7f6150 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/CreateOnePersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateOnePersonArgs } from "./args/CreateOnePersonArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class CreateOnePersonResolver { + @TypeGraphQL.Mutation(_returns => Person, { + nullable: false + }) + async createOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/DeleteManyPersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/DeleteManyPersonResolver.ts new file mode 100644 index 000000000..83886ebff --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/DeleteManyPersonResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteManyPersonArgs } from "./args/DeleteManyPersonArgs"; +import { Person } from "../../../models/Person"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class DeleteManyPersonResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/DeleteOnePersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/DeleteOnePersonResolver.ts new file mode 100644 index 000000000..81620341b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/DeleteOnePersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteOnePersonArgs } from "./args/DeleteOnePersonArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class DeleteOnePersonResolver { + @TypeGraphQL.Mutation(_returns => Person, { + nullable: true + }) + async deleteOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonOrThrowResolver.ts new file mode 100644 index 000000000..9a7dcad36 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstPersonOrThrowArgs } from "./args/FindFirstPersonOrThrowArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class FindFirstPersonOrThrowResolver { + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async findFirstPersonOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstPersonOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonResolver.ts new file mode 100644 index 000000000..b5818df51 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/FindFirstPersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstPersonArgs } from "./args/FindFirstPersonArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class FindFirstPersonResolver { + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async findFirstPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/FindManyPersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/FindManyPersonResolver.ts new file mode 100644 index 000000000..c87b3e75c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/FindManyPersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindManyPersonArgs } from "./args/FindManyPersonArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class FindManyPersonResolver { + @TypeGraphQL.Query(_returns => [Person], { + nullable: false + }) + async people(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonOrThrowResolver.ts new file mode 100644 index 000000000..43e21d565 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniquePersonOrThrowArgs } from "./args/FindUniquePersonOrThrowArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class FindUniquePersonOrThrowResolver { + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async getPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniquePersonOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonResolver.ts new file mode 100644 index 000000000..f290226cc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/FindUniquePersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniquePersonArgs } from "./args/FindUniquePersonArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class FindUniquePersonResolver { + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async person(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniquePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/GroupByPersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/GroupByPersonResolver.ts new file mode 100644 index 000000000..45d383025 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/GroupByPersonResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { GroupByPersonArgs } from "./args/GroupByPersonArgs"; +import { Person } from "../../../models/Person"; +import { PersonGroupBy } from "../../outputs/PersonGroupBy"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class GroupByPersonResolver { + @TypeGraphQL.Query(_returns => [PersonGroupBy], { + nullable: false + }) + async groupByPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByPersonArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/PersonCrudResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/PersonCrudResolver.ts new file mode 100644 index 000000000..d52740077 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/PersonCrudResolver.ts @@ -0,0 +1,179 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregatePersonArgs } from "./args/AggregatePersonArgs"; +import { CreateManyPersonArgs } from "./args/CreateManyPersonArgs"; +import { CreateOnePersonArgs } from "./args/CreateOnePersonArgs"; +import { DeleteManyPersonArgs } from "./args/DeleteManyPersonArgs"; +import { DeleteOnePersonArgs } from "./args/DeleteOnePersonArgs"; +import { FindFirstPersonArgs } from "./args/FindFirstPersonArgs"; +import { FindFirstPersonOrThrowArgs } from "./args/FindFirstPersonOrThrowArgs"; +import { FindManyPersonArgs } from "./args/FindManyPersonArgs"; +import { FindUniquePersonArgs } from "./args/FindUniquePersonArgs"; +import { FindUniquePersonOrThrowArgs } from "./args/FindUniquePersonOrThrowArgs"; +import { GroupByPersonArgs } from "./args/GroupByPersonArgs"; +import { UpdateManyPersonArgs } from "./args/UpdateManyPersonArgs"; +import { UpdateOnePersonArgs } from "./args/UpdateOnePersonArgs"; +import { UpsertOnePersonArgs } from "./args/UpsertOnePersonArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; +import { Person } from "../../../models/Person"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { AggregatePerson } from "../../outputs/AggregatePerson"; +import { PersonGroupBy } from "../../outputs/PersonGroupBy"; + +@TypeGraphQL.Resolver(_of => Person) +export class PersonCrudResolver { + @TypeGraphQL.Query(_returns => AggregatePerson, { + nullable: false + }) + async aggregatePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregatePersonArgs): Promise { + return getPrismaFromContext(ctx).person.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Person, { + nullable: false + }) + async createOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Person, { + nullable: true + }) + async deleteOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async findFirstPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async findFirstPersonOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstPersonOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [Person], { + nullable: false + }) + async people(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async person(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniquePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Person, { + nullable: true + }) + async getPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniquePersonOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [PersonGroupBy], { + nullable: false + }) + async groupByPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByPersonArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Person, { + nullable: true + }) + async updateOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Person, { + nullable: false + }) + async upsertOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/UpdateManyPersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/UpdateManyPersonResolver.ts new file mode 100644 index 000000000..f02af0643 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/UpdateManyPersonResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateManyPersonArgs } from "./args/UpdateManyPersonArgs"; +import { Person } from "../../../models/Person"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class UpdateManyPersonResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyPerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyPersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/UpdateOnePersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/UpdateOnePersonResolver.ts new file mode 100644 index 000000000..a7557a924 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/UpdateOnePersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateOnePersonArgs } from "./args/UpdateOnePersonArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class UpdateOnePersonResolver { + @TypeGraphQL.Mutation(_returns => Person, { + nullable: true + }) + async updateOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/UpsertOnePersonResolver.ts b/server/src/api/local-graphql/resolvers/crud/Person/UpsertOnePersonResolver.ts new file mode 100644 index 000000000..388c1c18b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/UpsertOnePersonResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpsertOnePersonArgs } from "./args/UpsertOnePersonArgs"; +import { Person } from "../../../models/Person"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class UpsertOnePersonResolver { + @TypeGraphQL.Mutation(_returns => Person, { + nullable: false + }) + async upsertOnePerson(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOnePersonArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/AggregatePersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/AggregatePersonArgs.ts new file mode 100644 index 000000000..79f925cbd --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/AggregatePersonArgs.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonOrderByWithRelationInput } from '../../../inputs/PersonOrderByWithRelationInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class AggregatePersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [PersonOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: PersonOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: true, + }) + cursor?: PersonWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/CreateManyPersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/CreateManyPersonArgs.ts new file mode 100644 index 000000000..abdf054d2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/CreateManyPersonArgs.ts @@ -0,0 +1,16 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonCreateManyInput } from '../../../inputs/PersonCreateManyInput'; + +@TypeGraphQL.ArgsType() +export class CreateManyPersonArgs { + @TypeGraphQL.Field((_type) => [PersonCreateManyInput], { + nullable: false, + }) + data!: PersonCreateManyInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/CreateOnePersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/CreateOnePersonArgs.ts new file mode 100644 index 000000000..4109e17ad --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/CreateOnePersonArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonCreateInput } from '../../../inputs/PersonCreateInput'; + +@TypeGraphQL.ArgsType() +export class CreateOnePersonArgs { + @TypeGraphQL.Field((_type) => PersonCreateInput, { + nullable: false, + }) + data!: PersonCreateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/DeleteManyPersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/DeleteManyPersonArgs.ts new file mode 100644 index 000000000..b9e5b9041 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/DeleteManyPersonArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; + +@TypeGraphQL.ArgsType() +export class DeleteManyPersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/DeleteOnePersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/DeleteOnePersonArgs.ts new file mode 100644 index 000000000..01c98714a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/DeleteOnePersonArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class DeleteOnePersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonArgs.ts new file mode 100644 index 000000000..754e59398 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonArgs.ts @@ -0,0 +1,53 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonOrderByWithRelationInput } from '../../../inputs/PersonOrderByWithRelationInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; +import { PersonScalarFieldEnum } from '../../../../enums/PersonScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstPersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [PersonOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: PersonOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: true, + }) + cursor?: PersonWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'firstname' + | 'lastname' + | 'email' + | 'phone' + | 'city' + | 'companyId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonOrThrowArgs.ts new file mode 100644 index 000000000..d9c4f041a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/FindFirstPersonOrThrowArgs.ts @@ -0,0 +1,53 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonOrderByWithRelationInput } from '../../../inputs/PersonOrderByWithRelationInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; +import { PersonScalarFieldEnum } from '../../../../enums/PersonScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstPersonOrThrowArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [PersonOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: PersonOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: true, + }) + cursor?: PersonWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'firstname' + | 'lastname' + | 'email' + | 'phone' + | 'city' + | 'companyId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/FindManyPersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/FindManyPersonArgs.ts new file mode 100644 index 000000000..45d6e7d15 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/FindManyPersonArgs.ts @@ -0,0 +1,53 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonOrderByWithRelationInput } from '../../../inputs/PersonOrderByWithRelationInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; +import { PersonScalarFieldEnum } from '../../../../enums/PersonScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindManyPersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [PersonOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: PersonOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: true, + }) + cursor?: PersonWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'firstname' + | 'lastname' + | 'email' + | 'phone' + | 'city' + | 'companyId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonArgs.ts new file mode 100644 index 000000000..f4f0e77e4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniquePersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonOrThrowArgs.ts new file mode 100644 index 000000000..90aad9a5e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/FindUniquePersonOrThrowArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniquePersonOrThrowArgs { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/GroupByPersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/GroupByPersonArgs.ts new file mode 100644 index 000000000..004ebf250 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/GroupByPersonArgs.ts @@ -0,0 +1,51 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonOrderByWithAggregationInput } from '../../../inputs/PersonOrderByWithAggregationInput'; +import { PersonScalarWhereWithAggregatesInput } from '../../../inputs/PersonScalarWhereWithAggregatesInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; +import { PersonScalarFieldEnum } from '../../../../enums/PersonScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class GroupByPersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [PersonOrderByWithAggregationInput], { + nullable: true, + }) + orderBy?: PersonOrderByWithAggregationInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarFieldEnum], { + nullable: false, + }) + by!: Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'firstname' + | 'lastname' + | 'email' + | 'phone' + | 'city' + | 'companyId' + | 'workspaceId' + >; + + @TypeGraphQL.Field((_type) => PersonScalarWhereWithAggregatesInput, { + nullable: true, + }) + having?: PersonScalarWhereWithAggregatesInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/UpdateManyPersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/UpdateManyPersonArgs.ts new file mode 100644 index 000000000..c1b212c61 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/UpdateManyPersonArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonUpdateManyMutationInput } from '../../../inputs/PersonUpdateManyMutationInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; + +@TypeGraphQL.ArgsType() +export class UpdateManyPersonArgs { + @TypeGraphQL.Field((_type) => PersonUpdateManyMutationInput, { + nullable: false, + }) + data!: PersonUpdateManyMutationInput; + + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/UpdateOnePersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/UpdateOnePersonArgs.ts new file mode 100644 index 000000000..a3e02d941 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/UpdateOnePersonArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonUpdateInput } from '../../../inputs/PersonUpdateInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpdateOnePersonArgs { + @TypeGraphQL.Field((_type) => PersonUpdateInput, { + nullable: false, + }) + data!: PersonUpdateInput; + + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/UpsertOnePersonArgs.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/UpsertOnePersonArgs.ts new file mode 100644 index 000000000..dd7ed892d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/UpsertOnePersonArgs.ts @@ -0,0 +1,23 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonCreateInput } from '../../../inputs/PersonCreateInput'; +import { PersonUpdateInput } from '../../../inputs/PersonUpdateInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpsertOnePersonArgs { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; + + @TypeGraphQL.Field((_type) => PersonCreateInput, { + nullable: false, + }) + create!: PersonCreateInput; + + @TypeGraphQL.Field((_type) => PersonUpdateInput, { + nullable: false, + }) + update!: PersonUpdateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Person/args/index.ts b/server/src/api/local-graphql/resolvers/crud/Person/args/index.ts new file mode 100644 index 000000000..d389c1f48 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Person/args/index.ts @@ -0,0 +1,14 @@ +export { AggregatePersonArgs } from "./AggregatePersonArgs"; +export { CreateManyPersonArgs } from "./CreateManyPersonArgs"; +export { CreateOnePersonArgs } from "./CreateOnePersonArgs"; +export { DeleteManyPersonArgs } from "./DeleteManyPersonArgs"; +export { DeleteOnePersonArgs } from "./DeleteOnePersonArgs"; +export { FindFirstPersonArgs } from "./FindFirstPersonArgs"; +export { FindFirstPersonOrThrowArgs } from "./FindFirstPersonOrThrowArgs"; +export { FindManyPersonArgs } from "./FindManyPersonArgs"; +export { FindUniquePersonArgs } from "./FindUniquePersonArgs"; +export { FindUniquePersonOrThrowArgs } from "./FindUniquePersonOrThrowArgs"; +export { GroupByPersonArgs } from "./GroupByPersonArgs"; +export { UpdateManyPersonArgs } from "./UpdateManyPersonArgs"; +export { UpdateOnePersonArgs } from "./UpdateOnePersonArgs"; +export { UpsertOnePersonArgs } from "./UpsertOnePersonArgs"; diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/AggregateRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/AggregateRefreshTokenResolver.ts new file mode 100644 index 000000000..c704243d0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/AggregateRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateRefreshTokenArgs } from "./args/AggregateRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { AggregateRefreshToken } from "../../outputs/AggregateRefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class AggregateRefreshTokenResolver { + @TypeGraphQL.Query(_returns => AggregateRefreshToken, { + nullable: false + }) + async aggregateRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateRefreshTokenArgs): Promise { + return getPrismaFromContext(ctx).refreshToken.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateManyRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateManyRefreshTokenResolver.ts new file mode 100644 index 000000000..e503d2fb5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateManyRefreshTokenResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateManyRefreshTokenArgs } from "./args/CreateManyRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class CreateManyRefreshTokenResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateOneRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateOneRefreshTokenResolver.ts new file mode 100644 index 000000000..3f63850df --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/CreateOneRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateOneRefreshTokenArgs } from "./args/CreateOneRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class CreateOneRefreshTokenResolver { + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: false + }) + async createOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteManyRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteManyRefreshTokenResolver.ts new file mode 100644 index 000000000..88887c42d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteManyRefreshTokenResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteManyRefreshTokenArgs } from "./args/DeleteManyRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class DeleteManyRefreshTokenResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteOneRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteOneRefreshTokenResolver.ts new file mode 100644 index 000000000..724e640ae --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/DeleteOneRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteOneRefreshTokenArgs } from "./args/DeleteOneRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class DeleteOneRefreshTokenResolver { + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: true + }) + async deleteOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenOrThrowResolver.ts new file mode 100644 index 000000000..1eb531328 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstRefreshTokenOrThrowArgs } from "./args/FindFirstRefreshTokenOrThrowArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class FindFirstRefreshTokenOrThrowResolver { + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async findFirstRefreshTokenOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstRefreshTokenOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenResolver.ts new file mode 100644 index 000000000..fb1ede8a0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindFirstRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstRefreshTokenArgs } from "./args/FindFirstRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class FindFirstRefreshTokenResolver { + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async findFirstRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindManyRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindManyRefreshTokenResolver.ts new file mode 100644 index 000000000..beff55bb0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindManyRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindManyRefreshTokenArgs } from "./args/FindManyRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class FindManyRefreshTokenResolver { + @TypeGraphQL.Query(_returns => [RefreshToken], { + nullable: false + }) + async refreshTokens(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenOrThrowResolver.ts new file mode 100644 index 000000000..024ca6b0b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueRefreshTokenOrThrowArgs } from "./args/FindUniqueRefreshTokenOrThrowArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class FindUniqueRefreshTokenOrThrowResolver { + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async getRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueRefreshTokenOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenResolver.ts new file mode 100644 index 000000000..390bf7fa9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/FindUniqueRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueRefreshTokenArgs } from "./args/FindUniqueRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class FindUniqueRefreshTokenResolver { + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async refreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/GroupByRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/GroupByRefreshTokenResolver.ts new file mode 100644 index 000000000..43cb460a5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/GroupByRefreshTokenResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { GroupByRefreshTokenArgs } from "./args/GroupByRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { RefreshTokenGroupBy } from "../../outputs/RefreshTokenGroupBy"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class GroupByRefreshTokenResolver { + @TypeGraphQL.Query(_returns => [RefreshTokenGroupBy], { + nullable: false + }) + async groupByRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByRefreshTokenArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/RefreshTokenCrudResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/RefreshTokenCrudResolver.ts new file mode 100644 index 000000000..fc60bb1c2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/RefreshTokenCrudResolver.ts @@ -0,0 +1,179 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateRefreshTokenArgs } from "./args/AggregateRefreshTokenArgs"; +import { CreateManyRefreshTokenArgs } from "./args/CreateManyRefreshTokenArgs"; +import { CreateOneRefreshTokenArgs } from "./args/CreateOneRefreshTokenArgs"; +import { DeleteManyRefreshTokenArgs } from "./args/DeleteManyRefreshTokenArgs"; +import { DeleteOneRefreshTokenArgs } from "./args/DeleteOneRefreshTokenArgs"; +import { FindFirstRefreshTokenArgs } from "./args/FindFirstRefreshTokenArgs"; +import { FindFirstRefreshTokenOrThrowArgs } from "./args/FindFirstRefreshTokenOrThrowArgs"; +import { FindManyRefreshTokenArgs } from "./args/FindManyRefreshTokenArgs"; +import { FindUniqueRefreshTokenArgs } from "./args/FindUniqueRefreshTokenArgs"; +import { FindUniqueRefreshTokenOrThrowArgs } from "./args/FindUniqueRefreshTokenOrThrowArgs"; +import { GroupByRefreshTokenArgs } from "./args/GroupByRefreshTokenArgs"; +import { UpdateManyRefreshTokenArgs } from "./args/UpdateManyRefreshTokenArgs"; +import { UpdateOneRefreshTokenArgs } from "./args/UpdateOneRefreshTokenArgs"; +import { UpsertOneRefreshTokenArgs } from "./args/UpsertOneRefreshTokenArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { AggregateRefreshToken } from "../../outputs/AggregateRefreshToken"; +import { RefreshTokenGroupBy } from "../../outputs/RefreshTokenGroupBy"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class RefreshTokenCrudResolver { + @TypeGraphQL.Query(_returns => AggregateRefreshToken, { + nullable: false + }) + async aggregateRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateRefreshTokenArgs): Promise { + return getPrismaFromContext(ctx).refreshToken.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: false + }) + async createOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: true + }) + async deleteOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async findFirstRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async findFirstRefreshTokenOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstRefreshTokenOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [RefreshToken], { + nullable: false + }) + async refreshTokens(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async refreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => RefreshToken, { + nullable: true + }) + async getRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueRefreshTokenOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [RefreshTokenGroupBy], { + nullable: false + }) + async groupByRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByRefreshTokenArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: true + }) + async updateOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: false + }) + async upsertOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateManyRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateManyRefreshTokenResolver.ts new file mode 100644 index 000000000..bb57bb93a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateManyRefreshTokenResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateManyRefreshTokenArgs } from "./args/UpdateManyRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class UpdateManyRefreshTokenResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateOneRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateOneRefreshTokenResolver.ts new file mode 100644 index 000000000..bf9e8a711 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpdateOneRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateOneRefreshTokenArgs } from "./args/UpdateOneRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class UpdateOneRefreshTokenResolver { + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: true + }) + async updateOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpsertOneRefreshTokenResolver.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpsertOneRefreshTokenResolver.ts new file mode 100644 index 000000000..f6f872f15 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/UpsertOneRefreshTokenResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpsertOneRefreshTokenArgs } from "./args/UpsertOneRefreshTokenArgs"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class UpsertOneRefreshTokenResolver { + @TypeGraphQL.Mutation(_returns => RefreshToken, { + nullable: false + }) + async upsertOneRefreshToken(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneRefreshTokenArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/AggregateRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/AggregateRefreshTokenArgs.ts new file mode 100644 index 000000000..c33867c5f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/AggregateRefreshTokenArgs.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenOrderByWithRelationInput } from "../../../inputs/RefreshTokenOrderByWithRelationInput"; +import { RefreshTokenWhereInput } from "../../../inputs/RefreshTokenWhereInput"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class AggregateRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereInput, { + nullable: true + }) + where?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenOrderByWithRelationInput], { + nullable: true + }) + orderBy?: RefreshTokenOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: true + }) + cursor?: RefreshTokenWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateManyRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateManyRefreshTokenArgs.ts new file mode 100644 index 000000000..d65ae61ea --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateManyRefreshTokenArgs.ts @@ -0,0 +1,16 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenCreateManyInput } from "../../../inputs/RefreshTokenCreateManyInput"; + +@TypeGraphQL.ArgsType() +export class CreateManyRefreshTokenArgs { + @TypeGraphQL.Field(_type => [RefreshTokenCreateManyInput], { + nullable: false + }) + data!: RefreshTokenCreateManyInput[]; + + @TypeGraphQL.Field(_type => Boolean, { + nullable: true + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateOneRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateOneRefreshTokenArgs.ts new file mode 100644 index 000000000..8d5523e98 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/CreateOneRefreshTokenArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenCreateInput } from "../../../inputs/RefreshTokenCreateInput"; + +@TypeGraphQL.ArgsType() +export class CreateOneRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenCreateInput, { + nullable: false + }) + data!: RefreshTokenCreateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteManyRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteManyRefreshTokenArgs.ts new file mode 100644 index 000000000..3e531ea04 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteManyRefreshTokenArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenWhereInput } from "../../../inputs/RefreshTokenWhereInput"; + +@TypeGraphQL.ArgsType() +export class DeleteManyRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereInput, { + nullable: true + }) + where?: RefreshTokenWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteOneRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteOneRefreshTokenArgs.ts new file mode 100644 index 000000000..c794b0a97 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/DeleteOneRefreshTokenArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class DeleteOneRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: false + }) + where!: RefreshTokenWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenArgs.ts new file mode 100644 index 000000000..f1c80084d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenOrderByWithRelationInput } from "../../../inputs/RefreshTokenOrderByWithRelationInput"; +import { RefreshTokenWhereInput } from "../../../inputs/RefreshTokenWhereInput"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; +import { RefreshTokenScalarFieldEnum } from "../../../../enums/RefreshTokenScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class FindFirstRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereInput, { + nullable: true + }) + where?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenOrderByWithRelationInput], { + nullable: true + }) + orderBy?: RefreshTokenOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: true + }) + cursor?: RefreshTokenWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "deletedAt" | "refreshToken" | "userId"> | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenOrThrowArgs.ts new file mode 100644 index 000000000..a2c5d314c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindFirstRefreshTokenOrThrowArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenOrderByWithRelationInput } from "../../../inputs/RefreshTokenOrderByWithRelationInput"; +import { RefreshTokenWhereInput } from "../../../inputs/RefreshTokenWhereInput"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; +import { RefreshTokenScalarFieldEnum } from "../../../../enums/RefreshTokenScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class FindFirstRefreshTokenOrThrowArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereInput, { + nullable: true + }) + where?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenOrderByWithRelationInput], { + nullable: true + }) + orderBy?: RefreshTokenOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: true + }) + cursor?: RefreshTokenWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "deletedAt" | "refreshToken" | "userId"> | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindManyRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindManyRefreshTokenArgs.ts new file mode 100644 index 000000000..9781ad4bc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindManyRefreshTokenArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenOrderByWithRelationInput } from "../../../inputs/RefreshTokenOrderByWithRelationInput"; +import { RefreshTokenWhereInput } from "../../../inputs/RefreshTokenWhereInput"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; +import { RefreshTokenScalarFieldEnum } from "../../../../enums/RefreshTokenScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class FindManyRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereInput, { + nullable: true + }) + where?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenOrderByWithRelationInput], { + nullable: true + }) + orderBy?: RefreshTokenOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: true + }) + cursor?: RefreshTokenWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "deletedAt" | "refreshToken" | "userId"> | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenArgs.ts new file mode 100644 index 000000000..35f73ecbc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class FindUniqueRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: false + }) + where!: RefreshTokenWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenOrThrowArgs.ts new file mode 100644 index 000000000..4e4a733db --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/FindUniqueRefreshTokenOrThrowArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class FindUniqueRefreshTokenOrThrowArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: false + }) + where!: RefreshTokenWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/GroupByRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/GroupByRefreshTokenArgs.ts new file mode 100644 index 000000000..172be2a4c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/GroupByRefreshTokenArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenOrderByWithAggregationInput } from "../../../inputs/RefreshTokenOrderByWithAggregationInput"; +import { RefreshTokenScalarWhereWithAggregatesInput } from "../../../inputs/RefreshTokenScalarWhereWithAggregatesInput"; +import { RefreshTokenWhereInput } from "../../../inputs/RefreshTokenWhereInput"; +import { RefreshTokenScalarFieldEnum } from "../../../../enums/RefreshTokenScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class GroupByRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereInput, { + nullable: true + }) + where?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenOrderByWithAggregationInput], { + nullable: true + }) + orderBy?: RefreshTokenOrderByWithAggregationInput[] | undefined; + + @TypeGraphQL.Field(_type => [RefreshTokenScalarFieldEnum], { + nullable: false + }) + by!: Array<"id" | "createdAt" | "updatedAt" | "deletedAt" | "refreshToken" | "userId">; + + @TypeGraphQL.Field(_type => RefreshTokenScalarWhereWithAggregatesInput, { + nullable: true + }) + having?: RefreshTokenScalarWhereWithAggregatesInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateManyRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateManyRefreshTokenArgs.ts new file mode 100644 index 000000000..4b1e3c06c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateManyRefreshTokenArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenUpdateManyMutationInput } from "../../../inputs/RefreshTokenUpdateManyMutationInput"; +import { RefreshTokenWhereInput } from "../../../inputs/RefreshTokenWhereInput"; + +@TypeGraphQL.ArgsType() +export class UpdateManyRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenUpdateManyMutationInput, { + nullable: false + }) + data!: RefreshTokenUpdateManyMutationInput; + + @TypeGraphQL.Field(_type => RefreshTokenWhereInput, { + nullable: true + }) + where?: RefreshTokenWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateOneRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateOneRefreshTokenArgs.ts new file mode 100644 index 000000000..84d9a93a4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpdateOneRefreshTokenArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenUpdateInput } from "../../../inputs/RefreshTokenUpdateInput"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class UpdateOneRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenUpdateInput, { + nullable: false + }) + data!: RefreshTokenUpdateInput; + + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: false + }) + where!: RefreshTokenWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpsertOneRefreshTokenArgs.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpsertOneRefreshTokenArgs.ts new file mode 100644 index 000000000..d2eb0ec33 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/UpsertOneRefreshTokenArgs.ts @@ -0,0 +1,23 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { RefreshTokenCreateInput } from "../../../inputs/RefreshTokenCreateInput"; +import { RefreshTokenUpdateInput } from "../../../inputs/RefreshTokenUpdateInput"; +import { RefreshTokenWhereUniqueInput } from "../../../inputs/RefreshTokenWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class UpsertOneRefreshTokenArgs { + @TypeGraphQL.Field(_type => RefreshTokenWhereUniqueInput, { + nullable: false + }) + where!: RefreshTokenWhereUniqueInput; + + @TypeGraphQL.Field(_type => RefreshTokenCreateInput, { + nullable: false + }) + create!: RefreshTokenCreateInput; + + @TypeGraphQL.Field(_type => RefreshTokenUpdateInput, { + nullable: false + }) + update!: RefreshTokenUpdateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/index.ts b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/index.ts new file mode 100644 index 000000000..e1848e763 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/RefreshToken/args/index.ts @@ -0,0 +1,14 @@ +export { AggregateRefreshTokenArgs } from "./AggregateRefreshTokenArgs"; +export { CreateManyRefreshTokenArgs } from "./CreateManyRefreshTokenArgs"; +export { CreateOneRefreshTokenArgs } from "./CreateOneRefreshTokenArgs"; +export { DeleteManyRefreshTokenArgs } from "./DeleteManyRefreshTokenArgs"; +export { DeleteOneRefreshTokenArgs } from "./DeleteOneRefreshTokenArgs"; +export { FindFirstRefreshTokenArgs } from "./FindFirstRefreshTokenArgs"; +export { FindFirstRefreshTokenOrThrowArgs } from "./FindFirstRefreshTokenOrThrowArgs"; +export { FindManyRefreshTokenArgs } from "./FindManyRefreshTokenArgs"; +export { FindUniqueRefreshTokenArgs } from "./FindUniqueRefreshTokenArgs"; +export { FindUniqueRefreshTokenOrThrowArgs } from "./FindUniqueRefreshTokenOrThrowArgs"; +export { GroupByRefreshTokenArgs } from "./GroupByRefreshTokenArgs"; +export { UpdateManyRefreshTokenArgs } from "./UpdateManyRefreshTokenArgs"; +export { UpdateOneRefreshTokenArgs } from "./UpdateOneRefreshTokenArgs"; +export { UpsertOneRefreshTokenArgs } from "./UpsertOneRefreshTokenArgs"; diff --git a/server/src/api/local-graphql/resolvers/crud/User/AggregateUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/AggregateUserResolver.ts new file mode 100644 index 000000000..c7affc03b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/AggregateUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateUserArgs } from "./args/AggregateUserArgs"; +import { User } from "../../../models/User"; +import { AggregateUser } from "../../outputs/AggregateUser"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class AggregateUserResolver { + @TypeGraphQL.Query(_returns => AggregateUser, { + nullable: false + }) + async aggregateUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateUserArgs): Promise { + return getPrismaFromContext(ctx).user.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/CreateManyUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/CreateManyUserResolver.ts new file mode 100644 index 000000000..afc05ae48 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/CreateManyUserResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateManyUserArgs } from "./args/CreateManyUserArgs"; +import { User } from "../../../models/User"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class CreateManyUserResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/CreateOneUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/CreateOneUserResolver.ts new file mode 100644 index 000000000..e24077212 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/CreateOneUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateOneUserArgs } from "./args/CreateOneUserArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class CreateOneUserResolver { + @TypeGraphQL.Mutation(_returns => User, { + nullable: false + }) + async createOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/DeleteManyUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/DeleteManyUserResolver.ts new file mode 100644 index 000000000..42b426f14 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/DeleteManyUserResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteManyUserArgs } from "./args/DeleteManyUserArgs"; +import { User } from "../../../models/User"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class DeleteManyUserResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/DeleteOneUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/DeleteOneUserResolver.ts new file mode 100644 index 000000000..5c772d2fc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/DeleteOneUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteOneUserArgs } from "./args/DeleteOneUserArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class DeleteOneUserResolver { + @TypeGraphQL.Mutation(_returns => User, { + nullable: true + }) + async deleteOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/FindFirstUserOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/FindFirstUserOrThrowResolver.ts new file mode 100644 index 000000000..201c13172 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/FindFirstUserOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstUserOrThrowArgs } from "./args/FindFirstUserOrThrowArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class FindFirstUserOrThrowResolver { + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async findFirstUserOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstUserOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/FindFirstUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/FindFirstUserResolver.ts new file mode 100644 index 000000000..cb1881bce --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/FindFirstUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstUserArgs } from "./args/FindFirstUserArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class FindFirstUserResolver { + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async findFirstUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/FindManyUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/FindManyUserResolver.ts new file mode 100644 index 000000000..e7e95d769 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/FindManyUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindManyUserArgs } from "./args/FindManyUserArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class FindManyUserResolver { + @TypeGraphQL.Query(_returns => [User], { + nullable: false + }) + async users(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserOrThrowResolver.ts new file mode 100644 index 000000000..7567e904f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueUserOrThrowArgs } from "./args/FindUniqueUserOrThrowArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class FindUniqueUserOrThrowResolver { + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async getUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueUserOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserResolver.ts new file mode 100644 index 000000000..93d1e31d7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/FindUniqueUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueUserArgs } from "./args/FindUniqueUserArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class FindUniqueUserResolver { + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async user(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/GroupByUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/GroupByUserResolver.ts new file mode 100644 index 000000000..244bfa700 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/GroupByUserResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { GroupByUserArgs } from "./args/GroupByUserArgs"; +import { User } from "../../../models/User"; +import { UserGroupBy } from "../../outputs/UserGroupBy"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class GroupByUserResolver { + @TypeGraphQL.Query(_returns => [UserGroupBy], { + nullable: false + }) + async groupByUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByUserArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/UpdateManyUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/UpdateManyUserResolver.ts new file mode 100644 index 000000000..54d45f266 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/UpdateManyUserResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateManyUserArgs } from "./args/UpdateManyUserArgs"; +import { User } from "../../../models/User"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class UpdateManyUserResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/UpdateOneUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/UpdateOneUserResolver.ts new file mode 100644 index 000000000..f68129b90 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/UpdateOneUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateOneUserArgs } from "./args/UpdateOneUserArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class UpdateOneUserResolver { + @TypeGraphQL.Mutation(_returns => User, { + nullable: true + }) + async updateOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/UpsertOneUserResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/UpsertOneUserResolver.ts new file mode 100644 index 000000000..4cd21e89d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/UpsertOneUserResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpsertOneUserArgs } from "./args/UpsertOneUserArgs"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class UpsertOneUserResolver { + @TypeGraphQL.Mutation(_returns => User, { + nullable: false + }) + async upsertOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/UserCrudResolver.ts b/server/src/api/local-graphql/resolvers/crud/User/UserCrudResolver.ts new file mode 100644 index 000000000..ca18f13c7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/UserCrudResolver.ts @@ -0,0 +1,179 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateUserArgs } from "./args/AggregateUserArgs"; +import { CreateManyUserArgs } from "./args/CreateManyUserArgs"; +import { CreateOneUserArgs } from "./args/CreateOneUserArgs"; +import { DeleteManyUserArgs } from "./args/DeleteManyUserArgs"; +import { DeleteOneUserArgs } from "./args/DeleteOneUserArgs"; +import { FindFirstUserArgs } from "./args/FindFirstUserArgs"; +import { FindFirstUserOrThrowArgs } from "./args/FindFirstUserOrThrowArgs"; +import { FindManyUserArgs } from "./args/FindManyUserArgs"; +import { FindUniqueUserArgs } from "./args/FindUniqueUserArgs"; +import { FindUniqueUserOrThrowArgs } from "./args/FindUniqueUserOrThrowArgs"; +import { GroupByUserArgs } from "./args/GroupByUserArgs"; +import { UpdateManyUserArgs } from "./args/UpdateManyUserArgs"; +import { UpdateOneUserArgs } from "./args/UpdateOneUserArgs"; +import { UpsertOneUserArgs } from "./args/UpsertOneUserArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; +import { User } from "../../../models/User"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { AggregateUser } from "../../outputs/AggregateUser"; +import { UserGroupBy } from "../../outputs/UserGroupBy"; + +@TypeGraphQL.Resolver(_of => User) +export class UserCrudResolver { + @TypeGraphQL.Query(_returns => AggregateUser, { + nullable: false + }) + async aggregateUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateUserArgs): Promise { + return getPrismaFromContext(ctx).user.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => User, { + nullable: false + }) + async createOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => User, { + nullable: true + }) + async deleteOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async findFirstUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async findFirstUserOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstUserOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [User], { + nullable: false + }) + async users(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async user(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => User, { + nullable: true + }) + async getUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueUserOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [UserGroupBy], { + nullable: false + }) + async groupByUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByUserArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => User, { + nullable: true + }) + async updateOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => User, { + nullable: false + }) + async upsertOneUser(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneUserArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/AggregateUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/AggregateUserArgs.ts new file mode 100644 index 000000000..e75009a8a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/AggregateUserArgs.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserOrderByWithRelationInput } from '../../../inputs/UserOrderByWithRelationInput'; +import { UserWhereInput } from '../../../inputs/UserWhereInput'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class AggregateUserArgs { + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + where?: UserWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [UserOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: UserOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + cursor?: UserWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/CreateManyUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/CreateManyUserArgs.ts new file mode 100644 index 000000000..f8f266db7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/CreateManyUserArgs.ts @@ -0,0 +1,16 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserCreateManyInput } from '../../../inputs/UserCreateManyInput'; + +@TypeGraphQL.ArgsType() +export class CreateManyUserArgs { + @TypeGraphQL.Field((_type) => [UserCreateManyInput], { + nullable: false, + }) + data!: UserCreateManyInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/CreateOneUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/CreateOneUserArgs.ts new file mode 100644 index 000000000..1b2ab6f34 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/CreateOneUserArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserCreateInput } from '../../../inputs/UserCreateInput'; + +@TypeGraphQL.ArgsType() +export class CreateOneUserArgs { + @TypeGraphQL.Field((_type) => UserCreateInput, { + nullable: false, + }) + data!: UserCreateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/DeleteManyUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/DeleteManyUserArgs.ts new file mode 100644 index 000000000..63db46e6f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/DeleteManyUserArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserWhereInput } from '../../../inputs/UserWhereInput'; + +@TypeGraphQL.ArgsType() +export class DeleteManyUserArgs { + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + where?: UserWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/DeleteOneUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/DeleteOneUserArgs.ts new file mode 100644 index 000000000..bcf8df80c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/DeleteOneUserArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class DeleteOneUserArgs { + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserArgs.ts new file mode 100644 index 000000000..188e32881 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserArgs.ts @@ -0,0 +1,56 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserOrderByWithRelationInput } from '../../../inputs/UserOrderByWithRelationInput'; +import { UserWhereInput } from '../../../inputs/UserWhereInput'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; +import { UserScalarFieldEnum } from '../../../../enums/UserScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstUserArgs { + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + where?: UserWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [UserOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: UserOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + cursor?: UserWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [UserScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'lastSeen' + | 'disabled' + | 'displayName' + | 'email' + | 'avatarUrl' + | 'locale' + | 'phoneNumber' + | 'passwordHash' + | 'emailVerified' + | 'metadata' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserOrThrowArgs.ts new file mode 100644 index 000000000..681c777a1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/FindFirstUserOrThrowArgs.ts @@ -0,0 +1,56 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserOrderByWithRelationInput } from '../../../inputs/UserOrderByWithRelationInput'; +import { UserWhereInput } from '../../../inputs/UserWhereInput'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; +import { UserScalarFieldEnum } from '../../../../enums/UserScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstUserOrThrowArgs { + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + where?: UserWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [UserOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: UserOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + cursor?: UserWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [UserScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'lastSeen' + | 'disabled' + | 'displayName' + | 'email' + | 'avatarUrl' + | 'locale' + | 'phoneNumber' + | 'passwordHash' + | 'emailVerified' + | 'metadata' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/FindManyUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/FindManyUserArgs.ts new file mode 100644 index 000000000..aeff7ed04 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/FindManyUserArgs.ts @@ -0,0 +1,56 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserOrderByWithRelationInput } from '../../../inputs/UserOrderByWithRelationInput'; +import { UserWhereInput } from '../../../inputs/UserWhereInput'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; +import { UserScalarFieldEnum } from '../../../../enums/UserScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindManyUserArgs { + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + where?: UserWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [UserOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: UserOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + cursor?: UserWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [UserScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'lastSeen' + | 'disabled' + | 'displayName' + | 'email' + | 'avatarUrl' + | 'locale' + | 'phoneNumber' + | 'passwordHash' + | 'emailVerified' + | 'metadata' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserArgs.ts new file mode 100644 index 000000000..1b2609bb3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueUserArgs { + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserOrThrowArgs.ts new file mode 100644 index 000000000..5f67bf7d9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/FindUniqueUserOrThrowArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueUserOrThrowArgs { + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/GroupByUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/GroupByUserArgs.ts new file mode 100644 index 000000000..4794aa905 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/GroupByUserArgs.ts @@ -0,0 +1,54 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserOrderByWithAggregationInput } from '../../../inputs/UserOrderByWithAggregationInput'; +import { UserScalarWhereWithAggregatesInput } from '../../../inputs/UserScalarWhereWithAggregatesInput'; +import { UserWhereInput } from '../../../inputs/UserWhereInput'; +import { UserScalarFieldEnum } from '../../../../enums/UserScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class GroupByUserArgs { + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + where?: UserWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [UserOrderByWithAggregationInput], { + nullable: true, + }) + orderBy?: UserOrderByWithAggregationInput[] | undefined; + + @TypeGraphQL.Field((_type) => [UserScalarFieldEnum], { + nullable: false, + }) + by!: Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'lastSeen' + | 'disabled' + | 'displayName' + | 'email' + | 'avatarUrl' + | 'locale' + | 'phoneNumber' + | 'passwordHash' + | 'emailVerified' + | 'metadata' + >; + + @TypeGraphQL.Field((_type) => UserScalarWhereWithAggregatesInput, { + nullable: true, + }) + having?: UserScalarWhereWithAggregatesInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/UpdateManyUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/UpdateManyUserArgs.ts new file mode 100644 index 000000000..7d8d0a120 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/UpdateManyUserArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserUpdateManyMutationInput } from '../../../inputs/UserUpdateManyMutationInput'; +import { UserWhereInput } from '../../../inputs/UserWhereInput'; + +@TypeGraphQL.ArgsType() +export class UpdateManyUserArgs { + @TypeGraphQL.Field((_type) => UserUpdateManyMutationInput, { + nullable: false, + }) + data!: UserUpdateManyMutationInput; + + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + where?: UserWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/UpdateOneUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/UpdateOneUserArgs.ts new file mode 100644 index 000000000..76bf4a97e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/UpdateOneUserArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserUpdateInput } from '../../../inputs/UserUpdateInput'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpdateOneUserArgs { + @TypeGraphQL.Field((_type) => UserUpdateInput, { + nullable: false, + }) + data!: UserUpdateInput; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/UpsertOneUserArgs.ts b/server/src/api/local-graphql/resolvers/crud/User/args/UpsertOneUserArgs.ts new file mode 100644 index 000000000..c7fd6a702 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/UpsertOneUserArgs.ts @@ -0,0 +1,23 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { UserCreateInput } from '../../../inputs/UserCreateInput'; +import { UserUpdateInput } from '../../../inputs/UserUpdateInput'; +import { UserWhereUniqueInput } from '../../../inputs/UserWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpsertOneUserArgs { + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; + + @TypeGraphQL.Field((_type) => UserCreateInput, { + nullable: false, + }) + create!: UserCreateInput; + + @TypeGraphQL.Field((_type) => UserUpdateInput, { + nullable: false, + }) + update!: UserUpdateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/User/args/index.ts b/server/src/api/local-graphql/resolvers/crud/User/args/index.ts new file mode 100644 index 000000000..2633d2705 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/User/args/index.ts @@ -0,0 +1,14 @@ +export { AggregateUserArgs } from "./AggregateUserArgs"; +export { CreateManyUserArgs } from "./CreateManyUserArgs"; +export { CreateOneUserArgs } from "./CreateOneUserArgs"; +export { DeleteManyUserArgs } from "./DeleteManyUserArgs"; +export { DeleteOneUserArgs } from "./DeleteOneUserArgs"; +export { FindFirstUserArgs } from "./FindFirstUserArgs"; +export { FindFirstUserOrThrowArgs } from "./FindFirstUserOrThrowArgs"; +export { FindManyUserArgs } from "./FindManyUserArgs"; +export { FindUniqueUserArgs } from "./FindUniqueUserArgs"; +export { FindUniqueUserOrThrowArgs } from "./FindUniqueUserOrThrowArgs"; +export { GroupByUserArgs } from "./GroupByUserArgs"; +export { UpdateManyUserArgs } from "./UpdateManyUserArgs"; +export { UpdateOneUserArgs } from "./UpdateOneUserArgs"; +export { UpsertOneUserArgs } from "./UpsertOneUserArgs"; diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/AggregateWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/AggregateWorkspaceResolver.ts new file mode 100644 index 000000000..ae68ab9ac --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/AggregateWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateWorkspaceArgs } from "./args/AggregateWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { AggregateWorkspace } from "../../outputs/AggregateWorkspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class AggregateWorkspaceResolver { + @TypeGraphQL.Query(_returns => AggregateWorkspace, { + nullable: false + }) + async aggregateWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateWorkspaceArgs): Promise { + return getPrismaFromContext(ctx).workspace.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/CreateManyWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/CreateManyWorkspaceResolver.ts new file mode 100644 index 000000000..f75111aca --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/CreateManyWorkspaceResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateManyWorkspaceArgs } from "./args/CreateManyWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class CreateManyWorkspaceResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/CreateOneWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/CreateOneWorkspaceResolver.ts new file mode 100644 index 000000000..9b3610cf6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/CreateOneWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateOneWorkspaceArgs } from "./args/CreateOneWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class CreateOneWorkspaceResolver { + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: false + }) + async createOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/DeleteManyWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/DeleteManyWorkspaceResolver.ts new file mode 100644 index 000000000..25329892b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/DeleteManyWorkspaceResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteManyWorkspaceArgs } from "./args/DeleteManyWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class DeleteManyWorkspaceResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/DeleteOneWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/DeleteOneWorkspaceResolver.ts new file mode 100644 index 000000000..2c9324821 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/DeleteOneWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteOneWorkspaceArgs } from "./args/DeleteOneWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class DeleteOneWorkspaceResolver { + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: true + }) + async deleteOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceOrThrowResolver.ts new file mode 100644 index 000000000..de0519d2f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstWorkspaceOrThrowArgs } from "./args/FindFirstWorkspaceOrThrowArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class FindFirstWorkspaceOrThrowResolver { + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async findFirstWorkspaceOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceResolver.ts new file mode 100644 index 000000000..828fb2bdf --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/FindFirstWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstWorkspaceArgs } from "./args/FindFirstWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class FindFirstWorkspaceResolver { + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async findFirstWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/FindManyWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/FindManyWorkspaceResolver.ts new file mode 100644 index 000000000..5fd7aa63b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/FindManyWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindManyWorkspaceArgs } from "./args/FindManyWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class FindManyWorkspaceResolver { + @TypeGraphQL.Query(_returns => [Workspace], { + nullable: false + }) + async workspaces(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceOrThrowResolver.ts new file mode 100644 index 000000000..e49e71d9b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueWorkspaceOrThrowArgs } from "./args/FindUniqueWorkspaceOrThrowArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class FindUniqueWorkspaceOrThrowResolver { + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async getWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceResolver.ts new file mode 100644 index 000000000..c75451d2f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/FindUniqueWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueWorkspaceArgs } from "./args/FindUniqueWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class FindUniqueWorkspaceResolver { + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async workspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/GroupByWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/GroupByWorkspaceResolver.ts new file mode 100644 index 000000000..0eadd6ac1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/GroupByWorkspaceResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { GroupByWorkspaceArgs } from "./args/GroupByWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { WorkspaceGroupBy } from "../../outputs/WorkspaceGroupBy"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class GroupByWorkspaceResolver { + @TypeGraphQL.Query(_returns => [WorkspaceGroupBy], { + nullable: false + }) + async groupByWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByWorkspaceArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/UpdateManyWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/UpdateManyWorkspaceResolver.ts new file mode 100644 index 000000000..e9b393b4d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/UpdateManyWorkspaceResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateManyWorkspaceArgs } from "./args/UpdateManyWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class UpdateManyWorkspaceResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/UpdateOneWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/UpdateOneWorkspaceResolver.ts new file mode 100644 index 000000000..851e8b3d5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/UpdateOneWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateOneWorkspaceArgs } from "./args/UpdateOneWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class UpdateOneWorkspaceResolver { + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: true + }) + async updateOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/UpsertOneWorkspaceResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/UpsertOneWorkspaceResolver.ts new file mode 100644 index 000000000..11d9feb2e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/UpsertOneWorkspaceResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpsertOneWorkspaceArgs } from "./args/UpsertOneWorkspaceArgs"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class UpsertOneWorkspaceResolver { + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: false + }) + async upsertOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/WorkspaceCrudResolver.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/WorkspaceCrudResolver.ts new file mode 100644 index 000000000..03f2e3dff --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/WorkspaceCrudResolver.ts @@ -0,0 +1,179 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateWorkspaceArgs } from "./args/AggregateWorkspaceArgs"; +import { CreateManyWorkspaceArgs } from "./args/CreateManyWorkspaceArgs"; +import { CreateOneWorkspaceArgs } from "./args/CreateOneWorkspaceArgs"; +import { DeleteManyWorkspaceArgs } from "./args/DeleteManyWorkspaceArgs"; +import { DeleteOneWorkspaceArgs } from "./args/DeleteOneWorkspaceArgs"; +import { FindFirstWorkspaceArgs } from "./args/FindFirstWorkspaceArgs"; +import { FindFirstWorkspaceOrThrowArgs } from "./args/FindFirstWorkspaceOrThrowArgs"; +import { FindManyWorkspaceArgs } from "./args/FindManyWorkspaceArgs"; +import { FindUniqueWorkspaceArgs } from "./args/FindUniqueWorkspaceArgs"; +import { FindUniqueWorkspaceOrThrowArgs } from "./args/FindUniqueWorkspaceOrThrowArgs"; +import { GroupByWorkspaceArgs } from "./args/GroupByWorkspaceArgs"; +import { UpdateManyWorkspaceArgs } from "./args/UpdateManyWorkspaceArgs"; +import { UpdateOneWorkspaceArgs } from "./args/UpdateOneWorkspaceArgs"; +import { UpsertOneWorkspaceArgs } from "./args/UpsertOneWorkspaceArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; +import { Workspace } from "../../../models/Workspace"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { AggregateWorkspace } from "../../outputs/AggregateWorkspace"; +import { WorkspaceGroupBy } from "../../outputs/WorkspaceGroupBy"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class WorkspaceCrudResolver { + @TypeGraphQL.Query(_returns => AggregateWorkspace, { + nullable: false + }) + async aggregateWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateWorkspaceArgs): Promise { + return getPrismaFromContext(ctx).workspace.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: false + }) + async createOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: true + }) + async deleteOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async findFirstWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async findFirstWorkspaceOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [Workspace], { + nullable: false + }) + async workspaces(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async workspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => Workspace, { + nullable: true + }) + async getWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [WorkspaceGroupBy], { + nullable: false + }) + async groupByWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByWorkspaceArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: true + }) + async updateOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => Workspace, { + nullable: false + }) + async upsertOneWorkspace(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneWorkspaceArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/AggregateWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/AggregateWorkspaceArgs.ts new file mode 100644 index 000000000..ef1a02220 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/AggregateWorkspaceArgs.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceOrderByWithRelationInput } from '../../../inputs/WorkspaceOrderByWithRelationInput'; +import { WorkspaceWhereInput } from '../../../inputs/WorkspaceWhereInput'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class AggregateWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + where?: WorkspaceWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateManyWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateManyWorkspaceArgs.ts new file mode 100644 index 000000000..a77eedb78 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateManyWorkspaceArgs.ts @@ -0,0 +1,16 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceCreateManyInput } from '../../../inputs/WorkspaceCreateManyInput'; + +@TypeGraphQL.ArgsType() +export class CreateManyWorkspaceArgs { + @TypeGraphQL.Field((_type) => [WorkspaceCreateManyInput], { + nullable: false, + }) + data!: WorkspaceCreateManyInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateOneWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateOneWorkspaceArgs.ts new file mode 100644 index 000000000..ef756d4bb --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/CreateOneWorkspaceArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceCreateInput } from '../../../inputs/WorkspaceCreateInput'; + +@TypeGraphQL.ArgsType() +export class CreateOneWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceCreateInput, { + nullable: false, + }) + data!: WorkspaceCreateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteManyWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteManyWorkspaceArgs.ts new file mode 100644 index 000000000..5c7f8eb93 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteManyWorkspaceArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceWhereInput } from '../../../inputs/WorkspaceWhereInput'; + +@TypeGraphQL.ArgsType() +export class DeleteManyWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + where?: WorkspaceWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteOneWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteOneWorkspaceArgs.ts new file mode 100644 index 000000000..272292fef --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/DeleteOneWorkspaceArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class DeleteOneWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceArgs.ts new file mode 100644 index 000000000..f55820749 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceOrderByWithRelationInput } from '../../../inputs/WorkspaceOrderByWithRelationInput'; +import { WorkspaceWhereInput } from '../../../inputs/WorkspaceWhereInput'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; +import { WorkspaceScalarFieldEnum } from '../../../../enums/WorkspaceScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + where?: WorkspaceWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'domainName' + | 'displayName' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceOrThrowArgs.ts new file mode 100644 index 000000000..1d51fd6f5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindFirstWorkspaceOrThrowArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceOrderByWithRelationInput } from '../../../inputs/WorkspaceOrderByWithRelationInput'; +import { WorkspaceWhereInput } from '../../../inputs/WorkspaceWhereInput'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; +import { WorkspaceScalarFieldEnum } from '../../../../enums/WorkspaceScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstWorkspaceOrThrowArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + where?: WorkspaceWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'domainName' + | 'displayName' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindManyWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindManyWorkspaceArgs.ts new file mode 100644 index 000000000..3a7b1a3f8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindManyWorkspaceArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceOrderByWithRelationInput } from '../../../inputs/WorkspaceOrderByWithRelationInput'; +import { WorkspaceWhereInput } from '../../../inputs/WorkspaceWhereInput'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; +import { WorkspaceScalarFieldEnum } from '../../../../enums/WorkspaceScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindManyWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + where?: WorkspaceWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'domainName' + | 'displayName' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceArgs.ts new file mode 100644 index 000000000..bfeb1eadc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceOrThrowArgs.ts new file mode 100644 index 000000000..ba4eaded6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/FindUniqueWorkspaceOrThrowArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueWorkspaceOrThrowArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/GroupByWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/GroupByWorkspaceArgs.ts new file mode 100644 index 000000000..f33c711c4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/GroupByWorkspaceArgs.ts @@ -0,0 +1,46 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceOrderByWithAggregationInput } from '../../../inputs/WorkspaceOrderByWithAggregationInput'; +import { WorkspaceScalarWhereWithAggregatesInput } from '../../../inputs/WorkspaceScalarWhereWithAggregatesInput'; +import { WorkspaceWhereInput } from '../../../inputs/WorkspaceWhereInput'; +import { WorkspaceScalarFieldEnum } from '../../../../enums/WorkspaceScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class GroupByWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + where?: WorkspaceWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceOrderByWithAggregationInput], { + nullable: true, + }) + orderBy?: WorkspaceOrderByWithAggregationInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceScalarFieldEnum], { + nullable: false, + }) + by!: Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'domainName' + | 'displayName' + >; + + @TypeGraphQL.Field((_type) => WorkspaceScalarWhereWithAggregatesInput, { + nullable: true, + }) + having?: WorkspaceScalarWhereWithAggregatesInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateManyWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateManyWorkspaceArgs.ts new file mode 100644 index 000000000..2375f1127 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateManyWorkspaceArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceUpdateManyMutationInput } from '../../../inputs/WorkspaceUpdateManyMutationInput'; +import { WorkspaceWhereInput } from '../../../inputs/WorkspaceWhereInput'; + +@TypeGraphQL.ArgsType() +export class UpdateManyWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceUpdateManyMutationInput, { + nullable: false, + }) + data!: WorkspaceUpdateManyMutationInput; + + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + where?: WorkspaceWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateOneWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateOneWorkspaceArgs.ts new file mode 100644 index 000000000..1b9c1c7d5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpdateOneWorkspaceArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceUpdateInput } from '../../../inputs/WorkspaceUpdateInput'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpdateOneWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceUpdateInput, { + nullable: false, + }) + data!: WorkspaceUpdateInput; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpsertOneWorkspaceArgs.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpsertOneWorkspaceArgs.ts new file mode 100644 index 000000000..9c7679d50 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/UpsertOneWorkspaceArgs.ts @@ -0,0 +1,23 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceCreateInput } from '../../../inputs/WorkspaceCreateInput'; +import { WorkspaceUpdateInput } from '../../../inputs/WorkspaceUpdateInput'; +import { WorkspaceWhereUniqueInput } from '../../../inputs/WorkspaceWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpsertOneWorkspaceArgs { + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceCreateInput, { + nullable: false, + }) + create!: WorkspaceCreateInput; + + @TypeGraphQL.Field((_type) => WorkspaceUpdateInput, { + nullable: false, + }) + update!: WorkspaceUpdateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/Workspace/args/index.ts b/server/src/api/local-graphql/resolvers/crud/Workspace/args/index.ts new file mode 100644 index 000000000..a874593c2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/Workspace/args/index.ts @@ -0,0 +1,14 @@ +export { AggregateWorkspaceArgs } from "./AggregateWorkspaceArgs"; +export { CreateManyWorkspaceArgs } from "./CreateManyWorkspaceArgs"; +export { CreateOneWorkspaceArgs } from "./CreateOneWorkspaceArgs"; +export { DeleteManyWorkspaceArgs } from "./DeleteManyWorkspaceArgs"; +export { DeleteOneWorkspaceArgs } from "./DeleteOneWorkspaceArgs"; +export { FindFirstWorkspaceArgs } from "./FindFirstWorkspaceArgs"; +export { FindFirstWorkspaceOrThrowArgs } from "./FindFirstWorkspaceOrThrowArgs"; +export { FindManyWorkspaceArgs } from "./FindManyWorkspaceArgs"; +export { FindUniqueWorkspaceArgs } from "./FindUniqueWorkspaceArgs"; +export { FindUniqueWorkspaceOrThrowArgs } from "./FindUniqueWorkspaceOrThrowArgs"; +export { GroupByWorkspaceArgs } from "./GroupByWorkspaceArgs"; +export { UpdateManyWorkspaceArgs } from "./UpdateManyWorkspaceArgs"; +export { UpdateOneWorkspaceArgs } from "./UpdateOneWorkspaceArgs"; +export { UpsertOneWorkspaceArgs } from "./UpsertOneWorkspaceArgs"; diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/AggregateWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/AggregateWorkspaceMemberResolver.ts new file mode 100644 index 000000000..80efe73b2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/AggregateWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateWorkspaceMemberArgs } from "./args/AggregateWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { AggregateWorkspaceMember } from "../../outputs/AggregateWorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class AggregateWorkspaceMemberResolver { + @TypeGraphQL.Query(_returns => AggregateWorkspaceMember, { + nullable: false + }) + async aggregateWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateWorkspaceMemberArgs): Promise { + return getPrismaFromContext(ctx).workspaceMember.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateManyWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateManyWorkspaceMemberResolver.ts new file mode 100644 index 000000000..597edfaa8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateManyWorkspaceMemberResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateManyWorkspaceMemberArgs } from "./args/CreateManyWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class CreateManyWorkspaceMemberResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateOneWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateOneWorkspaceMemberResolver.ts new file mode 100644 index 000000000..bd73d3a06 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/CreateOneWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { CreateOneWorkspaceMemberArgs } from "./args/CreateOneWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class CreateOneWorkspaceMemberResolver { + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: false + }) + async createOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteManyWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteManyWorkspaceMemberResolver.ts new file mode 100644 index 000000000..6212efd26 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteManyWorkspaceMemberResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteManyWorkspaceMemberArgs } from "./args/DeleteManyWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class DeleteManyWorkspaceMemberResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteOneWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteOneWorkspaceMemberResolver.ts new file mode 100644 index 000000000..dd65ffe6e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/DeleteOneWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { DeleteOneWorkspaceMemberArgs } from "./args/DeleteOneWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class DeleteOneWorkspaceMemberResolver { + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: true + }) + async deleteOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberOrThrowResolver.ts new file mode 100644 index 000000000..06b488197 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstWorkspaceMemberOrThrowArgs } from "./args/FindFirstWorkspaceMemberOrThrowArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class FindFirstWorkspaceMemberOrThrowResolver { + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async findFirstWorkspaceMemberOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceMemberOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberResolver.ts new file mode 100644 index 000000000..b7e10ef0f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindFirstWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindFirstWorkspaceMemberArgs } from "./args/FindFirstWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class FindFirstWorkspaceMemberResolver { + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async findFirstWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindManyWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindManyWorkspaceMemberResolver.ts new file mode 100644 index 000000000..81767b649 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindManyWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindManyWorkspaceMemberArgs } from "./args/FindManyWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class FindManyWorkspaceMemberResolver { + @TypeGraphQL.Query(_returns => [WorkspaceMember], { + nullable: false + }) + async workspaceMembers(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberOrThrowResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberOrThrowResolver.ts new file mode 100644 index 000000000..774b45fd9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueWorkspaceMemberOrThrowArgs } from "./args/FindUniqueWorkspaceMemberOrThrowArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class FindUniqueWorkspaceMemberOrThrowResolver { + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async getWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceMemberOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberResolver.ts new file mode 100644 index 000000000..2440d3630 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/FindUniqueWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { FindUniqueWorkspaceMemberArgs } from "./args/FindUniqueWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class FindUniqueWorkspaceMemberResolver { + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async workspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/GroupByWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/GroupByWorkspaceMemberResolver.ts new file mode 100644 index 000000000..fcd429814 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/GroupByWorkspaceMemberResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { GroupByWorkspaceMemberArgs } from "./args/GroupByWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { WorkspaceMemberGroupBy } from "../../outputs/WorkspaceMemberGroupBy"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class GroupByWorkspaceMemberResolver { + @TypeGraphQL.Query(_returns => [WorkspaceMemberGroupBy], { + nullable: false + }) + async groupByWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByWorkspaceMemberArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateManyWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateManyWorkspaceMemberResolver.ts new file mode 100644 index 000000000..06fdd1c01 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateManyWorkspaceMemberResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateManyWorkspaceMemberArgs } from "./args/UpdateManyWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class UpdateManyWorkspaceMemberResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateOneWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateOneWorkspaceMemberResolver.ts new file mode 100644 index 000000000..c2ffb9677 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpdateOneWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpdateOneWorkspaceMemberArgs } from "./args/UpdateOneWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class UpdateOneWorkspaceMemberResolver { + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: true + }) + async updateOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpsertOneWorkspaceMemberResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpsertOneWorkspaceMemberResolver.ts new file mode 100644 index 000000000..f129a4e55 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/UpsertOneWorkspaceMemberResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { UpsertOneWorkspaceMemberArgs } from "./args/UpsertOneWorkspaceMemberArgs"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class UpsertOneWorkspaceMemberResolver { + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: false + }) + async upsertOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/WorkspaceMemberCrudResolver.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/WorkspaceMemberCrudResolver.ts new file mode 100644 index 000000000..2e694b8ef --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/WorkspaceMemberCrudResolver.ts @@ -0,0 +1,179 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { AggregateWorkspaceMemberArgs } from "./args/AggregateWorkspaceMemberArgs"; +import { CreateManyWorkspaceMemberArgs } from "./args/CreateManyWorkspaceMemberArgs"; +import { CreateOneWorkspaceMemberArgs } from "./args/CreateOneWorkspaceMemberArgs"; +import { DeleteManyWorkspaceMemberArgs } from "./args/DeleteManyWorkspaceMemberArgs"; +import { DeleteOneWorkspaceMemberArgs } from "./args/DeleteOneWorkspaceMemberArgs"; +import { FindFirstWorkspaceMemberArgs } from "./args/FindFirstWorkspaceMemberArgs"; +import { FindFirstWorkspaceMemberOrThrowArgs } from "./args/FindFirstWorkspaceMemberOrThrowArgs"; +import { FindManyWorkspaceMemberArgs } from "./args/FindManyWorkspaceMemberArgs"; +import { FindUniqueWorkspaceMemberArgs } from "./args/FindUniqueWorkspaceMemberArgs"; +import { FindUniqueWorkspaceMemberOrThrowArgs } from "./args/FindUniqueWorkspaceMemberOrThrowArgs"; +import { GroupByWorkspaceMemberArgs } from "./args/GroupByWorkspaceMemberArgs"; +import { UpdateManyWorkspaceMemberArgs } from "./args/UpdateManyWorkspaceMemberArgs"; +import { UpdateOneWorkspaceMemberArgs } from "./args/UpdateOneWorkspaceMemberArgs"; +import { UpsertOneWorkspaceMemberArgs } from "./args/UpsertOneWorkspaceMemberArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { AggregateWorkspaceMember } from "../../outputs/AggregateWorkspaceMember"; +import { WorkspaceMemberGroupBy } from "../../outputs/WorkspaceMemberGroupBy"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class WorkspaceMemberCrudResolver { + @TypeGraphQL.Query(_returns => AggregateWorkspaceMember, { + nullable: false + }) + async aggregateWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateWorkspaceMemberArgs): Promise { + return getPrismaFromContext(ctx).workspaceMember.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: false + }) + async createOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: true + }) + async deleteOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async findFirstWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async findFirstWorkspaceMemberOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstWorkspaceMemberOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [WorkspaceMember], { + nullable: false + }) + async workspaceMembers(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async workspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => WorkspaceMember, { + nullable: true + }) + async getWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueWorkspaceMemberOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [WorkspaceMemberGroupBy], { + nullable: false + }) + async groupByWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByWorkspaceMemberArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: true + }) + async updateOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => WorkspaceMember, { + nullable: false + }) + async upsertOneWorkspaceMember(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/AggregateWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/AggregateWorkspaceMemberArgs.ts new file mode 100644 index 000000000..f100432ef --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/AggregateWorkspaceMemberArgs.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberOrderByWithRelationInput } from '../../../inputs/WorkspaceMemberOrderByWithRelationInput'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class AggregateWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceMemberOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceMemberWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateManyWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateManyWorkspaceMemberArgs.ts new file mode 100644 index 000000000..9078fe0f6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateManyWorkspaceMemberArgs.ts @@ -0,0 +1,16 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberCreateManyInput } from '../../../inputs/WorkspaceMemberCreateManyInput'; + +@TypeGraphQL.ArgsType() +export class CreateManyWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => [WorkspaceMemberCreateManyInput], { + nullable: false, + }) + data!: WorkspaceMemberCreateManyInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateOneWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateOneWorkspaceMemberArgs.ts new file mode 100644 index 000000000..1ab7d98e0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/CreateOneWorkspaceMemberArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberCreateInput } from '../../../inputs/WorkspaceMemberCreateInput'; + +@TypeGraphQL.ArgsType() +export class CreateOneWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateInput, { + nullable: false, + }) + data!: WorkspaceMemberCreateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteManyWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteManyWorkspaceMemberArgs.ts new file mode 100644 index 000000000..fbbfc00d1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteManyWorkspaceMemberArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; + +@TypeGraphQL.ArgsType() +export class DeleteManyWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteOneWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteOneWorkspaceMemberArgs.ts new file mode 100644 index 000000000..25bcbc60e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/DeleteOneWorkspaceMemberArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class DeleteOneWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberArgs.ts new file mode 100644 index 000000000..999321083 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberOrderByWithRelationInput } from '../../../inputs/WorkspaceMemberOrderByWithRelationInput'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; +import { WorkspaceMemberScalarFieldEnum } from '../../../../enums/WorkspaceMemberScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceMemberOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceMemberWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'userId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberOrThrowArgs.ts new file mode 100644 index 000000000..6798cdb73 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindFirstWorkspaceMemberOrThrowArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberOrderByWithRelationInput } from '../../../inputs/WorkspaceMemberOrderByWithRelationInput'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; +import { WorkspaceMemberScalarFieldEnum } from '../../../../enums/WorkspaceMemberScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindFirstWorkspaceMemberOrThrowArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceMemberOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceMemberWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'userId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindManyWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindManyWorkspaceMemberArgs.ts new file mode 100644 index 000000000..3c8f0c8b4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindManyWorkspaceMemberArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberOrderByWithRelationInput } from '../../../inputs/WorkspaceMemberOrderByWithRelationInput'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; +import { WorkspaceMemberScalarFieldEnum } from '../../../../enums/WorkspaceMemberScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class FindManyWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceMemberOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceMemberWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'userId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberArgs.ts new file mode 100644 index 000000000..7eeef662a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberOrThrowArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberOrThrowArgs.ts new file mode 100644 index 000000000..5c261323d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/FindUniqueWorkspaceMemberOrThrowArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class FindUniqueWorkspaceMemberOrThrowArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/GroupByWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/GroupByWorkspaceMemberArgs.ts new file mode 100644 index 000000000..ccda0dc78 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/GroupByWorkspaceMemberArgs.ts @@ -0,0 +1,41 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberOrderByWithAggregationInput } from '../../../inputs/WorkspaceMemberOrderByWithAggregationInput'; +import { WorkspaceMemberScalarWhereWithAggregatesInput } from '../../../inputs/WorkspaceMemberScalarWhereWithAggregatesInput'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; +import { WorkspaceMemberScalarFieldEnum } from '../../../../enums/WorkspaceMemberScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class GroupByWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberOrderByWithAggregationInput], { + nullable: true, + }) + orderBy?: WorkspaceMemberOrderByWithAggregationInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarFieldEnum], { + nullable: false, + }) + by!: Array< + 'id' | 'createdAt' | 'updatedAt' | 'deletedAt' | 'userId' | 'workspaceId' + >; + + @TypeGraphQL.Field((_type) => WorkspaceMemberScalarWhereWithAggregatesInput, { + nullable: true, + }) + having?: WorkspaceMemberScalarWhereWithAggregatesInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateManyWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateManyWorkspaceMemberArgs.ts new file mode 100644 index 000000000..8c9cb4aaa --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateManyWorkspaceMemberArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberUpdateManyMutationInput } from '../../../inputs/WorkspaceMemberUpdateManyMutationInput'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; + +@TypeGraphQL.ArgsType() +export class UpdateManyWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateManyMutationInput, { + nullable: false, + }) + data!: WorkspaceMemberUpdateManyMutationInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateOneWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateOneWorkspaceMemberArgs.ts new file mode 100644 index 000000000..275675a31 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpdateOneWorkspaceMemberArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberUpdateInput } from '../../../inputs/WorkspaceMemberUpdateInput'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpdateOneWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateInput, { + nullable: false, + }) + data!: WorkspaceMemberUpdateInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpsertOneWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpsertOneWorkspaceMemberArgs.ts new file mode 100644 index 000000000..ff3119024 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/UpsertOneWorkspaceMemberArgs.ts @@ -0,0 +1,23 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberCreateInput } from '../../../inputs/WorkspaceMemberCreateInput'; +import { WorkspaceMemberUpdateInput } from '../../../inputs/WorkspaceMemberUpdateInput'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.ArgsType() +export class UpsertOneWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateInput, { + nullable: false, + }) + create!: WorkspaceMemberCreateInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateInput, { + nullable: false, + }) + update!: WorkspaceMemberUpdateInput; +} diff --git a/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/index.ts b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/index.ts new file mode 100644 index 000000000..e3878a38d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/WorkspaceMember/args/index.ts @@ -0,0 +1,14 @@ +export { AggregateWorkspaceMemberArgs } from "./AggregateWorkspaceMemberArgs"; +export { CreateManyWorkspaceMemberArgs } from "./CreateManyWorkspaceMemberArgs"; +export { CreateOneWorkspaceMemberArgs } from "./CreateOneWorkspaceMemberArgs"; +export { DeleteManyWorkspaceMemberArgs } from "./DeleteManyWorkspaceMemberArgs"; +export { DeleteOneWorkspaceMemberArgs } from "./DeleteOneWorkspaceMemberArgs"; +export { FindFirstWorkspaceMemberArgs } from "./FindFirstWorkspaceMemberArgs"; +export { FindFirstWorkspaceMemberOrThrowArgs } from "./FindFirstWorkspaceMemberOrThrowArgs"; +export { FindManyWorkspaceMemberArgs } from "./FindManyWorkspaceMemberArgs"; +export { FindUniqueWorkspaceMemberArgs } from "./FindUniqueWorkspaceMemberArgs"; +export { FindUniqueWorkspaceMemberOrThrowArgs } from "./FindUniqueWorkspaceMemberOrThrowArgs"; +export { GroupByWorkspaceMemberArgs } from "./GroupByWorkspaceMemberArgs"; +export { UpdateManyWorkspaceMemberArgs } from "./UpdateManyWorkspaceMemberArgs"; +export { UpdateOneWorkspaceMemberArgs } from "./UpdateOneWorkspaceMemberArgs"; +export { UpsertOneWorkspaceMemberArgs } from "./UpsertOneWorkspaceMemberArgs"; diff --git a/server/src/api/local-graphql/resolvers/crud/args.index.ts b/server/src/api/local-graphql/resolvers/crud/args.index.ts new file mode 100644 index 000000000..5fd2cad4c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/args.index.ts @@ -0,0 +1,6 @@ +export * from "./Company/args"; +export * from "./Person/args"; +export * from "./RefreshToken/args"; +export * from "./User/args"; +export * from "./Workspace/args"; +export * from "./WorkspaceMember/args"; diff --git a/server/src/api/local-graphql/resolvers/crud/index.ts b/server/src/api/local-graphql/resolvers/crud/index.ts new file mode 100644 index 000000000..4bf0b07a0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/index.ts @@ -0,0 +1,3 @@ +export * from "./resolvers-actions.index"; +export * from "./resolvers-crud.index"; +export * from "./args.index"; diff --git a/server/src/api/local-graphql/resolvers/crud/resolvers-actions.index.ts b/server/src/api/local-graphql/resolvers/crud/resolvers-actions.index.ts new file mode 100644 index 000000000..82fb07bb0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/resolvers-actions.index.ts @@ -0,0 +1,84 @@ +export { AggregateCompanyResolver } from "./Company/AggregateCompanyResolver"; +export { CreateManyCompanyResolver } from "./Company/CreateManyCompanyResolver"; +export { CreateOneCompanyResolver } from "./Company/CreateOneCompanyResolver"; +export { DeleteManyCompanyResolver } from "./Company/DeleteManyCompanyResolver"; +export { DeleteOneCompanyResolver } from "./Company/DeleteOneCompanyResolver"; +export { FindFirstCompanyResolver } from "./Company/FindFirstCompanyResolver"; +export { FindFirstCompanyOrThrowResolver } from "./Company/FindFirstCompanyOrThrowResolver"; +export { FindManyCompanyResolver } from "./Company/FindManyCompanyResolver"; +export { FindUniqueCompanyResolver } from "./Company/FindUniqueCompanyResolver"; +export { FindUniqueCompanyOrThrowResolver } from "./Company/FindUniqueCompanyOrThrowResolver"; +export { GroupByCompanyResolver } from "./Company/GroupByCompanyResolver"; +export { UpdateManyCompanyResolver } from "./Company/UpdateManyCompanyResolver"; +export { UpdateOneCompanyResolver } from "./Company/UpdateOneCompanyResolver"; +export { UpsertOneCompanyResolver } from "./Company/UpsertOneCompanyResolver"; +export { AggregatePersonResolver } from "./Person/AggregatePersonResolver"; +export { CreateManyPersonResolver } from "./Person/CreateManyPersonResolver"; +export { CreateOnePersonResolver } from "./Person/CreateOnePersonResolver"; +export { DeleteManyPersonResolver } from "./Person/DeleteManyPersonResolver"; +export { DeleteOnePersonResolver } from "./Person/DeleteOnePersonResolver"; +export { FindFirstPersonResolver } from "./Person/FindFirstPersonResolver"; +export { FindFirstPersonOrThrowResolver } from "./Person/FindFirstPersonOrThrowResolver"; +export { FindManyPersonResolver } from "./Person/FindManyPersonResolver"; +export { FindUniquePersonResolver } from "./Person/FindUniquePersonResolver"; +export { FindUniquePersonOrThrowResolver } from "./Person/FindUniquePersonOrThrowResolver"; +export { GroupByPersonResolver } from "./Person/GroupByPersonResolver"; +export { UpdateManyPersonResolver } from "./Person/UpdateManyPersonResolver"; +export { UpdateOnePersonResolver } from "./Person/UpdateOnePersonResolver"; +export { UpsertOnePersonResolver } from "./Person/UpsertOnePersonResolver"; +export { AggregateRefreshTokenResolver } from "./RefreshToken/AggregateRefreshTokenResolver"; +export { CreateManyRefreshTokenResolver } from "./RefreshToken/CreateManyRefreshTokenResolver"; +export { CreateOneRefreshTokenResolver } from "./RefreshToken/CreateOneRefreshTokenResolver"; +export { DeleteManyRefreshTokenResolver } from "./RefreshToken/DeleteManyRefreshTokenResolver"; +export { DeleteOneRefreshTokenResolver } from "./RefreshToken/DeleteOneRefreshTokenResolver"; +export { FindFirstRefreshTokenResolver } from "./RefreshToken/FindFirstRefreshTokenResolver"; +export { FindFirstRefreshTokenOrThrowResolver } from "./RefreshToken/FindFirstRefreshTokenOrThrowResolver"; +export { FindManyRefreshTokenResolver } from "./RefreshToken/FindManyRefreshTokenResolver"; +export { FindUniqueRefreshTokenResolver } from "./RefreshToken/FindUniqueRefreshTokenResolver"; +export { FindUniqueRefreshTokenOrThrowResolver } from "./RefreshToken/FindUniqueRefreshTokenOrThrowResolver"; +export { GroupByRefreshTokenResolver } from "./RefreshToken/GroupByRefreshTokenResolver"; +export { UpdateManyRefreshTokenResolver } from "./RefreshToken/UpdateManyRefreshTokenResolver"; +export { UpdateOneRefreshTokenResolver } from "./RefreshToken/UpdateOneRefreshTokenResolver"; +export { UpsertOneRefreshTokenResolver } from "./RefreshToken/UpsertOneRefreshTokenResolver"; +export { AggregateUserResolver } from "./User/AggregateUserResolver"; +export { CreateManyUserResolver } from "./User/CreateManyUserResolver"; +export { CreateOneUserResolver } from "./User/CreateOneUserResolver"; +export { DeleteManyUserResolver } from "./User/DeleteManyUserResolver"; +export { DeleteOneUserResolver } from "./User/DeleteOneUserResolver"; +export { FindFirstUserResolver } from "./User/FindFirstUserResolver"; +export { FindFirstUserOrThrowResolver } from "./User/FindFirstUserOrThrowResolver"; +export { FindManyUserResolver } from "./User/FindManyUserResolver"; +export { FindUniqueUserResolver } from "./User/FindUniqueUserResolver"; +export { FindUniqueUserOrThrowResolver } from "./User/FindUniqueUserOrThrowResolver"; +export { GroupByUserResolver } from "./User/GroupByUserResolver"; +export { UpdateManyUserResolver } from "./User/UpdateManyUserResolver"; +export { UpdateOneUserResolver } from "./User/UpdateOneUserResolver"; +export { UpsertOneUserResolver } from "./User/UpsertOneUserResolver"; +export { AggregateWorkspaceResolver } from "./Workspace/AggregateWorkspaceResolver"; +export { CreateManyWorkspaceResolver } from "./Workspace/CreateManyWorkspaceResolver"; +export { CreateOneWorkspaceResolver } from "./Workspace/CreateOneWorkspaceResolver"; +export { DeleteManyWorkspaceResolver } from "./Workspace/DeleteManyWorkspaceResolver"; +export { DeleteOneWorkspaceResolver } from "./Workspace/DeleteOneWorkspaceResolver"; +export { FindFirstWorkspaceResolver } from "./Workspace/FindFirstWorkspaceResolver"; +export { FindFirstWorkspaceOrThrowResolver } from "./Workspace/FindFirstWorkspaceOrThrowResolver"; +export { FindManyWorkspaceResolver } from "./Workspace/FindManyWorkspaceResolver"; +export { FindUniqueWorkspaceResolver } from "./Workspace/FindUniqueWorkspaceResolver"; +export { FindUniqueWorkspaceOrThrowResolver } from "./Workspace/FindUniqueWorkspaceOrThrowResolver"; +export { GroupByWorkspaceResolver } from "./Workspace/GroupByWorkspaceResolver"; +export { UpdateManyWorkspaceResolver } from "./Workspace/UpdateManyWorkspaceResolver"; +export { UpdateOneWorkspaceResolver } from "./Workspace/UpdateOneWorkspaceResolver"; +export { UpsertOneWorkspaceResolver } from "./Workspace/UpsertOneWorkspaceResolver"; +export { AggregateWorkspaceMemberResolver } from "./WorkspaceMember/AggregateWorkspaceMemberResolver"; +export { CreateManyWorkspaceMemberResolver } from "./WorkspaceMember/CreateManyWorkspaceMemberResolver"; +export { CreateOneWorkspaceMemberResolver } from "./WorkspaceMember/CreateOneWorkspaceMemberResolver"; +export { DeleteManyWorkspaceMemberResolver } from "./WorkspaceMember/DeleteManyWorkspaceMemberResolver"; +export { DeleteOneWorkspaceMemberResolver } from "./WorkspaceMember/DeleteOneWorkspaceMemberResolver"; +export { FindFirstWorkspaceMemberResolver } from "./WorkspaceMember/FindFirstWorkspaceMemberResolver"; +export { FindFirstWorkspaceMemberOrThrowResolver } from "./WorkspaceMember/FindFirstWorkspaceMemberOrThrowResolver"; +export { FindManyWorkspaceMemberResolver } from "./WorkspaceMember/FindManyWorkspaceMemberResolver"; +export { FindUniqueWorkspaceMemberResolver } from "./WorkspaceMember/FindUniqueWorkspaceMemberResolver"; +export { FindUniqueWorkspaceMemberOrThrowResolver } from "./WorkspaceMember/FindUniqueWorkspaceMemberOrThrowResolver"; +export { GroupByWorkspaceMemberResolver } from "./WorkspaceMember/GroupByWorkspaceMemberResolver"; +export { UpdateManyWorkspaceMemberResolver } from "./WorkspaceMember/UpdateManyWorkspaceMemberResolver"; +export { UpdateOneWorkspaceMemberResolver } from "./WorkspaceMember/UpdateOneWorkspaceMemberResolver"; +export { UpsertOneWorkspaceMemberResolver } from "./WorkspaceMember/UpsertOneWorkspaceMemberResolver"; diff --git a/server/src/api/local-graphql/resolvers/crud/resolvers-crud.index.ts b/server/src/api/local-graphql/resolvers/crud/resolvers-crud.index.ts new file mode 100644 index 000000000..f7954960b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/crud/resolvers-crud.index.ts @@ -0,0 +1,6 @@ +export { CompanyCrudResolver } from "./Company/CompanyCrudResolver"; +export { PersonCrudResolver } from "./Person/PersonCrudResolver"; +export { RefreshTokenCrudResolver } from "./RefreshToken/RefreshTokenCrudResolver"; +export { UserCrudResolver } from "./User/UserCrudResolver"; +export { WorkspaceCrudResolver } from "./Workspace/WorkspaceCrudResolver"; +export { WorkspaceMemberCrudResolver } from "./WorkspaceMember/WorkspaceMemberCrudResolver"; diff --git a/server/src/api/local-graphql/resolvers/inputs/BoolFieldUpdateOperationsInput.ts b/server/src/api/local-graphql/resolvers/inputs/BoolFieldUpdateOperationsInput.ts new file mode 100644 index 000000000..a9194b1a6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/BoolFieldUpdateOperationsInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('BoolFieldUpdateOperationsInput', { + isAbstract: true, +}) +export class BoolFieldUpdateOperationsInput { + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + set?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/BoolFilter.ts b/server/src/api/local-graphql/resolvers/inputs/BoolFilter.ts new file mode 100644 index 000000000..c8ad57c20 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/BoolFilter.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedBoolFilter } from './NestedBoolFilter'; + +@TypeGraphQL.InputType('BoolFilter', { + isAbstract: true, +}) +export class BoolFilter { + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + equals?: boolean | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolFilter, { + nullable: true, + }) + not?: NestedBoolFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/BoolWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/BoolWithAggregatesFilter.ts new file mode 100644 index 000000000..8dfd4ba4a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/BoolWithAggregatesFilter.ts @@ -0,0 +1,37 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedBoolFilter } from './NestedBoolFilter'; +import { NestedBoolWithAggregatesFilter } from './NestedBoolWithAggregatesFilter'; +import { NestedIntFilter } from './NestedIntFilter'; + +@TypeGraphQL.InputType('BoolWithAggregatesFilter', { + isAbstract: true, +}) +export class BoolWithAggregatesFilter { + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + equals?: boolean | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolWithAggregatesFilter, { + nullable: true, + }) + not?: NestedBoolWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntFilter, { + nullable: true, + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolFilter, { + nullable: true, + }) + _min?: NestedBoolFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolFilter, { + nullable: true, + }) + _max?: NestedBoolFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyAvgOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyAvgOrderByAggregateInput.ts new file mode 100644 index 000000000..62c34b30d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyAvgOrderByAggregateInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanyAvgOrderByAggregateInput', { + isAbstract: true, +}) +export class CompanyAvgOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + employees?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCountOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCountOrderByAggregateInput.ts new file mode 100644 index 000000000..cb16a1de5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCountOrderByAggregateInput.ts @@ -0,0 +1,60 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanyCountOrderByAggregateInput', { + isAbstract: true, +}) +export class CompanyCountOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + name?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + address?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + employees?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + accountOwnerId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateInput.ts new file mode 100644 index 000000000..49daa57e9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateInput.ts @@ -0,0 +1,67 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateNestedManyWithoutCompanyInput } from './PersonCreateNestedManyWithoutCompanyInput'; +import { UserCreateNestedOneWithoutCompaniesInput } from './UserCreateNestedOneWithoutCompaniesInput'; +import { WorkspaceCreateNestedOneWithoutCompaniesInput } from './WorkspaceCreateNestedOneWithoutCompaniesInput'; + +@TypeGraphQL.InputType('CompanyCreateInput', { + isAbstract: true, +}) +export class CompanyCreateInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | undefined; + + @TypeGraphQL.Field((_type) => UserCreateNestedOneWithoutCompaniesInput, { + nullable: true, + }) + accountOwner?: UserCreateNestedOneWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateNestedManyWithoutCompanyInput, { + nullable: true, + }) + people?: PersonCreateNestedManyWithoutCompanyInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateNestedOneWithoutCompaniesInput, { + nullable: false, + }) + workspace!: WorkspaceCreateNestedOneWithoutCompaniesInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInput.ts new file mode 100644 index 000000000..c8c7dcaf8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInput.ts @@ -0,0 +1,54 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('CompanyCreateManyAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyCreateManyAccountOwnerInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInputEnvelope.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInputEnvelope.ts new file mode 100644 index 000000000..5b31deeb4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyAccountOwnerInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateManyAccountOwnerInput } from './CompanyCreateManyAccountOwnerInput'; + +@TypeGraphQL.InputType('CompanyCreateManyAccountOwnerInputEnvelope', { + isAbstract: true, +}) +export class CompanyCreateManyAccountOwnerInputEnvelope { + @TypeGraphQL.Field((_type) => [CompanyCreateManyAccountOwnerInput], { + nullable: false, + }) + data!: CompanyCreateManyAccountOwnerInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyInput.ts new file mode 100644 index 000000000..a47986783 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyInput.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('CompanyCreateManyInput', { + isAbstract: true, +}) +export class CompanyCreateManyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + accountOwnerId?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInput.ts new file mode 100644 index 000000000..6cc7e2fa8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInput.ts @@ -0,0 +1,54 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('CompanyCreateManyWorkspaceInput', { + isAbstract: true, +}) +export class CompanyCreateManyWorkspaceInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + accountOwnerId?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInputEnvelope.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInputEnvelope.ts new file mode 100644 index 000000000..4fef7aee4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateManyWorkspaceInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateManyWorkspaceInput } from './CompanyCreateManyWorkspaceInput'; + +@TypeGraphQL.InputType('CompanyCreateManyWorkspaceInputEnvelope', { + isAbstract: true, +}) +export class CompanyCreateManyWorkspaceInputEnvelope { + @TypeGraphQL.Field((_type) => [CompanyCreateManyWorkspaceInput], { + nullable: false, + }) + data!: CompanyCreateManyWorkspaceInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutAccountOwnerInput.ts new file mode 100644 index 000000000..020ddded6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutAccountOwnerInput.ts @@ -0,0 +1,38 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateManyAccountOwnerInputEnvelope } from './CompanyCreateManyAccountOwnerInputEnvelope'; +import { CompanyCreateOrConnectWithoutAccountOwnerInput } from './CompanyCreateOrConnectWithoutAccountOwnerInput'; +import { CompanyCreateWithoutAccountOwnerInput } from './CompanyCreateWithoutAccountOwnerInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyCreateNestedManyWithoutAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyCreateNestedManyWithoutAccountOwnerInput { + @TypeGraphQL.Field((_type) => [CompanyCreateWithoutAccountOwnerInput], { + nullable: true, + }) + create?: CompanyCreateWithoutAccountOwnerInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyCreateOrConnectWithoutAccountOwnerInput], + { + nullable: true, + }, + ) + connectOrCreate?: + | CompanyCreateOrConnectWithoutAccountOwnerInput[] + | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateManyAccountOwnerInputEnvelope, { + nullable: true, + }) + createMany?: CompanyCreateManyAccountOwnerInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + connect?: CompanyWhereUniqueInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutWorkspaceInput.ts new file mode 100644 index 000000000..f533e1b00 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedManyWithoutWorkspaceInput.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateManyWorkspaceInputEnvelope } from './CompanyCreateManyWorkspaceInputEnvelope'; +import { CompanyCreateOrConnectWithoutWorkspaceInput } from './CompanyCreateOrConnectWithoutWorkspaceInput'; +import { CompanyCreateWithoutWorkspaceInput } from './CompanyCreateWithoutWorkspaceInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyCreateNestedManyWithoutWorkspaceInput', { + isAbstract: true, +}) +export class CompanyCreateNestedManyWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => [CompanyCreateWithoutWorkspaceInput], { + nullable: true, + }) + create?: CompanyCreateWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyCreateOrConnectWithoutWorkspaceInput], { + nullable: true, + }) + connectOrCreate?: CompanyCreateOrConnectWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateManyWorkspaceInputEnvelope, { + nullable: true, + }) + createMany?: CompanyCreateManyWorkspaceInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + connect?: CompanyWhereUniqueInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedOneWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedOneWithoutPeopleInput.ts new file mode 100644 index 000000000..9a24dcd1d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateNestedOneWithoutPeopleInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateOrConnectWithoutPeopleInput } from './CompanyCreateOrConnectWithoutPeopleInput'; +import { CompanyCreateWithoutPeopleInput } from './CompanyCreateWithoutPeopleInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyCreateNestedOneWithoutPeopleInput', { + isAbstract: true, +}) +export class CompanyCreateNestedOneWithoutPeopleInput { + @TypeGraphQL.Field((_type) => CompanyCreateWithoutPeopleInput, { + nullable: true, + }) + create?: CompanyCreateWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateOrConnectWithoutPeopleInput, { + nullable: true, + }) + connectOrCreate?: CompanyCreateOrConnectWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + connect?: CompanyWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutAccountOwnerInput.ts new file mode 100644 index 000000000..156fbc39d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutAccountOwnerInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateWithoutAccountOwnerInput } from './CompanyCreateWithoutAccountOwnerInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyCreateOrConnectWithoutAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyCreateOrConnectWithoutAccountOwnerInput { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyCreateWithoutAccountOwnerInput, { + nullable: false, + }) + create!: CompanyCreateWithoutAccountOwnerInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutPeopleInput.ts new file mode 100644 index 000000000..3ef8331af --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutPeopleInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateWithoutPeopleInput } from './CompanyCreateWithoutPeopleInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyCreateOrConnectWithoutPeopleInput', { + isAbstract: true, +}) +export class CompanyCreateOrConnectWithoutPeopleInput { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyCreateWithoutPeopleInput, { + nullable: false, + }) + create!: CompanyCreateWithoutPeopleInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutWorkspaceInput.ts new file mode 100644 index 000000000..7503fdff3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateOrConnectWithoutWorkspaceInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateWithoutWorkspaceInput } from './CompanyCreateWithoutWorkspaceInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyCreateOrConnectWithoutWorkspaceInput', { + isAbstract: true, +}) +export class CompanyCreateOrConnectWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyCreateWithoutWorkspaceInput, { + nullable: false, + }) + create!: CompanyCreateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutAccountOwnerInput.ts new file mode 100644 index 000000000..ff9257ed9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutAccountOwnerInput.ts @@ -0,0 +1,61 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateNestedManyWithoutCompanyInput } from './PersonCreateNestedManyWithoutCompanyInput'; +import { WorkspaceCreateNestedOneWithoutCompaniesInput } from './WorkspaceCreateNestedOneWithoutCompaniesInput'; + +@TypeGraphQL.InputType('CompanyCreateWithoutAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyCreateWithoutAccountOwnerInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateNestedManyWithoutCompanyInput, { + nullable: true, + }) + people?: PersonCreateNestedManyWithoutCompanyInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateNestedOneWithoutCompaniesInput, { + nullable: false, + }) + workspace!: WorkspaceCreateNestedOneWithoutCompaniesInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutPeopleInput.ts new file mode 100644 index 000000000..2546661af --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutPeopleInput.ts @@ -0,0 +1,61 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateNestedOneWithoutCompaniesInput } from './UserCreateNestedOneWithoutCompaniesInput'; +import { WorkspaceCreateNestedOneWithoutCompaniesInput } from './WorkspaceCreateNestedOneWithoutCompaniesInput'; + +@TypeGraphQL.InputType('CompanyCreateWithoutPeopleInput', { + isAbstract: true, +}) +export class CompanyCreateWithoutPeopleInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | undefined; + + @TypeGraphQL.Field((_type) => UserCreateNestedOneWithoutCompaniesInput, { + nullable: true, + }) + accountOwner?: UserCreateNestedOneWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateNestedOneWithoutCompaniesInput, { + nullable: false, + }) + workspace!: WorkspaceCreateNestedOneWithoutCompaniesInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutWorkspaceInput.ts new file mode 100644 index 000000000..19d9b6dea --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyCreateWithoutWorkspaceInput.ts @@ -0,0 +1,61 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateNestedManyWithoutCompanyInput } from './PersonCreateNestedManyWithoutCompanyInput'; +import { UserCreateNestedOneWithoutCompaniesInput } from './UserCreateNestedOneWithoutCompaniesInput'; + +@TypeGraphQL.InputType('CompanyCreateWithoutWorkspaceInput', { + isAbstract: true, +}) +export class CompanyCreateWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees?: number | undefined; + + @TypeGraphQL.Field((_type) => UserCreateNestedOneWithoutCompaniesInput, { + nullable: true, + }) + accountOwner?: UserCreateNestedOneWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateNestedManyWithoutCompanyInput, { + nullable: true, + }) + people?: PersonCreateNestedManyWithoutCompanyInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyListRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyListRelationFilter.ts new file mode 100644 index 000000000..0e7a902de --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyListRelationFilter.ts @@ -0,0 +1,25 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyWhereInput } from './CompanyWhereInput'; + +@TypeGraphQL.InputType('CompanyListRelationFilter', { + isAbstract: true, +}) +export class CompanyListRelationFilter { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + every?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + some?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + none?: CompanyWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyMaxOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyMaxOrderByAggregateInput.ts new file mode 100644 index 000000000..2ca222aaf --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyMaxOrderByAggregateInput.ts @@ -0,0 +1,60 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanyMaxOrderByAggregateInput', { + isAbstract: true, +}) +export class CompanyMaxOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + name?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + address?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + employees?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + accountOwnerId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyMinOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyMinOrderByAggregateInput.ts new file mode 100644 index 000000000..c9059286c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyMinOrderByAggregateInput.ts @@ -0,0 +1,60 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanyMinOrderByAggregateInput', { + isAbstract: true, +}) +export class CompanyMinOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + name?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + address?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + employees?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + accountOwnerId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByRelationAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByRelationAggregateInput.ts new file mode 100644 index 000000000..8228f90e2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByRelationAggregateInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanyOrderByRelationAggregateInput', { + isAbstract: true, +}) +export class CompanyOrderByRelationAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + _count?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithAggregationInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithAggregationInput.ts new file mode 100644 index 000000000..e86ccaadd --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithAggregationInput.ts @@ -0,0 +1,90 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyAvgOrderByAggregateInput } from './CompanyAvgOrderByAggregateInput'; +import { CompanyCountOrderByAggregateInput } from './CompanyCountOrderByAggregateInput'; +import { CompanyMaxOrderByAggregateInput } from './CompanyMaxOrderByAggregateInput'; +import { CompanyMinOrderByAggregateInput } from './CompanyMinOrderByAggregateInput'; +import { CompanySumOrderByAggregateInput } from './CompanySumOrderByAggregateInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanyOrderByWithAggregationInput', { + isAbstract: true, +}) +export class CompanyOrderByWithAggregationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + name?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + address?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + employees?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + accountOwnerId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => CompanyCountOrderByAggregateInput, { + nullable: true, + }) + _count?: CompanyCountOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyAvgOrderByAggregateInput, { + nullable: true, + }) + _avg?: CompanyAvgOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyMaxOrderByAggregateInput, { + nullable: true, + }) + _max?: CompanyMaxOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyMinOrderByAggregateInput, { + nullable: true, + }) + _min?: CompanyMinOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => CompanySumOrderByAggregateInput, { + nullable: true, + }) + _sum?: CompanySumOrderByAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithRelationInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithRelationInput.ts new file mode 100644 index 000000000..f195305f8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyOrderByWithRelationInput.ts @@ -0,0 +1,78 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonOrderByRelationAggregateInput } from './PersonOrderByRelationAggregateInput'; +import { UserOrderByWithRelationInput } from './UserOrderByWithRelationInput'; +import { WorkspaceOrderByWithRelationInput } from './WorkspaceOrderByWithRelationInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanyOrderByWithRelationInput', { + isAbstract: true, +}) +export class CompanyOrderByWithRelationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + name?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + address?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + employees?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + accountOwnerId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => UserOrderByWithRelationInput, { + nullable: true, + }) + accountOwner?: UserOrderByWithRelationInput | undefined; + + @TypeGraphQL.Field((_type) => PersonOrderByRelationAggregateInput, { + nullable: true, + }) + people?: PersonOrderByRelationAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceOrderByWithRelationInput, { + nullable: true, + }) + workspace?: WorkspaceOrderByWithRelationInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyRelationFilter.ts new file mode 100644 index 000000000..47dd08566 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyRelationFilter.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyWhereInput } from './CompanyWhereInput'; + +@TypeGraphQL.InputType('CompanyRelationFilter', { + isAbstract: true, +}) +export class CompanyRelationFilter { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + is?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + isNot?: CompanyWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereInput.ts new file mode 100644 index 000000000..b9f040da8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereInput.ts @@ -0,0 +1,79 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { IntNullableFilter } from './IntNullableFilter'; +import { StringFilter } from './StringFilter'; +import { StringNullableFilter } from './StringNullableFilter'; + +@TypeGraphQL.InputType('CompanyScalarWhereInput', { + isAbstract: true, +}) +export class CompanyScalarWhereInput { + @TypeGraphQL.Field((_type) => [CompanyScalarWhereInput], { + nullable: true, + }) + AND?: CompanyScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarWhereInput], { + nullable: true, + }) + OR?: CompanyScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarWhereInput], { + nullable: true, + }) + NOT?: CompanyScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + name?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + domainName?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + address?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => IntNullableFilter, { + nullable: true, + }) + employees?: IntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableFilter, { + nullable: true, + }) + accountOwnerId?: StringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + workspaceId?: StringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereWithAggregatesInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereWithAggregatesInput.ts new file mode 100644 index 000000000..7a52a3715 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyScalarWhereWithAggregatesInput.ts @@ -0,0 +1,79 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeNullableWithAggregatesFilter } from './DateTimeNullableWithAggregatesFilter'; +import { DateTimeWithAggregatesFilter } from './DateTimeWithAggregatesFilter'; +import { IntNullableWithAggregatesFilter } from './IntNullableWithAggregatesFilter'; +import { StringNullableWithAggregatesFilter } from './StringNullableWithAggregatesFilter'; +import { StringWithAggregatesFilter } from './StringWithAggregatesFilter'; + +@TypeGraphQL.InputType('CompanyScalarWhereWithAggregatesInput', { + isAbstract: true, +}) +export class CompanyScalarWhereWithAggregatesInput { + @TypeGraphQL.Field((_type) => [CompanyScalarWhereWithAggregatesInput], { + nullable: true, + }) + AND?: CompanyScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarWhereWithAggregatesInput], { + nullable: true, + }) + OR?: CompanyScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarWhereWithAggregatesInput], { + nullable: true, + }) + NOT?: CompanyScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + id?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + createdAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + updatedAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + name?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + domainName?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + address?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => IntNullableWithAggregatesFilter, { + nullable: true, + }) + employees?: IntNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableWithAggregatesFilter, { + nullable: true, + }) + accountOwnerId?: StringNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + workspaceId?: StringWithAggregatesFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanySumOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanySumOrderByAggregateInput.ts new file mode 100644 index 000000000..bb456f6bc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanySumOrderByAggregateInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('CompanySumOrderByAggregateInput', { + isAbstract: true, +}) +export class CompanySumOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + employees?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateInput.ts new file mode 100644 index 000000000..ce386fe2e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateInput.ts @@ -0,0 +1,74 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableIntFieldUpdateOperationsInput } from './NullableIntFieldUpdateOperationsInput'; +import { PersonUpdateManyWithoutCompanyNestedInput } from './PersonUpdateManyWithoutCompanyNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { UserUpdateOneWithoutCompaniesNestedInput } from './UserUpdateOneWithoutCompaniesNestedInput'; +import { WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput } from './WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput'; + +@TypeGraphQL.InputType('CompanyUpdateInput', { + isAbstract: true, +}) +export class CompanyUpdateInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + name?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableIntFieldUpdateOperationsInput, { + nullable: true, + }) + employees?: NullableIntFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpdateOneWithoutCompaniesNestedInput, { + nullable: true, + }) + accountOwner?: UserUpdateOneWithoutCompaniesNestedInput | undefined; + + @TypeGraphQL.Field((_type) => PersonUpdateManyWithoutCompanyNestedInput, { + nullable: true, + }) + people?: PersonUpdateManyWithoutCompanyNestedInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput, + { + nullable: true, + }, + ) + workspace?: WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyMutationInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyMutationInput.ts new file mode 100644 index 000000000..92755fc96 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyMutationInput.ts @@ -0,0 +1,53 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableIntFieldUpdateOperationsInput } from './NullableIntFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('CompanyUpdateManyMutationInput', { + isAbstract: true, +}) +export class CompanyUpdateManyMutationInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + name?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableIntFieldUpdateOperationsInput, { + nullable: true, + }) + employees?: NullableIntFieldUpdateOperationsInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutAccountOwnerInput.ts new file mode 100644 index 000000000..fb08f2fc2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutAccountOwnerInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyScalarWhereInput } from './CompanyScalarWhereInput'; +import { CompanyUpdateManyMutationInput } from './CompanyUpdateManyMutationInput'; + +@TypeGraphQL.InputType('CompanyUpdateManyWithWhereWithoutAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyUpdateManyWithWhereWithoutAccountOwnerInput { + @TypeGraphQL.Field((_type) => CompanyScalarWhereInput, { + nullable: false, + }) + where!: CompanyScalarWhereInput; + + @TypeGraphQL.Field((_type) => CompanyUpdateManyMutationInput, { + nullable: false, + }) + data!: CompanyUpdateManyMutationInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutWorkspaceInput.ts new file mode 100644 index 000000000..763ed3c91 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithWhereWithoutWorkspaceInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyScalarWhereInput } from './CompanyScalarWhereInput'; +import { CompanyUpdateManyMutationInput } from './CompanyUpdateManyMutationInput'; + +@TypeGraphQL.InputType('CompanyUpdateManyWithWhereWithoutWorkspaceInput', { + isAbstract: true, +}) +export class CompanyUpdateManyWithWhereWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => CompanyScalarWhereInput, { + nullable: false, + }) + where!: CompanyScalarWhereInput; + + @TypeGraphQL.Field((_type) => CompanyUpdateManyMutationInput, { + nullable: false, + }) + data!: CompanyUpdateManyMutationInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutAccountOwnerNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutAccountOwnerNestedInput.ts new file mode 100644 index 000000000..3214f589b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutAccountOwnerNestedInput.ts @@ -0,0 +1,86 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateManyAccountOwnerInputEnvelope } from './CompanyCreateManyAccountOwnerInputEnvelope'; +import { CompanyCreateOrConnectWithoutAccountOwnerInput } from './CompanyCreateOrConnectWithoutAccountOwnerInput'; +import { CompanyCreateWithoutAccountOwnerInput } from './CompanyCreateWithoutAccountOwnerInput'; +import { CompanyScalarWhereInput } from './CompanyScalarWhereInput'; +import { CompanyUpdateManyWithWhereWithoutAccountOwnerInput } from './CompanyUpdateManyWithWhereWithoutAccountOwnerInput'; +import { CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput } from './CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput'; +import { CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput } from './CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyUpdateManyWithoutAccountOwnerNestedInput', { + isAbstract: true, +}) +export class CompanyUpdateManyWithoutAccountOwnerNestedInput { + @TypeGraphQL.Field((_type) => [CompanyCreateWithoutAccountOwnerInput], { + nullable: true, + }) + create?: CompanyCreateWithoutAccountOwnerInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyCreateOrConnectWithoutAccountOwnerInput], + { + nullable: true, + }, + ) + connectOrCreate?: + | CompanyCreateOrConnectWithoutAccountOwnerInput[] + | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput], + { + nullable: true, + }, + ) + upsert?: CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateManyAccountOwnerInputEnvelope, { + nullable: true, + }) + createMany?: CompanyCreateManyAccountOwnerInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + set?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + disconnect?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + delete?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + connect?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput], + { + nullable: true, + }, + ) + update?: CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyUpdateManyWithWhereWithoutAccountOwnerInput], + { + nullable: true, + }, + ) + updateMany?: CompanyUpdateManyWithWhereWithoutAccountOwnerInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarWhereInput], { + nullable: true, + }) + deleteMany?: CompanyScalarWhereInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutWorkspaceNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutWorkspaceNestedInput.ts new file mode 100644 index 000000000..313aa59d9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateManyWithoutWorkspaceNestedInput.ts @@ -0,0 +1,81 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateManyWorkspaceInputEnvelope } from './CompanyCreateManyWorkspaceInputEnvelope'; +import { CompanyCreateOrConnectWithoutWorkspaceInput } from './CompanyCreateOrConnectWithoutWorkspaceInput'; +import { CompanyCreateWithoutWorkspaceInput } from './CompanyCreateWithoutWorkspaceInput'; +import { CompanyScalarWhereInput } from './CompanyScalarWhereInput'; +import { CompanyUpdateManyWithWhereWithoutWorkspaceInput } from './CompanyUpdateManyWithWhereWithoutWorkspaceInput'; +import { CompanyUpdateWithWhereUniqueWithoutWorkspaceInput } from './CompanyUpdateWithWhereUniqueWithoutWorkspaceInput'; +import { CompanyUpsertWithWhereUniqueWithoutWorkspaceInput } from './CompanyUpsertWithWhereUniqueWithoutWorkspaceInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyUpdateManyWithoutWorkspaceNestedInput', { + isAbstract: true, +}) +export class CompanyUpdateManyWithoutWorkspaceNestedInput { + @TypeGraphQL.Field((_type) => [CompanyCreateWithoutWorkspaceInput], { + nullable: true, + }) + create?: CompanyCreateWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyCreateOrConnectWithoutWorkspaceInput], { + nullable: true, + }) + connectOrCreate?: CompanyCreateOrConnectWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyUpsertWithWhereUniqueWithoutWorkspaceInput], + { + nullable: true, + }, + ) + upsert?: CompanyUpsertWithWhereUniqueWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateManyWorkspaceInputEnvelope, { + nullable: true, + }) + createMany?: CompanyCreateManyWorkspaceInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + set?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + disconnect?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + delete?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereUniqueInput], { + nullable: true, + }) + connect?: CompanyWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyUpdateWithWhereUniqueWithoutWorkspaceInput], + { + nullable: true, + }, + ) + update?: CompanyUpdateWithWhereUniqueWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [CompanyUpdateManyWithWhereWithoutWorkspaceInput], + { + nullable: true, + }, + ) + updateMany?: CompanyUpdateManyWithWhereWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarWhereInput], { + nullable: true, + }) + deleteMany?: CompanyScalarWhereInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateOneWithoutPeopleNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateOneWithoutPeopleNestedInput.ts new file mode 100644 index 000000000..b6f13700b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateOneWithoutPeopleNestedInput.ts @@ -0,0 +1,49 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateOrConnectWithoutPeopleInput } from './CompanyCreateOrConnectWithoutPeopleInput'; +import { CompanyCreateWithoutPeopleInput } from './CompanyCreateWithoutPeopleInput'; +import { CompanyUpdateWithoutPeopleInput } from './CompanyUpdateWithoutPeopleInput'; +import { CompanyUpsertWithoutPeopleInput } from './CompanyUpsertWithoutPeopleInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyUpdateOneWithoutPeopleNestedInput', { + isAbstract: true, +}) +export class CompanyUpdateOneWithoutPeopleNestedInput { + @TypeGraphQL.Field((_type) => CompanyCreateWithoutPeopleInput, { + nullable: true, + }) + create?: CompanyCreateWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateOrConnectWithoutPeopleInput, { + nullable: true, + }) + connectOrCreate?: CompanyCreateOrConnectWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyUpsertWithoutPeopleInput, { + nullable: true, + }) + upsert?: CompanyUpsertWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disconnect?: boolean | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + delete?: boolean | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + connect?: CompanyWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyUpdateWithoutPeopleInput, { + nullable: true, + }) + update?: CompanyUpdateWithoutPeopleInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput.ts new file mode 100644 index 000000000..d3ba3c68d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyUpdateWithoutAccountOwnerInput } from './CompanyUpdateWithoutAccountOwnerInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyUpdateWithoutAccountOwnerInput, { + nullable: false, + }) + data!: CompanyUpdateWithoutAccountOwnerInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutWorkspaceInput.ts new file mode 100644 index 000000000..8e6855486 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithWhereUniqueWithoutWorkspaceInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyUpdateWithoutWorkspaceInput } from './CompanyUpdateWithoutWorkspaceInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyUpdateWithWhereUniqueWithoutWorkspaceInput', { + isAbstract: true, +}) +export class CompanyUpdateWithWhereUniqueWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyUpdateWithoutWorkspaceInput, { + nullable: false, + }) + data!: CompanyUpdateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutAccountOwnerInput.ts new file mode 100644 index 000000000..f5b0c539d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutAccountOwnerInput.ts @@ -0,0 +1,68 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableIntFieldUpdateOperationsInput } from './NullableIntFieldUpdateOperationsInput'; +import { PersonUpdateManyWithoutCompanyNestedInput } from './PersonUpdateManyWithoutCompanyNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput } from './WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput'; + +@TypeGraphQL.InputType('CompanyUpdateWithoutAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyUpdateWithoutAccountOwnerInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + name?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableIntFieldUpdateOperationsInput, { + nullable: true, + }) + employees?: NullableIntFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => PersonUpdateManyWithoutCompanyNestedInput, { + nullable: true, + }) + people?: PersonUpdateManyWithoutCompanyNestedInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput, + { + nullable: true, + }, + ) + workspace?: WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutPeopleInput.ts new file mode 100644 index 000000000..f7e4a103c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutPeopleInput.ts @@ -0,0 +1,68 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableIntFieldUpdateOperationsInput } from './NullableIntFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { UserUpdateOneWithoutCompaniesNestedInput } from './UserUpdateOneWithoutCompaniesNestedInput'; +import { WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput } from './WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput'; + +@TypeGraphQL.InputType('CompanyUpdateWithoutPeopleInput', { + isAbstract: true, +}) +export class CompanyUpdateWithoutPeopleInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + name?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableIntFieldUpdateOperationsInput, { + nullable: true, + }) + employees?: NullableIntFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpdateOneWithoutCompaniesNestedInput, { + nullable: true, + }) + accountOwner?: UserUpdateOneWithoutCompaniesNestedInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput, + { + nullable: true, + }, + ) + workspace?: WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutWorkspaceInput.ts new file mode 100644 index 000000000..a8fcad079 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpdateWithoutWorkspaceInput.ts @@ -0,0 +1,65 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableIntFieldUpdateOperationsInput } from './NullableIntFieldUpdateOperationsInput'; +import { PersonUpdateManyWithoutCompanyNestedInput } from './PersonUpdateManyWithoutCompanyNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { UserUpdateOneWithoutCompaniesNestedInput } from './UserUpdateOneWithoutCompaniesNestedInput'; + +@TypeGraphQL.InputType('CompanyUpdateWithoutWorkspaceInput', { + isAbstract: true, +}) +export class CompanyUpdateWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + name?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableIntFieldUpdateOperationsInput, { + nullable: true, + }) + employees?: NullableIntFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpdateOneWithoutCompaniesNestedInput, { + nullable: true, + }) + accountOwner?: UserUpdateOneWithoutCompaniesNestedInput | undefined; + + @TypeGraphQL.Field((_type) => PersonUpdateManyWithoutCompanyNestedInput, { + nullable: true, + }) + people?: PersonUpdateManyWithoutCompanyNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput.ts new file mode 100644 index 000000000..3c57bb805 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateWithoutAccountOwnerInput } from './CompanyCreateWithoutAccountOwnerInput'; +import { CompanyUpdateWithoutAccountOwnerInput } from './CompanyUpdateWithoutAccountOwnerInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput', { + isAbstract: true, +}) +export class CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyUpdateWithoutAccountOwnerInput, { + nullable: false, + }) + update!: CompanyUpdateWithoutAccountOwnerInput; + + @TypeGraphQL.Field((_type) => CompanyCreateWithoutAccountOwnerInput, { + nullable: false, + }) + create!: CompanyCreateWithoutAccountOwnerInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutWorkspaceInput.ts new file mode 100644 index 000000000..b2dd307c1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithWhereUniqueWithoutWorkspaceInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateWithoutWorkspaceInput } from './CompanyCreateWithoutWorkspaceInput'; +import { CompanyUpdateWithoutWorkspaceInput } from './CompanyUpdateWithoutWorkspaceInput'; +import { CompanyWhereUniqueInput } from './CompanyWhereUniqueInput'; + +@TypeGraphQL.InputType('CompanyUpsertWithWhereUniqueWithoutWorkspaceInput', { + isAbstract: true, +}) +export class CompanyUpsertWithWhereUniqueWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: false, + }) + where!: CompanyWhereUniqueInput; + + @TypeGraphQL.Field((_type) => CompanyUpdateWithoutWorkspaceInput, { + nullable: false, + }) + update!: CompanyUpdateWithoutWorkspaceInput; + + @TypeGraphQL.Field((_type) => CompanyCreateWithoutWorkspaceInput, { + nullable: false, + }) + create!: CompanyCreateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithoutPeopleInput.ts new file mode 100644 index 000000000..e30025404 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyUpsertWithoutPeopleInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateWithoutPeopleInput } from './CompanyCreateWithoutPeopleInput'; +import { CompanyUpdateWithoutPeopleInput } from './CompanyUpdateWithoutPeopleInput'; + +@TypeGraphQL.InputType('CompanyUpsertWithoutPeopleInput', { + isAbstract: true, +}) +export class CompanyUpsertWithoutPeopleInput { + @TypeGraphQL.Field((_type) => CompanyUpdateWithoutPeopleInput, { + nullable: false, + }) + update!: CompanyUpdateWithoutPeopleInput; + + @TypeGraphQL.Field((_type) => CompanyCreateWithoutPeopleInput, { + nullable: false, + }) + create!: CompanyCreateWithoutPeopleInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyWhereInput.ts new file mode 100644 index 000000000..7d8bad1d6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyWhereInput.ts @@ -0,0 +1,97 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { IntNullableFilter } from './IntNullableFilter'; +import { PersonListRelationFilter } from './PersonListRelationFilter'; +import { StringFilter } from './StringFilter'; +import { StringNullableFilter } from './StringNullableFilter'; +import { UserRelationFilter } from './UserRelationFilter'; +import { WorkspaceRelationFilter } from './WorkspaceRelationFilter'; + +@TypeGraphQL.InputType('CompanyWhereInput', { + isAbstract: true, +}) +export class CompanyWhereInput { + @TypeGraphQL.Field((_type) => [CompanyWhereInput], { + nullable: true, + }) + AND?: CompanyWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereInput], { + nullable: true, + }) + OR?: CompanyWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [CompanyWhereInput], { + nullable: true, + }) + NOT?: CompanyWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + name?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + domainName?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + address?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => IntNullableFilter, { + nullable: true, + }) + employees?: IntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableFilter, { + nullable: true, + }) + accountOwnerId?: StringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + workspaceId?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => UserRelationFilter, { + nullable: true, + }) + accountOwner?: UserRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => PersonListRelationFilter, { + nullable: true, + }) + people?: PersonListRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceRelationFilter, { + nullable: true, + }) + workspace?: WorkspaceRelationFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/CompanyWhereUniqueInput.ts b/server/src/api/local-graphql/resolvers/inputs/CompanyWhereUniqueInput.ts new file mode 100644 index 000000000..1bfe35475 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/CompanyWhereUniqueInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('CompanyWhereUniqueInput', { + isAbstract: true, +}) +export class CompanyWhereUniqueInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/DateTimeFieldUpdateOperationsInput.ts b/server/src/api/local-graphql/resolvers/inputs/DateTimeFieldUpdateOperationsInput.ts new file mode 100644 index 000000000..1c0368613 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/DateTimeFieldUpdateOperationsInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('DateTimeFieldUpdateOperationsInput', { + isAbstract: true, +}) +export class DateTimeFieldUpdateOperationsInput { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + set?: Date | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/DateTimeFilter.ts b/server/src/api/local-graphql/resolvers/inputs/DateTimeFilter.ts new file mode 100644 index 000000000..0ac228112 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/DateTimeFilter.ts @@ -0,0 +1,50 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedDateTimeFilter } from './NestedDateTimeFilter'; + +@TypeGraphQL.InputType('DateTimeFilter', { + isAbstract: true, +}) +export class DateTimeFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeFilter, { + nullable: true, + }) + not?: NestedDateTimeFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/DateTimeNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/DateTimeNullableFilter.ts new file mode 100644 index 000000000..242d9447b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/DateTimeNullableFilter.ts @@ -0,0 +1,50 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedDateTimeNullableFilter } from './NestedDateTimeNullableFilter'; + +@TypeGraphQL.InputType('DateTimeNullableFilter', { + isAbstract: true, +}) +export class DateTimeNullableFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableFilter, { + nullable: true, + }) + not?: NestedDateTimeNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/DateTimeNullableWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/DateTimeNullableWithAggregatesFilter.ts new file mode 100644 index 000000000..cf20b5a47 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/DateTimeNullableWithAggregatesFilter.ts @@ -0,0 +1,67 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedDateTimeNullableFilter } from './NestedDateTimeNullableFilter'; +import { NestedDateTimeNullableWithAggregatesFilter } from './NestedDateTimeNullableWithAggregatesFilter'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; + +@TypeGraphQL.InputType('DateTimeNullableWithAggregatesFilter', { + isAbstract: true, +}) +export class DateTimeNullableWithAggregatesFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + not?: NestedDateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _count?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableFilter, { + nullable: true, + }) + _min?: NestedDateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableFilter, { + nullable: true, + }) + _max?: NestedDateTimeNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/DateTimeWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/DateTimeWithAggregatesFilter.ts new file mode 100644 index 000000000..093e1b674 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/DateTimeWithAggregatesFilter.ts @@ -0,0 +1,67 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedDateTimeFilter } from './NestedDateTimeFilter'; +import { NestedDateTimeWithAggregatesFilter } from './NestedDateTimeWithAggregatesFilter'; +import { NestedIntFilter } from './NestedIntFilter'; + +@TypeGraphQL.InputType('DateTimeWithAggregatesFilter', { + isAbstract: true, +}) +export class DateTimeWithAggregatesFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeWithAggregatesFilter, { + nullable: true, + }) + not?: NestedDateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntFilter, { + nullable: true, + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeFilter, { + nullable: true, + }) + _min?: NestedDateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeFilter, { + nullable: true, + }) + _max?: NestedDateTimeFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/IntNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/IntNullableFilter.ts new file mode 100644 index 000000000..c70802d97 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/IntNullableFilter.ts @@ -0,0 +1,50 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; + +@TypeGraphQL.InputType('IntNullableFilter', { + isAbstract: true, +}) +export class IntNullableFilter { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + equals?: number | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + in?: number[] | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + notIn?: number[] | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lte?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gte?: number | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + not?: NestedIntNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/IntNullableWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/IntNullableWithAggregatesFilter.ts new file mode 100644 index 000000000..2766dcfea --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/IntNullableWithAggregatesFilter.ts @@ -0,0 +1,77 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedFloatNullableFilter } from './NestedFloatNullableFilter'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; +import { NestedIntNullableWithAggregatesFilter } from './NestedIntNullableWithAggregatesFilter'; + +@TypeGraphQL.InputType('IntNullableWithAggregatesFilter', { + isAbstract: true, +}) +export class IntNullableWithAggregatesFilter { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + equals?: number | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + in?: number[] | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + notIn?: number[] | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lte?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gte?: number | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableWithAggregatesFilter, { + nullable: true, + }) + not?: NestedIntNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _count?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedFloatNullableFilter, { + nullable: true, + }) + _avg?: NestedFloatNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _sum?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _min?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _max?: NestedIntNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/JsonNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/JsonNullableFilter.ts new file mode 100644 index 000000000..19229dbcc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/JsonNullableFilter.ts @@ -0,0 +1,74 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('JsonNullableFilter', { + isAbstract: true, +}) +export class JsonNullableFilter { + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + equals?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + path?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_starts_with?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_ends_with?: string | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_contains?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_starts_with?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_ends_with?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + lt?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + lte?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + gt?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + gte?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + not?: Prisma.InputJsonValue | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/JsonNullableWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/JsonNullableWithAggregatesFilter.ts new file mode 100644 index 000000000..f350269a6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/JsonNullableWithAggregatesFilter.ts @@ -0,0 +1,91 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; +import { NestedJsonNullableFilter } from './NestedJsonNullableFilter'; + +@TypeGraphQL.InputType('JsonNullableWithAggregatesFilter', { + isAbstract: true, +}) +export class JsonNullableWithAggregatesFilter { + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + equals?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + path?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_starts_with?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_ends_with?: string | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_contains?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_starts_with?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_ends_with?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + lt?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + lte?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + gt?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + gte?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + not?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _count?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedJsonNullableFilter, { + nullable: true, + }) + _min?: NestedJsonNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedJsonNullableFilter, { + nullable: true, + }) + _max?: NestedJsonNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedBoolFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedBoolFilter.ts new file mode 100644 index 000000000..ffe8290ca --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedBoolFilter.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedBoolFilter', { + isAbstract: true, +}) +export class NestedBoolFilter { + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + equals?: boolean | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolFilter, { + nullable: true, + }) + not?: NestedBoolFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedBoolWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedBoolWithAggregatesFilter.ts new file mode 100644 index 000000000..abd54e987 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedBoolWithAggregatesFilter.ts @@ -0,0 +1,36 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedBoolFilter } from './NestedBoolFilter'; +import { NestedIntFilter } from './NestedIntFilter'; + +@TypeGraphQL.InputType('NestedBoolWithAggregatesFilter', { + isAbstract: true, +}) +export class NestedBoolWithAggregatesFilter { + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + equals?: boolean | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolWithAggregatesFilter, { + nullable: true, + }) + not?: NestedBoolWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntFilter, { + nullable: true, + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolFilter, { + nullable: true, + }) + _min?: NestedBoolFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedBoolFilter, { + nullable: true, + }) + _max?: NestedBoolFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeFilter.ts new file mode 100644 index 000000000..0a83dde2a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeFilter.ts @@ -0,0 +1,49 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedDateTimeFilter', { + isAbstract: true, +}) +export class NestedDateTimeFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeFilter, { + nullable: true, + }) + not?: NestedDateTimeFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableFilter.ts new file mode 100644 index 000000000..319d63bd6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableFilter.ts @@ -0,0 +1,49 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedDateTimeNullableFilter', { + isAbstract: true, +}) +export class NestedDateTimeNullableFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableFilter, { + nullable: true, + }) + not?: NestedDateTimeNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableWithAggregatesFilter.ts new file mode 100644 index 000000000..fbe620ccd --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeNullableWithAggregatesFilter.ts @@ -0,0 +1,66 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedDateTimeNullableFilter } from './NestedDateTimeNullableFilter'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; + +@TypeGraphQL.InputType('NestedDateTimeNullableWithAggregatesFilter', { + isAbstract: true, +}) +export class NestedDateTimeNullableWithAggregatesFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + not?: NestedDateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _count?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableFilter, { + nullable: true, + }) + _min?: NestedDateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeNullableFilter, { + nullable: true, + }) + _max?: NestedDateTimeNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeWithAggregatesFilter.ts new file mode 100644 index 000000000..1448e42b1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedDateTimeWithAggregatesFilter.ts @@ -0,0 +1,66 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedDateTimeFilter } from './NestedDateTimeFilter'; +import { NestedIntFilter } from './NestedIntFilter'; + +@TypeGraphQL.InputType('NestedDateTimeWithAggregatesFilter', { + isAbstract: true, +}) +export class NestedDateTimeWithAggregatesFilter { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + equals?: Date | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + in?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => [Date], { + nullable: true, + }) + notIn?: Date[] | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lte?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + gte?: Date | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeWithAggregatesFilter, { + nullable: true, + }) + not?: NestedDateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntFilter, { + nullable: true, + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeFilter, { + nullable: true, + }) + _min?: NestedDateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedDateTimeFilter, { + nullable: true, + }) + _max?: NestedDateTimeFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedFloatNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedFloatNullableFilter.ts new file mode 100644 index 000000000..b7b4548d8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedFloatNullableFilter.ts @@ -0,0 +1,49 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedFloatNullableFilter', { + isAbstract: true, +}) +export class NestedFloatNullableFilter { + @TypeGraphQL.Field((_type) => TypeGraphQL.Float, { + nullable: true, + }) + equals?: number | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Float], { + nullable: true, + }) + in?: number[] | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Float], { + nullable: true, + }) + notIn?: number[] | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Float, { + nullable: true, + }) + lt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Float, { + nullable: true, + }) + lte?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Float, { + nullable: true, + }) + gt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Float, { + nullable: true, + }) + gte?: number | undefined; + + @TypeGraphQL.Field((_type) => NestedFloatNullableFilter, { + nullable: true, + }) + not?: NestedFloatNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedIntFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedIntFilter.ts new file mode 100644 index 000000000..f27f1616b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedIntFilter.ts @@ -0,0 +1,49 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedIntFilter', { + isAbstract: true, +}) +export class NestedIntFilter { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + equals?: number | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + in?: number[] | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + notIn?: number[] | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lte?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gte?: number | undefined; + + @TypeGraphQL.Field((_type) => NestedIntFilter, { + nullable: true, + }) + not?: NestedIntFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedIntNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedIntNullableFilter.ts new file mode 100644 index 000000000..9a2a4d479 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedIntNullableFilter.ts @@ -0,0 +1,49 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedIntNullableFilter', { + isAbstract: true, +}) +export class NestedIntNullableFilter { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + equals?: number | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + in?: number[] | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + notIn?: number[] | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lte?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gte?: number | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + not?: NestedIntNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedIntNullableWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedIntNullableWithAggregatesFilter.ts new file mode 100644 index 000000000..06360ccf1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedIntNullableWithAggregatesFilter.ts @@ -0,0 +1,76 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedFloatNullableFilter } from './NestedFloatNullableFilter'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; + +@TypeGraphQL.InputType('NestedIntNullableWithAggregatesFilter', { + isAbstract: true, +}) +export class NestedIntNullableWithAggregatesFilter { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + equals?: number | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + in?: number[] | undefined; + + @TypeGraphQL.Field((_type) => [TypeGraphQL.Int], { + nullable: true, + }) + notIn?: number[] | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + lte?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gt?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + gte?: number | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableWithAggregatesFilter, { + nullable: true, + }) + not?: NestedIntNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _count?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedFloatNullableFilter, { + nullable: true, + }) + _avg?: NestedFloatNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _sum?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _min?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _max?: NestedIntNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedJsonNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedJsonNullableFilter.ts new file mode 100644 index 000000000..31a17a38e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedJsonNullableFilter.ts @@ -0,0 +1,74 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedJsonNullableFilter', { + isAbstract: true, +}) +export class NestedJsonNullableFilter { + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + equals?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + path?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_starts_with?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + string_ends_with?: string | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_contains?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_starts_with?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + array_ends_with?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + lt?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + lte?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + gt?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + gte?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + not?: Prisma.InputJsonValue | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedStringFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedStringFilter.ts new file mode 100644 index 000000000..4471d25dc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedStringFilter.ts @@ -0,0 +1,64 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedStringFilter', { + isAbstract: true, +}) +export class NestedStringFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => NestedStringFilter, { + nullable: true, + }) + not?: NestedStringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedStringNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedStringNullableFilter.ts new file mode 100644 index 000000000..cf5867e3b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedStringNullableFilter.ts @@ -0,0 +1,64 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NestedStringNullableFilter', { + isAbstract: true, +}) +export class NestedStringNullableFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableFilter, { + nullable: true, + }) + not?: NestedStringNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedStringNullableWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedStringNullableWithAggregatesFilter.ts new file mode 100644 index 000000000..a2b52cb87 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedStringNullableWithAggregatesFilter.ts @@ -0,0 +1,81 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; +import { NestedStringNullableFilter } from './NestedStringNullableFilter'; + +@TypeGraphQL.InputType('NestedStringNullableWithAggregatesFilter', { + isAbstract: true, +}) +export class NestedStringNullableWithAggregatesFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableWithAggregatesFilter, { + nullable: true, + }) + not?: NestedStringNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _count?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableFilter, { + nullable: true, + }) + _min?: NestedStringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableFilter, { + nullable: true, + }) + _max?: NestedStringNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NestedStringWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/NestedStringWithAggregatesFilter.ts new file mode 100644 index 000000000..b4a1d0d19 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NestedStringWithAggregatesFilter.ts @@ -0,0 +1,81 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedIntFilter } from './NestedIntFilter'; +import { NestedStringFilter } from './NestedStringFilter'; + +@TypeGraphQL.InputType('NestedStringWithAggregatesFilter', { + isAbstract: true, +}) +export class NestedStringWithAggregatesFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => NestedStringWithAggregatesFilter, { + nullable: true, + }) + not?: NestedStringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntFilter, { + nullable: true, + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringFilter, { + nullable: true, + }) + _min?: NestedStringFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringFilter, { + nullable: true, + }) + _max?: NestedStringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NullableDateTimeFieldUpdateOperationsInput.ts b/server/src/api/local-graphql/resolvers/inputs/NullableDateTimeFieldUpdateOperationsInput.ts new file mode 100644 index 000000000..77cb82079 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NullableDateTimeFieldUpdateOperationsInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NullableDateTimeFieldUpdateOperationsInput', { + isAbstract: true, +}) +export class NullableDateTimeFieldUpdateOperationsInput { + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + set?: Date | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NullableIntFieldUpdateOperationsInput.ts b/server/src/api/local-graphql/resolvers/inputs/NullableIntFieldUpdateOperationsInput.ts new file mode 100644 index 000000000..19767d733 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NullableIntFieldUpdateOperationsInput.ts @@ -0,0 +1,34 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NullableIntFieldUpdateOperationsInput', { + isAbstract: true, +}) +export class NullableIntFieldUpdateOperationsInput { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + set?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + increment?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + decrement?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + multiply?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + divide?: number | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/NullableStringFieldUpdateOperationsInput.ts b/server/src/api/local-graphql/resolvers/inputs/NullableStringFieldUpdateOperationsInput.ts new file mode 100644 index 000000000..27d2b343e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/NullableStringFieldUpdateOperationsInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('NullableStringFieldUpdateOperationsInput', { + isAbstract: true, +}) +export class NullableStringFieldUpdateOperationsInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + set?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCountOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCountOrderByAggregateInput.ts new file mode 100644 index 000000000..18d04d5ce --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCountOrderByAggregateInput.ts @@ -0,0 +1,65 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('PersonCountOrderByAggregateInput', { + isAbstract: true, +}) +export class PersonCountOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + firstname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phone?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + city?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + companyId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateInput.ts new file mode 100644 index 000000000..f772e2970 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateInput.ts @@ -0,0 +1,66 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedOneWithoutPeopleInput } from './CompanyCreateNestedOneWithoutPeopleInput'; +import { WorkspaceCreateNestedOneWithoutPeopleInput } from './WorkspaceCreateNestedOneWithoutPeopleInput'; + +@TypeGraphQL.InputType('PersonCreateInput', { + isAbstract: true, +}) +export class PersonCreateInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => CompanyCreateNestedOneWithoutPeopleInput, { + nullable: true, + }) + company?: CompanyCreateNestedOneWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateNestedOneWithoutPeopleInput, { + nullable: false, + }) + workspace!: WorkspaceCreateNestedOneWithoutPeopleInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInput.ts new file mode 100644 index 000000000..be2cd2d4d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInput.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('PersonCreateManyCompanyInput', { + isAbstract: true, +}) +export class PersonCreateManyCompanyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInputEnvelope.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInputEnvelope.ts new file mode 100644 index 000000000..1fb2a7179 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyCompanyInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateManyCompanyInput } from './PersonCreateManyCompanyInput'; + +@TypeGraphQL.InputType('PersonCreateManyCompanyInputEnvelope', { + isAbstract: true, +}) +export class PersonCreateManyCompanyInputEnvelope { + @TypeGraphQL.Field((_type) => [PersonCreateManyCompanyInput], { + nullable: false, + }) + data!: PersonCreateManyCompanyInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyInput.ts new file mode 100644 index 000000000..dce155e00 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyInput.ts @@ -0,0 +1,64 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('PersonCreateManyInput', { + isAbstract: true, +}) +export class PersonCreateManyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + companyId?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInput.ts new file mode 100644 index 000000000..a165e0eab --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInput.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('PersonCreateManyWorkspaceInput', { + isAbstract: true, +}) +export class PersonCreateManyWorkspaceInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + companyId?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInputEnvelope.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInputEnvelope.ts new file mode 100644 index 000000000..2dbc655c7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateManyWorkspaceInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateManyWorkspaceInput } from './PersonCreateManyWorkspaceInput'; + +@TypeGraphQL.InputType('PersonCreateManyWorkspaceInputEnvelope', { + isAbstract: true, +}) +export class PersonCreateManyWorkspaceInputEnvelope { + @TypeGraphQL.Field((_type) => [PersonCreateManyWorkspaceInput], { + nullable: false, + }) + data!: PersonCreateManyWorkspaceInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutCompanyInput.ts new file mode 100644 index 000000000..845f69a0f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutCompanyInput.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateManyCompanyInputEnvelope } from './PersonCreateManyCompanyInputEnvelope'; +import { PersonCreateOrConnectWithoutCompanyInput } from './PersonCreateOrConnectWithoutCompanyInput'; +import { PersonCreateWithoutCompanyInput } from './PersonCreateWithoutCompanyInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonCreateNestedManyWithoutCompanyInput', { + isAbstract: true, +}) +export class PersonCreateNestedManyWithoutCompanyInput { + @TypeGraphQL.Field((_type) => [PersonCreateWithoutCompanyInput], { + nullable: true, + }) + create?: PersonCreateWithoutCompanyInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonCreateOrConnectWithoutCompanyInput], { + nullable: true, + }) + connectOrCreate?: PersonCreateOrConnectWithoutCompanyInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateManyCompanyInputEnvelope, { + nullable: true, + }) + createMany?: PersonCreateManyCompanyInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + connect?: PersonWhereUniqueInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutWorkspaceInput.ts new file mode 100644 index 000000000..8414bae69 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateNestedManyWithoutWorkspaceInput.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateManyWorkspaceInputEnvelope } from './PersonCreateManyWorkspaceInputEnvelope'; +import { PersonCreateOrConnectWithoutWorkspaceInput } from './PersonCreateOrConnectWithoutWorkspaceInput'; +import { PersonCreateWithoutWorkspaceInput } from './PersonCreateWithoutWorkspaceInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonCreateNestedManyWithoutWorkspaceInput', { + isAbstract: true, +}) +export class PersonCreateNestedManyWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => [PersonCreateWithoutWorkspaceInput], { + nullable: true, + }) + create?: PersonCreateWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonCreateOrConnectWithoutWorkspaceInput], { + nullable: true, + }) + connectOrCreate?: PersonCreateOrConnectWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateManyWorkspaceInputEnvelope, { + nullable: true, + }) + createMany?: PersonCreateManyWorkspaceInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + connect?: PersonWhereUniqueInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutCompanyInput.ts new file mode 100644 index 000000000..f39d7682b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutCompanyInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateWithoutCompanyInput } from './PersonCreateWithoutCompanyInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonCreateOrConnectWithoutCompanyInput', { + isAbstract: true, +}) +export class PersonCreateOrConnectWithoutCompanyInput { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; + + @TypeGraphQL.Field((_type) => PersonCreateWithoutCompanyInput, { + nullable: false, + }) + create!: PersonCreateWithoutCompanyInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutWorkspaceInput.ts new file mode 100644 index 000000000..26810a46c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateOrConnectWithoutWorkspaceInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateWithoutWorkspaceInput } from './PersonCreateWithoutWorkspaceInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonCreateOrConnectWithoutWorkspaceInput', { + isAbstract: true, +}) +export class PersonCreateOrConnectWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; + + @TypeGraphQL.Field((_type) => PersonCreateWithoutWorkspaceInput, { + nullable: false, + }) + create!: PersonCreateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutCompanyInput.ts new file mode 100644 index 000000000..5cd70ec40 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutCompanyInput.ts @@ -0,0 +1,60 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateNestedOneWithoutPeopleInput } from './WorkspaceCreateNestedOneWithoutPeopleInput'; + +@TypeGraphQL.InputType('PersonCreateWithoutCompanyInput', { + isAbstract: true, +}) +export class PersonCreateWithoutCompanyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => WorkspaceCreateNestedOneWithoutPeopleInput, { + nullable: false, + }) + workspace!: WorkspaceCreateNestedOneWithoutPeopleInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutWorkspaceInput.ts new file mode 100644 index 000000000..dae6a89c8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonCreateWithoutWorkspaceInput.ts @@ -0,0 +1,60 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedOneWithoutPeopleInput } from './CompanyCreateNestedOneWithoutPeopleInput'; + +@TypeGraphQL.InputType('PersonCreateWithoutWorkspaceInput', { + isAbstract: true, +}) +export class PersonCreateWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => CompanyCreateNestedOneWithoutPeopleInput, { + nullable: true, + }) + company?: CompanyCreateNestedOneWithoutPeopleInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonListRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/PersonListRelationFilter.ts new file mode 100644 index 000000000..2cdcb0f79 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonListRelationFilter.ts @@ -0,0 +1,25 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonWhereInput } from './PersonWhereInput'; + +@TypeGraphQL.InputType('PersonListRelationFilter', { + isAbstract: true, +}) +export class PersonListRelationFilter { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + every?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + some?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + none?: PersonWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonMaxOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonMaxOrderByAggregateInput.ts new file mode 100644 index 000000000..36697a3be --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonMaxOrderByAggregateInput.ts @@ -0,0 +1,65 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('PersonMaxOrderByAggregateInput', { + isAbstract: true, +}) +export class PersonMaxOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + firstname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phone?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + city?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + companyId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonMinOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonMinOrderByAggregateInput.ts new file mode 100644 index 000000000..7dbdc7501 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonMinOrderByAggregateInput.ts @@ -0,0 +1,65 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('PersonMinOrderByAggregateInput', { + isAbstract: true, +}) +export class PersonMinOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + firstname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phone?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + city?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + companyId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonOrderByRelationAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonOrderByRelationAggregateInput.ts new file mode 100644 index 000000000..59bbd9e97 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonOrderByRelationAggregateInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('PersonOrderByRelationAggregateInput', { + isAbstract: true, +}) +export class PersonOrderByRelationAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + _count?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithAggregationInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithAggregationInput.ts new file mode 100644 index 000000000..7b7610054 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithAggregationInput.ts @@ -0,0 +1,83 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCountOrderByAggregateInput } from './PersonCountOrderByAggregateInput'; +import { PersonMaxOrderByAggregateInput } from './PersonMaxOrderByAggregateInput'; +import { PersonMinOrderByAggregateInput } from './PersonMinOrderByAggregateInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('PersonOrderByWithAggregationInput', { + isAbstract: true, +}) +export class PersonOrderByWithAggregationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + firstname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phone?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + city?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + companyId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => PersonCountOrderByAggregateInput, { + nullable: true, + }) + _count?: PersonCountOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => PersonMaxOrderByAggregateInput, { + nullable: true, + }) + _max?: PersonMaxOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => PersonMinOrderByAggregateInput, { + nullable: true, + }) + _min?: PersonMinOrderByAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithRelationInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithRelationInput.ts new file mode 100644 index 000000000..27314d184 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonOrderByWithRelationInput.ts @@ -0,0 +1,77 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyOrderByWithRelationInput } from './CompanyOrderByWithRelationInput'; +import { WorkspaceOrderByWithRelationInput } from './WorkspaceOrderByWithRelationInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('PersonOrderByWithRelationInput', { + isAbstract: true, +}) +export class PersonOrderByWithRelationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + firstname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastname?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phone?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + city?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + companyId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => CompanyOrderByWithRelationInput, { + nullable: true, + }) + company?: CompanyOrderByWithRelationInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceOrderByWithRelationInput, { + nullable: true, + }) + workspace?: WorkspaceOrderByWithRelationInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereInput.ts new file mode 100644 index 000000000..dd9cf56e6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereInput.ts @@ -0,0 +1,83 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { StringFilter } from './StringFilter'; +import { StringNullableFilter } from './StringNullableFilter'; + +@TypeGraphQL.InputType('PersonScalarWhereInput', { + isAbstract: true, +}) +export class PersonScalarWhereInput { + @TypeGraphQL.Field((_type) => [PersonScalarWhereInput], { + nullable: true, + }) + AND?: PersonScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarWhereInput], { + nullable: true, + }) + OR?: PersonScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarWhereInput], { + nullable: true, + }) + NOT?: PersonScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + firstname?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + lastname?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + email?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + phone?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + city?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableFilter, { + nullable: true, + }) + companyId?: StringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + workspaceId?: StringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereWithAggregatesInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereWithAggregatesInput.ts new file mode 100644 index 000000000..e7e4dc4bf --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonScalarWhereWithAggregatesInput.ts @@ -0,0 +1,83 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeNullableWithAggregatesFilter } from './DateTimeNullableWithAggregatesFilter'; +import { DateTimeWithAggregatesFilter } from './DateTimeWithAggregatesFilter'; +import { StringNullableWithAggregatesFilter } from './StringNullableWithAggregatesFilter'; +import { StringWithAggregatesFilter } from './StringWithAggregatesFilter'; + +@TypeGraphQL.InputType('PersonScalarWhereWithAggregatesInput', { + isAbstract: true, +}) +export class PersonScalarWhereWithAggregatesInput { + @TypeGraphQL.Field((_type) => [PersonScalarWhereWithAggregatesInput], { + nullable: true, + }) + AND?: PersonScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarWhereWithAggregatesInput], { + nullable: true, + }) + OR?: PersonScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarWhereWithAggregatesInput], { + nullable: true, + }) + NOT?: PersonScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + id?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + createdAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + updatedAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + firstname?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + lastname?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + email?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + phone?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + city?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableWithAggregatesFilter, { + nullable: true, + }) + companyId?: StringNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + workspaceId?: StringWithAggregatesFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateInput.ts new file mode 100644 index 000000000..063c1fe01 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateInput.ts @@ -0,0 +1,72 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyUpdateOneWithoutPeopleNestedInput } from './CompanyUpdateOneWithoutPeopleNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceUpdateOneRequiredWithoutPeopleNestedInput } from './WorkspaceUpdateOneRequiredWithoutPeopleNestedInput'; + +@TypeGraphQL.InputType('PersonUpdateInput', { + isAbstract: true, +}) +export class PersonUpdateInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + firstname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + lastname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + phone?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + city?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyUpdateOneWithoutPeopleNestedInput, { + nullable: true, + }) + company?: CompanyUpdateOneWithoutPeopleNestedInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceUpdateOneRequiredWithoutPeopleNestedInput, + { + nullable: true, + }, + ) + workspace?: WorkspaceUpdateOneRequiredWithoutPeopleNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyMutationInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyMutationInput.ts new file mode 100644 index 000000000..4ea6f1b62 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyMutationInput.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('PersonUpdateManyMutationInput', { + isAbstract: true, +}) +export class PersonUpdateManyMutationInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + firstname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + lastname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + phone?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + city?: StringFieldUpdateOperationsInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutCompanyInput.ts new file mode 100644 index 000000000..2142c94b3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutCompanyInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonScalarWhereInput } from './PersonScalarWhereInput'; +import { PersonUpdateManyMutationInput } from './PersonUpdateManyMutationInput'; + +@TypeGraphQL.InputType('PersonUpdateManyWithWhereWithoutCompanyInput', { + isAbstract: true, +}) +export class PersonUpdateManyWithWhereWithoutCompanyInput { + @TypeGraphQL.Field((_type) => PersonScalarWhereInput, { + nullable: false, + }) + where!: PersonScalarWhereInput; + + @TypeGraphQL.Field((_type) => PersonUpdateManyMutationInput, { + nullable: false, + }) + data!: PersonUpdateManyMutationInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutWorkspaceInput.ts new file mode 100644 index 000000000..43a9bc368 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithWhereWithoutWorkspaceInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonScalarWhereInput } from './PersonScalarWhereInput'; +import { PersonUpdateManyMutationInput } from './PersonUpdateManyMutationInput'; + +@TypeGraphQL.InputType('PersonUpdateManyWithWhereWithoutWorkspaceInput', { + isAbstract: true, +}) +export class PersonUpdateManyWithWhereWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => PersonScalarWhereInput, { + nullable: false, + }) + where!: PersonScalarWhereInput; + + @TypeGraphQL.Field((_type) => PersonUpdateManyMutationInput, { + nullable: false, + }) + data!: PersonUpdateManyMutationInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutCompanyNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutCompanyNestedInput.ts new file mode 100644 index 000000000..1cab1479c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutCompanyNestedInput.ts @@ -0,0 +1,81 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateManyCompanyInputEnvelope } from './PersonCreateManyCompanyInputEnvelope'; +import { PersonCreateOrConnectWithoutCompanyInput } from './PersonCreateOrConnectWithoutCompanyInput'; +import { PersonCreateWithoutCompanyInput } from './PersonCreateWithoutCompanyInput'; +import { PersonScalarWhereInput } from './PersonScalarWhereInput'; +import { PersonUpdateManyWithWhereWithoutCompanyInput } from './PersonUpdateManyWithWhereWithoutCompanyInput'; +import { PersonUpdateWithWhereUniqueWithoutCompanyInput } from './PersonUpdateWithWhereUniqueWithoutCompanyInput'; +import { PersonUpsertWithWhereUniqueWithoutCompanyInput } from './PersonUpsertWithWhereUniqueWithoutCompanyInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonUpdateManyWithoutCompanyNestedInput', { + isAbstract: true, +}) +export class PersonUpdateManyWithoutCompanyNestedInput { + @TypeGraphQL.Field((_type) => [PersonCreateWithoutCompanyInput], { + nullable: true, + }) + create?: PersonCreateWithoutCompanyInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonCreateOrConnectWithoutCompanyInput], { + nullable: true, + }) + connectOrCreate?: PersonCreateOrConnectWithoutCompanyInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [PersonUpsertWithWhereUniqueWithoutCompanyInput], + { + nullable: true, + }, + ) + upsert?: PersonUpsertWithWhereUniqueWithoutCompanyInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateManyCompanyInputEnvelope, { + nullable: true, + }) + createMany?: PersonCreateManyCompanyInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + set?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + disconnect?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + delete?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + connect?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [PersonUpdateWithWhereUniqueWithoutCompanyInput], + { + nullable: true, + }, + ) + update?: PersonUpdateWithWhereUniqueWithoutCompanyInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [PersonUpdateManyWithWhereWithoutCompanyInput], + { + nullable: true, + }, + ) + updateMany?: PersonUpdateManyWithWhereWithoutCompanyInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarWhereInput], { + nullable: true, + }) + deleteMany?: PersonScalarWhereInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutWorkspaceNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutWorkspaceNestedInput.ts new file mode 100644 index 000000000..89791d1ab --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateManyWithoutWorkspaceNestedInput.ts @@ -0,0 +1,81 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateManyWorkspaceInputEnvelope } from './PersonCreateManyWorkspaceInputEnvelope'; +import { PersonCreateOrConnectWithoutWorkspaceInput } from './PersonCreateOrConnectWithoutWorkspaceInput'; +import { PersonCreateWithoutWorkspaceInput } from './PersonCreateWithoutWorkspaceInput'; +import { PersonScalarWhereInput } from './PersonScalarWhereInput'; +import { PersonUpdateManyWithWhereWithoutWorkspaceInput } from './PersonUpdateManyWithWhereWithoutWorkspaceInput'; +import { PersonUpdateWithWhereUniqueWithoutWorkspaceInput } from './PersonUpdateWithWhereUniqueWithoutWorkspaceInput'; +import { PersonUpsertWithWhereUniqueWithoutWorkspaceInput } from './PersonUpsertWithWhereUniqueWithoutWorkspaceInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonUpdateManyWithoutWorkspaceNestedInput', { + isAbstract: true, +}) +export class PersonUpdateManyWithoutWorkspaceNestedInput { + @TypeGraphQL.Field((_type) => [PersonCreateWithoutWorkspaceInput], { + nullable: true, + }) + create?: PersonCreateWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonCreateOrConnectWithoutWorkspaceInput], { + nullable: true, + }) + connectOrCreate?: PersonCreateOrConnectWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [PersonUpsertWithWhereUniqueWithoutWorkspaceInput], + { + nullable: true, + }, + ) + upsert?: PersonUpsertWithWhereUniqueWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateManyWorkspaceInputEnvelope, { + nullable: true, + }) + createMany?: PersonCreateManyWorkspaceInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + set?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + disconnect?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + delete?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereUniqueInput], { + nullable: true, + }) + connect?: PersonWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [PersonUpdateWithWhereUniqueWithoutWorkspaceInput], + { + nullable: true, + }, + ) + update?: PersonUpdateWithWhereUniqueWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [PersonUpdateManyWithWhereWithoutWorkspaceInput], + { + nullable: true, + }, + ) + updateMany?: PersonUpdateManyWithWhereWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarWhereInput], { + nullable: true, + }) + deleteMany?: PersonScalarWhereInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutCompanyInput.ts new file mode 100644 index 000000000..7af910fea --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutCompanyInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonUpdateWithoutCompanyInput } from './PersonUpdateWithoutCompanyInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonUpdateWithWhereUniqueWithoutCompanyInput', { + isAbstract: true, +}) +export class PersonUpdateWithWhereUniqueWithoutCompanyInput { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; + + @TypeGraphQL.Field((_type) => PersonUpdateWithoutCompanyInput, { + nullable: false, + }) + data!: PersonUpdateWithoutCompanyInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutWorkspaceInput.ts new file mode 100644 index 000000000..82374a268 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithWhereUniqueWithoutWorkspaceInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonUpdateWithoutWorkspaceInput } from './PersonUpdateWithoutWorkspaceInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonUpdateWithWhereUniqueWithoutWorkspaceInput', { + isAbstract: true, +}) +export class PersonUpdateWithWhereUniqueWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; + + @TypeGraphQL.Field((_type) => PersonUpdateWithoutWorkspaceInput, { + nullable: false, + }) + data!: PersonUpdateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutCompanyInput.ts new file mode 100644 index 000000000..b84112f7c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutCompanyInput.ts @@ -0,0 +1,66 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceUpdateOneRequiredWithoutPeopleNestedInput } from './WorkspaceUpdateOneRequiredWithoutPeopleNestedInput'; + +@TypeGraphQL.InputType('PersonUpdateWithoutCompanyInput', { + isAbstract: true, +}) +export class PersonUpdateWithoutCompanyInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + firstname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + lastname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + phone?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + city?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceUpdateOneRequiredWithoutPeopleNestedInput, + { + nullable: true, + }, + ) + workspace?: WorkspaceUpdateOneRequiredWithoutPeopleNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutWorkspaceInput.ts new file mode 100644 index 000000000..4aa29310d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpdateWithoutWorkspaceInput.ts @@ -0,0 +1,63 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyUpdateOneWithoutPeopleNestedInput } from './CompanyUpdateOneWithoutPeopleNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('PersonUpdateWithoutWorkspaceInput', { + isAbstract: true, +}) +export class PersonUpdateWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + firstname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + lastname?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + phone?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + city?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyUpdateOneWithoutPeopleNestedInput, { + nullable: true, + }) + company?: CompanyUpdateOneWithoutPeopleNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutCompanyInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutCompanyInput.ts new file mode 100644 index 000000000..dc2ec0c12 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutCompanyInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateWithoutCompanyInput } from './PersonCreateWithoutCompanyInput'; +import { PersonUpdateWithoutCompanyInput } from './PersonUpdateWithoutCompanyInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonUpsertWithWhereUniqueWithoutCompanyInput', { + isAbstract: true, +}) +export class PersonUpsertWithWhereUniqueWithoutCompanyInput { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; + + @TypeGraphQL.Field((_type) => PersonUpdateWithoutCompanyInput, { + nullable: false, + }) + update!: PersonUpdateWithoutCompanyInput; + + @TypeGraphQL.Field((_type) => PersonCreateWithoutCompanyInput, { + nullable: false, + }) + create!: PersonCreateWithoutCompanyInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutWorkspaceInput.ts new file mode 100644 index 000000000..08ea30a54 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonUpsertWithWhereUniqueWithoutWorkspaceInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateWithoutWorkspaceInput } from './PersonCreateWithoutWorkspaceInput'; +import { PersonUpdateWithoutWorkspaceInput } from './PersonUpdateWithoutWorkspaceInput'; +import { PersonWhereUniqueInput } from './PersonWhereUniqueInput'; + +@TypeGraphQL.InputType('PersonUpsertWithWhereUniqueWithoutWorkspaceInput', { + isAbstract: true, +}) +export class PersonUpsertWithWhereUniqueWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: false, + }) + where!: PersonWhereUniqueInput; + + @TypeGraphQL.Field((_type) => PersonUpdateWithoutWorkspaceInput, { + nullable: false, + }) + update!: PersonUpdateWithoutWorkspaceInput; + + @TypeGraphQL.Field((_type) => PersonCreateWithoutWorkspaceInput, { + nullable: false, + }) + create!: PersonCreateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonWhereInput.ts new file mode 100644 index 000000000..0f87dfe77 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonWhereInput.ts @@ -0,0 +1,95 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyRelationFilter } from './CompanyRelationFilter'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { StringFilter } from './StringFilter'; +import { StringNullableFilter } from './StringNullableFilter'; +import { WorkspaceRelationFilter } from './WorkspaceRelationFilter'; + +@TypeGraphQL.InputType('PersonWhereInput', { + isAbstract: true, +}) +export class PersonWhereInput { + @TypeGraphQL.Field((_type) => [PersonWhereInput], { + nullable: true, + }) + AND?: PersonWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereInput], { + nullable: true, + }) + OR?: PersonWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [PersonWhereInput], { + nullable: true, + }) + NOT?: PersonWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + firstname?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + lastname?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + email?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + phone?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + city?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableFilter, { + nullable: true, + }) + companyId?: StringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + workspaceId?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => CompanyRelationFilter, { + nullable: true, + }) + company?: CompanyRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceRelationFilter, { + nullable: true, + }) + workspace?: WorkspaceRelationFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/PersonWhereUniqueInput.ts b/server/src/api/local-graphql/resolvers/inputs/PersonWhereUniqueInput.ts new file mode 100644 index 000000000..4bd36bebe --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/PersonWhereUniqueInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('PersonWhereUniqueInput', { + isAbstract: true, +}) +export class PersonWhereUniqueInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCountOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCountOrderByAggregateInput.ts new file mode 100644 index 000000000..834652244 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCountOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('RefreshTokenCountOrderByAggregateInput', { + isAbstract: true, +}) +export class RefreshTokenCountOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + refreshToken?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateInput.ts new file mode 100644 index 000000000..6ac4e2cfa --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateNestedOneWithoutRefreshTokensInput } from './UserCreateNestedOneWithoutRefreshTokensInput'; + +@TypeGraphQL.InputType('RefreshTokenCreateInput', { + isAbstract: true, +}) +export class RefreshTokenCreateInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + refreshToken!: string; + + @TypeGraphQL.Field((_type) => UserCreateNestedOneWithoutRefreshTokensInput, { + nullable: false, + }) + user!: UserCreateNestedOneWithoutRefreshTokensInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyInput.ts new file mode 100644 index 000000000..fdc52871f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyInput.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('RefreshTokenCreateManyInput', { + isAbstract: true, +}) +export class RefreshTokenCreateManyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + refreshToken!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + userId!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInput.ts new file mode 100644 index 000000000..9e3eea40f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInput.ts @@ -0,0 +1,34 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('RefreshTokenCreateManyUserInput', { + isAbstract: true, +}) +export class RefreshTokenCreateManyUserInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + refreshToken!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInputEnvelope.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInputEnvelope.ts new file mode 100644 index 000000000..640547897 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateManyUserInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCreateManyUserInput } from './RefreshTokenCreateManyUserInput'; + +@TypeGraphQL.InputType('RefreshTokenCreateManyUserInputEnvelope', { + isAbstract: true, +}) +export class RefreshTokenCreateManyUserInputEnvelope { + @TypeGraphQL.Field((_type) => [RefreshTokenCreateManyUserInput], { + nullable: false, + }) + data!: RefreshTokenCreateManyUserInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateNestedManyWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateNestedManyWithoutUserInput.ts new file mode 100644 index 000000000..c6feb890f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateNestedManyWithoutUserInput.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCreateManyUserInputEnvelope } from './RefreshTokenCreateManyUserInputEnvelope'; +import { RefreshTokenCreateOrConnectWithoutUserInput } from './RefreshTokenCreateOrConnectWithoutUserInput'; +import { RefreshTokenCreateWithoutUserInput } from './RefreshTokenCreateWithoutUserInput'; +import { RefreshTokenWhereUniqueInput } from './RefreshTokenWhereUniqueInput'; + +@TypeGraphQL.InputType('RefreshTokenCreateNestedManyWithoutUserInput', { + isAbstract: true, +}) +export class RefreshTokenCreateNestedManyWithoutUserInput { + @TypeGraphQL.Field((_type) => [RefreshTokenCreateWithoutUserInput], { + nullable: true, + }) + create?: RefreshTokenCreateWithoutUserInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenCreateOrConnectWithoutUserInput], { + nullable: true, + }) + connectOrCreate?: RefreshTokenCreateOrConnectWithoutUserInput[] | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenCreateManyUserInputEnvelope, { + nullable: true, + }) + createMany?: RefreshTokenCreateManyUserInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenWhereUniqueInput], { + nullable: true, + }) + connect?: RefreshTokenWhereUniqueInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateOrConnectWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateOrConnectWithoutUserInput.ts new file mode 100644 index 000000000..64fcd7a4f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateOrConnectWithoutUserInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCreateWithoutUserInput } from './RefreshTokenCreateWithoutUserInput'; +import { RefreshTokenWhereUniqueInput } from './RefreshTokenWhereUniqueInput'; + +@TypeGraphQL.InputType('RefreshTokenCreateOrConnectWithoutUserInput', { + isAbstract: true, +}) +export class RefreshTokenCreateOrConnectWithoutUserInput { + @TypeGraphQL.Field((_type) => RefreshTokenWhereUniqueInput, { + nullable: false, + }) + where!: RefreshTokenWhereUniqueInput; + + @TypeGraphQL.Field((_type) => RefreshTokenCreateWithoutUserInput, { + nullable: false, + }) + create!: RefreshTokenCreateWithoutUserInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateWithoutUserInput.ts new file mode 100644 index 000000000..a56a07553 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenCreateWithoutUserInput.ts @@ -0,0 +1,34 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('RefreshTokenCreateWithoutUserInput', { + isAbstract: true, +}) +export class RefreshTokenCreateWithoutUserInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + refreshToken!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenListRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenListRelationFilter.ts new file mode 100644 index 000000000..893949c4b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenListRelationFilter.ts @@ -0,0 +1,25 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenWhereInput } from './RefreshTokenWhereInput'; + +@TypeGraphQL.InputType('RefreshTokenListRelationFilter', { + isAbstract: true, +}) +export class RefreshTokenListRelationFilter { + @TypeGraphQL.Field((_type) => RefreshTokenWhereInput, { + nullable: true, + }) + every?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenWhereInput, { + nullable: true, + }) + some?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenWhereInput, { + nullable: true, + }) + none?: RefreshTokenWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenMaxOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenMaxOrderByAggregateInput.ts new file mode 100644 index 000000000..aaf1ff442 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenMaxOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('RefreshTokenMaxOrderByAggregateInput', { + isAbstract: true, +}) +export class RefreshTokenMaxOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + refreshToken?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenMinOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenMinOrderByAggregateInput.ts new file mode 100644 index 000000000..ea4b54e1b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenMinOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('RefreshTokenMinOrderByAggregateInput', { + isAbstract: true, +}) +export class RefreshTokenMinOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + refreshToken?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByRelationAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByRelationAggregateInput.ts new file mode 100644 index 000000000..24b28297b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByRelationAggregateInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('RefreshTokenOrderByRelationAggregateInput', { + isAbstract: true, +}) +export class RefreshTokenOrderByRelationAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + _count?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithAggregationInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithAggregationInput.ts new file mode 100644 index 000000000..3b0a02cef --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithAggregationInput.ts @@ -0,0 +1,58 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCountOrderByAggregateInput } from './RefreshTokenCountOrderByAggregateInput'; +import { RefreshTokenMaxOrderByAggregateInput } from './RefreshTokenMaxOrderByAggregateInput'; +import { RefreshTokenMinOrderByAggregateInput } from './RefreshTokenMinOrderByAggregateInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('RefreshTokenOrderByWithAggregationInput', { + isAbstract: true, +}) +export class RefreshTokenOrderByWithAggregationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + refreshToken?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenCountOrderByAggregateInput, { + nullable: true, + }) + _count?: RefreshTokenCountOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenMaxOrderByAggregateInput, { + nullable: true, + }) + _max?: RefreshTokenMaxOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenMinOrderByAggregateInput, { + nullable: true, + }) + _min?: RefreshTokenMinOrderByAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithRelationInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithRelationInput.ts new file mode 100644 index 000000000..26257eb41 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenOrderByWithRelationInput.ts @@ -0,0 +1,46 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserOrderByWithRelationInput } from './UserOrderByWithRelationInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('RefreshTokenOrderByWithRelationInput', { + isAbstract: true, +}) +export class RefreshTokenOrderByWithRelationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + refreshToken?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => UserOrderByWithRelationInput, { + nullable: true, + }) + user?: UserOrderByWithRelationInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereInput.ts new file mode 100644 index 000000000..7c7abf7de --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereInput.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { StringFilter } from './StringFilter'; + +@TypeGraphQL.InputType('RefreshTokenScalarWhereInput', { + isAbstract: true, +}) +export class RefreshTokenScalarWhereInput { + @TypeGraphQL.Field((_type) => [RefreshTokenScalarWhereInput], { + nullable: true, + }) + AND?: RefreshTokenScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenScalarWhereInput], { + nullable: true, + }) + OR?: RefreshTokenScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenScalarWhereInput], { + nullable: true, + }) + NOT?: RefreshTokenScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + refreshToken?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + userId?: StringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereWithAggregatesInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereWithAggregatesInput.ts new file mode 100644 index 000000000..d87441c67 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenScalarWhereWithAggregatesInput.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeNullableWithAggregatesFilter } from './DateTimeNullableWithAggregatesFilter'; +import { DateTimeWithAggregatesFilter } from './DateTimeWithAggregatesFilter'; +import { StringWithAggregatesFilter } from './StringWithAggregatesFilter'; + +@TypeGraphQL.InputType('RefreshTokenScalarWhereWithAggregatesInput', { + isAbstract: true, +}) +export class RefreshTokenScalarWhereWithAggregatesInput { + @TypeGraphQL.Field((_type) => [RefreshTokenScalarWhereWithAggregatesInput], { + nullable: true, + }) + AND?: RefreshTokenScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenScalarWhereWithAggregatesInput], { + nullable: true, + }) + OR?: RefreshTokenScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenScalarWhereWithAggregatesInput], { + nullable: true, + }) + NOT?: RefreshTokenScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + id?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + createdAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + updatedAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + refreshToken?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + userId?: StringWithAggregatesFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateInput.ts new file mode 100644 index 000000000..2aacdc6b4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateInput.ts @@ -0,0 +1,46 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { UserUpdateOneRequiredWithoutRefreshTokensNestedInput } from './UserUpdateOneRequiredWithoutRefreshTokensNestedInput'; + +@TypeGraphQL.InputType('RefreshTokenUpdateInput', { + isAbstract: true, +}) +export class RefreshTokenUpdateInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + refreshToken?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => UserUpdateOneRequiredWithoutRefreshTokensNestedInput, + { + nullable: true, + }, + ) + user?: UserUpdateOneRequiredWithoutRefreshTokensNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyMutationInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyMutationInput.ts new file mode 100644 index 000000000..3ae4a8489 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyMutationInput.ts @@ -0,0 +1,37 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('RefreshTokenUpdateManyMutationInput', { + isAbstract: true, +}) +export class RefreshTokenUpdateManyMutationInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + refreshToken?: StringFieldUpdateOperationsInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithWhereWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithWhereWithoutUserInput.ts new file mode 100644 index 000000000..d7709e2e7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithWhereWithoutUserInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenScalarWhereInput } from './RefreshTokenScalarWhereInput'; +import { RefreshTokenUpdateManyMutationInput } from './RefreshTokenUpdateManyMutationInput'; + +@TypeGraphQL.InputType('RefreshTokenUpdateManyWithWhereWithoutUserInput', { + isAbstract: true, +}) +export class RefreshTokenUpdateManyWithWhereWithoutUserInput { + @TypeGraphQL.Field((_type) => RefreshTokenScalarWhereInput, { + nullable: false, + }) + where!: RefreshTokenScalarWhereInput; + + @TypeGraphQL.Field((_type) => RefreshTokenUpdateManyMutationInput, { + nullable: false, + }) + data!: RefreshTokenUpdateManyMutationInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithoutUserNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithoutUserNestedInput.ts new file mode 100644 index 000000000..f3e594197 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateManyWithoutUserNestedInput.ts @@ -0,0 +1,81 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCreateManyUserInputEnvelope } from './RefreshTokenCreateManyUserInputEnvelope'; +import { RefreshTokenCreateOrConnectWithoutUserInput } from './RefreshTokenCreateOrConnectWithoutUserInput'; +import { RefreshTokenCreateWithoutUserInput } from './RefreshTokenCreateWithoutUserInput'; +import { RefreshTokenScalarWhereInput } from './RefreshTokenScalarWhereInput'; +import { RefreshTokenUpdateManyWithWhereWithoutUserInput } from './RefreshTokenUpdateManyWithWhereWithoutUserInput'; +import { RefreshTokenUpdateWithWhereUniqueWithoutUserInput } from './RefreshTokenUpdateWithWhereUniqueWithoutUserInput'; +import { RefreshTokenUpsertWithWhereUniqueWithoutUserInput } from './RefreshTokenUpsertWithWhereUniqueWithoutUserInput'; +import { RefreshTokenWhereUniqueInput } from './RefreshTokenWhereUniqueInput'; + +@TypeGraphQL.InputType('RefreshTokenUpdateManyWithoutUserNestedInput', { + isAbstract: true, +}) +export class RefreshTokenUpdateManyWithoutUserNestedInput { + @TypeGraphQL.Field((_type) => [RefreshTokenCreateWithoutUserInput], { + nullable: true, + }) + create?: RefreshTokenCreateWithoutUserInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenCreateOrConnectWithoutUserInput], { + nullable: true, + }) + connectOrCreate?: RefreshTokenCreateOrConnectWithoutUserInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [RefreshTokenUpsertWithWhereUniqueWithoutUserInput], + { + nullable: true, + }, + ) + upsert?: RefreshTokenUpsertWithWhereUniqueWithoutUserInput[] | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenCreateManyUserInputEnvelope, { + nullable: true, + }) + createMany?: RefreshTokenCreateManyUserInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenWhereUniqueInput], { + nullable: true, + }) + set?: RefreshTokenWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenWhereUniqueInput], { + nullable: true, + }) + disconnect?: RefreshTokenWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenWhereUniqueInput], { + nullable: true, + }) + delete?: RefreshTokenWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenWhereUniqueInput], { + nullable: true, + }) + connect?: RefreshTokenWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [RefreshTokenUpdateWithWhereUniqueWithoutUserInput], + { + nullable: true, + }, + ) + update?: RefreshTokenUpdateWithWhereUniqueWithoutUserInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [RefreshTokenUpdateManyWithWhereWithoutUserInput], + { + nullable: true, + }, + ) + updateMany?: RefreshTokenUpdateManyWithWhereWithoutUserInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenScalarWhereInput], { + nullable: true, + }) + deleteMany?: RefreshTokenScalarWhereInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithWhereUniqueWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithWhereUniqueWithoutUserInput.ts new file mode 100644 index 000000000..11dc74a76 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithWhereUniqueWithoutUserInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenUpdateWithoutUserInput } from './RefreshTokenUpdateWithoutUserInput'; +import { RefreshTokenWhereUniqueInput } from './RefreshTokenWhereUniqueInput'; + +@TypeGraphQL.InputType('RefreshTokenUpdateWithWhereUniqueWithoutUserInput', { + isAbstract: true, +}) +export class RefreshTokenUpdateWithWhereUniqueWithoutUserInput { + @TypeGraphQL.Field((_type) => RefreshTokenWhereUniqueInput, { + nullable: false, + }) + where!: RefreshTokenWhereUniqueInput; + + @TypeGraphQL.Field((_type) => RefreshTokenUpdateWithoutUserInput, { + nullable: false, + }) + data!: RefreshTokenUpdateWithoutUserInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithoutUserInput.ts new file mode 100644 index 000000000..a750aec5a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpdateWithoutUserInput.ts @@ -0,0 +1,37 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('RefreshTokenUpdateWithoutUserInput', { + isAbstract: true, +}) +export class RefreshTokenUpdateWithoutUserInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + refreshToken?: StringFieldUpdateOperationsInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpsertWithWhereUniqueWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpsertWithWhereUniqueWithoutUserInput.ts new file mode 100644 index 000000000..b5a42014c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenUpsertWithWhereUniqueWithoutUserInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCreateWithoutUserInput } from './RefreshTokenCreateWithoutUserInput'; +import { RefreshTokenUpdateWithoutUserInput } from './RefreshTokenUpdateWithoutUserInput'; +import { RefreshTokenWhereUniqueInput } from './RefreshTokenWhereUniqueInput'; + +@TypeGraphQL.InputType('RefreshTokenUpsertWithWhereUniqueWithoutUserInput', { + isAbstract: true, +}) +export class RefreshTokenUpsertWithWhereUniqueWithoutUserInput { + @TypeGraphQL.Field((_type) => RefreshTokenWhereUniqueInput, { + nullable: false, + }) + where!: RefreshTokenWhereUniqueInput; + + @TypeGraphQL.Field((_type) => RefreshTokenUpdateWithoutUserInput, { + nullable: false, + }) + update!: RefreshTokenUpdateWithoutUserInput; + + @TypeGraphQL.Field((_type) => RefreshTokenCreateWithoutUserInput, { + nullable: false, + }) + create!: RefreshTokenCreateWithoutUserInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereInput.ts new file mode 100644 index 000000000..5f2141f6a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereInput.ts @@ -0,0 +1,63 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { StringFilter } from './StringFilter'; +import { UserRelationFilter } from './UserRelationFilter'; + +@TypeGraphQL.InputType('RefreshTokenWhereInput', { + isAbstract: true, +}) +export class RefreshTokenWhereInput { + @TypeGraphQL.Field((_type) => [RefreshTokenWhereInput], { + nullable: true, + }) + AND?: RefreshTokenWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenWhereInput], { + nullable: true, + }) + OR?: RefreshTokenWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenWhereInput], { + nullable: true, + }) + NOT?: RefreshTokenWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + refreshToken?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + userId?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => UserRelationFilter, { + nullable: true, + }) + user?: UserRelationFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereUniqueInput.ts b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereUniqueInput.ts new file mode 100644 index 000000000..333c8b982 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/RefreshTokenWhereUniqueInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('RefreshTokenWhereUniqueInput', { + isAbstract: true, +}) +export class RefreshTokenWhereUniqueInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/StringFieldUpdateOperationsInput.ts b/server/src/api/local-graphql/resolvers/inputs/StringFieldUpdateOperationsInput.ts new file mode 100644 index 000000000..52f8c3599 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/StringFieldUpdateOperationsInput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('StringFieldUpdateOperationsInput', { + isAbstract: true, +}) +export class StringFieldUpdateOperationsInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + set?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/StringFilter.ts b/server/src/api/local-graphql/resolvers/inputs/StringFilter.ts new file mode 100644 index 000000000..de4b9a4cb --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/StringFilter.ts @@ -0,0 +1,71 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedStringFilter } from './NestedStringFilter'; +import { QueryMode } from '../../enums/QueryMode'; + +@TypeGraphQL.InputType('StringFilter', { + isAbstract: true, +}) +export class StringFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => QueryMode, { + nullable: true, + }) + mode?: 'default' | 'insensitive' | undefined; + + @TypeGraphQL.Field((_type) => NestedStringFilter, { + nullable: true, + }) + not?: NestedStringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/StringNullableFilter.ts b/server/src/api/local-graphql/resolvers/inputs/StringNullableFilter.ts new file mode 100644 index 000000000..a049a8596 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/StringNullableFilter.ts @@ -0,0 +1,71 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedStringNullableFilter } from './NestedStringNullableFilter'; +import { QueryMode } from '../../enums/QueryMode'; + +@TypeGraphQL.InputType('StringNullableFilter', { + isAbstract: true, +}) +export class StringNullableFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => QueryMode, { + nullable: true, + }) + mode?: 'default' | 'insensitive' | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableFilter, { + nullable: true, + }) + not?: NestedStringNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/StringNullableWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/StringNullableWithAggregatesFilter.ts new file mode 100644 index 000000000..fd25f48c8 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/StringNullableWithAggregatesFilter.ts @@ -0,0 +1,88 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedIntNullableFilter } from './NestedIntNullableFilter'; +import { NestedStringNullableFilter } from './NestedStringNullableFilter'; +import { NestedStringNullableWithAggregatesFilter } from './NestedStringNullableWithAggregatesFilter'; +import { QueryMode } from '../../enums/QueryMode'; + +@TypeGraphQL.InputType('StringNullableWithAggregatesFilter', { + isAbstract: true, +}) +export class StringNullableWithAggregatesFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => QueryMode, { + nullable: true, + }) + mode?: 'default' | 'insensitive' | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableWithAggregatesFilter, { + nullable: true, + }) + not?: NestedStringNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntNullableFilter, { + nullable: true, + }) + _count?: NestedIntNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableFilter, { + nullable: true, + }) + _min?: NestedStringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringNullableFilter, { + nullable: true, + }) + _max?: NestedStringNullableFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/StringWithAggregatesFilter.ts b/server/src/api/local-graphql/resolvers/inputs/StringWithAggregatesFilter.ts new file mode 100644 index 000000000..525995883 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/StringWithAggregatesFilter.ts @@ -0,0 +1,88 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { NestedIntFilter } from './NestedIntFilter'; +import { NestedStringFilter } from './NestedStringFilter'; +import { NestedStringWithAggregatesFilter } from './NestedStringWithAggregatesFilter'; +import { QueryMode } from '../../enums/QueryMode'; + +@TypeGraphQL.InputType('StringWithAggregatesFilter', { + isAbstract: true, +}) +export class StringWithAggregatesFilter { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + equals?: string | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + in?: string[] | undefined; + + @TypeGraphQL.Field((_type) => [String], { + nullable: true, + }) + notIn?: string[] | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gt?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + gte?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + contains?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + startsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + endsWith?: string | undefined; + + @TypeGraphQL.Field((_type) => QueryMode, { + nullable: true, + }) + mode?: 'default' | 'insensitive' | undefined; + + @TypeGraphQL.Field((_type) => NestedStringWithAggregatesFilter, { + nullable: true, + }) + not?: NestedStringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedIntFilter, { + nullable: true, + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringFilter, { + nullable: true, + }) + _min?: NestedStringFilter | undefined; + + @TypeGraphQL.Field((_type) => NestedStringFilter, { + nullable: true, + }) + _max?: NestedStringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCountOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCountOrderByAggregateInput.ts new file mode 100644 index 000000000..e27c545c6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCountOrderByAggregateInput.ts @@ -0,0 +1,80 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('UserCountOrderByAggregateInput', { + isAbstract: true, +}) +export class UserCountOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastSeen?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + disabled?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + avatarUrl?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + locale?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phoneNumber?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + passwordHash?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + emailVerified?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + metadata?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateInput.ts new file mode 100644 index 000000000..bfc7f902c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateInput.ts @@ -0,0 +1,103 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedManyWithoutAccountOwnerInput } from './CompanyCreateNestedManyWithoutAccountOwnerInput'; +import { RefreshTokenCreateNestedManyWithoutUserInput } from './RefreshTokenCreateNestedManyWithoutUserInput'; +import { WorkspaceMemberCreateNestedOneWithoutUserInput } from './WorkspaceMemberCreateNestedOneWithoutUserInput'; + +@TypeGraphQL.InputType('UserCreateInput', { + isAbstract: true, +}) +export class UserCreateInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen?: Date | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disabled?: boolean | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + locale!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash?: string | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + emailVerified?: boolean | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateNestedOneWithoutUserInput, + { + nullable: true, + }, + ) + WorkspaceMember?: WorkspaceMemberCreateNestedOneWithoutUserInput | undefined; + + @TypeGraphQL.Field( + (_type) => CompanyCreateNestedManyWithoutAccountOwnerInput, + { + nullable: true, + }, + ) + companies?: CompanyCreateNestedManyWithoutAccountOwnerInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenCreateNestedManyWithoutUserInput, { + nullable: true, + }) + RefreshTokens?: RefreshTokenCreateNestedManyWithoutUserInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateManyInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateManyInput.ts new file mode 100644 index 000000000..af606ae86 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateManyInput.ts @@ -0,0 +1,79 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('UserCreateManyInput', { + isAbstract: true, +}) +export class UserCreateManyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen?: Date | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disabled?: boolean | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + locale!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash?: string | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + emailVerified?: boolean | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutCompaniesInput.ts new file mode 100644 index 000000000..81f33b77c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutCompaniesInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateOrConnectWithoutCompaniesInput } from './UserCreateOrConnectWithoutCompaniesInput'; +import { UserCreateWithoutCompaniesInput } from './UserCreateWithoutCompaniesInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserCreateNestedOneWithoutCompaniesInput', { + isAbstract: true, +}) +export class UserCreateNestedOneWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => UserCreateWithoutCompaniesInput, { + nullable: true, + }) + create?: UserCreateWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => UserCreateOrConnectWithoutCompaniesInput, { + nullable: true, + }) + connectOrCreate?: UserCreateOrConnectWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + connect?: UserWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutRefreshTokensInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutRefreshTokensInput.ts new file mode 100644 index 000000000..72f5726a3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutRefreshTokensInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateOrConnectWithoutRefreshTokensInput } from './UserCreateOrConnectWithoutRefreshTokensInput'; +import { UserCreateWithoutRefreshTokensInput } from './UserCreateWithoutRefreshTokensInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserCreateNestedOneWithoutRefreshTokensInput', { + isAbstract: true, +}) +export class UserCreateNestedOneWithoutRefreshTokensInput { + @TypeGraphQL.Field((_type) => UserCreateWithoutRefreshTokensInput, { + nullable: true, + }) + create?: UserCreateWithoutRefreshTokensInput | undefined; + + @TypeGraphQL.Field((_type) => UserCreateOrConnectWithoutRefreshTokensInput, { + nullable: true, + }) + connectOrCreate?: UserCreateOrConnectWithoutRefreshTokensInput | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + connect?: UserWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..770e79ddf --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateNestedOneWithoutWorkspaceMemberInput.ts @@ -0,0 +1,30 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateOrConnectWithoutWorkspaceMemberInput } from './UserCreateOrConnectWithoutWorkspaceMemberInput'; +import { UserCreateWithoutWorkspaceMemberInput } from './UserCreateWithoutWorkspaceMemberInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserCreateNestedOneWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class UserCreateNestedOneWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => UserCreateWithoutWorkspaceMemberInput, { + nullable: true, + }) + create?: UserCreateWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field( + (_type) => UserCreateOrConnectWithoutWorkspaceMemberInput, + { + nullable: true, + }, + ) + connectOrCreate?: UserCreateOrConnectWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + connect?: UserWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutCompaniesInput.ts new file mode 100644 index 000000000..52b21f55c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutCompaniesInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateWithoutCompaniesInput } from './UserCreateWithoutCompaniesInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserCreateOrConnectWithoutCompaniesInput', { + isAbstract: true, +}) +export class UserCreateOrConnectWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; + + @TypeGraphQL.Field((_type) => UserCreateWithoutCompaniesInput, { + nullable: false, + }) + create!: UserCreateWithoutCompaniesInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutRefreshTokensInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutRefreshTokensInput.ts new file mode 100644 index 000000000..013686459 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutRefreshTokensInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateWithoutRefreshTokensInput } from './UserCreateWithoutRefreshTokensInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserCreateOrConnectWithoutRefreshTokensInput', { + isAbstract: true, +}) +export class UserCreateOrConnectWithoutRefreshTokensInput { + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; + + @TypeGraphQL.Field((_type) => UserCreateWithoutRefreshTokensInput, { + nullable: false, + }) + create!: UserCreateWithoutRefreshTokensInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..c7a928995 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateOrConnectWithoutWorkspaceMemberInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateWithoutWorkspaceMemberInput } from './UserCreateWithoutWorkspaceMemberInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserCreateOrConnectWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class UserCreateOrConnectWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: false, + }) + where!: UserWhereUniqueInput; + + @TypeGraphQL.Field((_type) => UserCreateWithoutWorkspaceMemberInput, { + nullable: false, + }) + create!: UserCreateWithoutWorkspaceMemberInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutCompaniesInput.ts new file mode 100644 index 000000000..3748cd77a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutCompaniesInput.ts @@ -0,0 +1,94 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCreateNestedManyWithoutUserInput } from './RefreshTokenCreateNestedManyWithoutUserInput'; +import { WorkspaceMemberCreateNestedOneWithoutUserInput } from './WorkspaceMemberCreateNestedOneWithoutUserInput'; + +@TypeGraphQL.InputType('UserCreateWithoutCompaniesInput', { + isAbstract: true, +}) +export class UserCreateWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen?: Date | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disabled?: boolean | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + locale!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash?: string | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + emailVerified?: boolean | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateNestedOneWithoutUserInput, + { + nullable: true, + }, + ) + WorkspaceMember?: WorkspaceMemberCreateNestedOneWithoutUserInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenCreateNestedManyWithoutUserInput, { + nullable: true, + }) + RefreshTokens?: RefreshTokenCreateNestedManyWithoutUserInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutRefreshTokensInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutRefreshTokensInput.ts new file mode 100644 index 000000000..8d8acb57c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutRefreshTokensInput.ts @@ -0,0 +1,97 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedManyWithoutAccountOwnerInput } from './CompanyCreateNestedManyWithoutAccountOwnerInput'; +import { WorkspaceMemberCreateNestedOneWithoutUserInput } from './WorkspaceMemberCreateNestedOneWithoutUserInput'; + +@TypeGraphQL.InputType('UserCreateWithoutRefreshTokensInput', { + isAbstract: true, +}) +export class UserCreateWithoutRefreshTokensInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen?: Date | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disabled?: boolean | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + locale!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash?: string | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + emailVerified?: boolean | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateNestedOneWithoutUserInput, + { + nullable: true, + }, + ) + WorkspaceMember?: WorkspaceMemberCreateNestedOneWithoutUserInput | undefined; + + @TypeGraphQL.Field( + (_type) => CompanyCreateNestedManyWithoutAccountOwnerInput, + { + nullable: true, + }, + ) + companies?: CompanyCreateNestedManyWithoutAccountOwnerInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..25fd838c1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserCreateWithoutWorkspaceMemberInput.ts @@ -0,0 +1,94 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedManyWithoutAccountOwnerInput } from './CompanyCreateNestedManyWithoutAccountOwnerInput'; +import { RefreshTokenCreateNestedManyWithoutUserInput } from './RefreshTokenCreateNestedManyWithoutUserInput'; + +@TypeGraphQL.InputType('UserCreateWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class UserCreateWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen?: Date | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disabled?: boolean | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + locale!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash?: string | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + emailVerified?: boolean | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => CompanyCreateNestedManyWithoutAccountOwnerInput, + { + nullable: true, + }, + ) + companies?: CompanyCreateNestedManyWithoutAccountOwnerInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenCreateNestedManyWithoutUserInput, { + nullable: true, + }) + RefreshTokens?: RefreshTokenCreateNestedManyWithoutUserInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserMaxOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserMaxOrderByAggregateInput.ts new file mode 100644 index 000000000..2a40f6f4b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserMaxOrderByAggregateInput.ts @@ -0,0 +1,75 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('UserMaxOrderByAggregateInput', { + isAbstract: true, +}) +export class UserMaxOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastSeen?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + disabled?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + avatarUrl?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + locale?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phoneNumber?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + passwordHash?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + emailVerified?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserMinOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserMinOrderByAggregateInput.ts new file mode 100644 index 000000000..fcb2ee1c9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserMinOrderByAggregateInput.ts @@ -0,0 +1,75 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('UserMinOrderByAggregateInput', { + isAbstract: true, +}) +export class UserMinOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastSeen?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + disabled?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + avatarUrl?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + locale?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phoneNumber?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + passwordHash?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + emailVerified?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserOrderByWithAggregationInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserOrderByWithAggregationInput.ts new file mode 100644 index 000000000..b1dede1f3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserOrderByWithAggregationInput.ts @@ -0,0 +1,98 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCountOrderByAggregateInput } from './UserCountOrderByAggregateInput'; +import { UserMaxOrderByAggregateInput } from './UserMaxOrderByAggregateInput'; +import { UserMinOrderByAggregateInput } from './UserMinOrderByAggregateInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('UserOrderByWithAggregationInput', { + isAbstract: true, +}) +export class UserOrderByWithAggregationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastSeen?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + disabled?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + avatarUrl?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + locale?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phoneNumber?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + passwordHash?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + emailVerified?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + metadata?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => UserCountOrderByAggregateInput, { + nullable: true, + }) + _count?: UserCountOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => UserMaxOrderByAggregateInput, { + nullable: true, + }) + _max?: UserMaxOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => UserMinOrderByAggregateInput, { + nullable: true, + }) + _min?: UserMinOrderByAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserOrderByWithRelationInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserOrderByWithRelationInput.ts new file mode 100644 index 000000000..74bd3895c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserOrderByWithRelationInput.ts @@ -0,0 +1,98 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyOrderByRelationAggregateInput } from './CompanyOrderByRelationAggregateInput'; +import { RefreshTokenOrderByRelationAggregateInput } from './RefreshTokenOrderByRelationAggregateInput'; +import { WorkspaceMemberOrderByWithRelationInput } from './WorkspaceMemberOrderByWithRelationInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('UserOrderByWithRelationInput', { + isAbstract: true, +}) +export class UserOrderByWithRelationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + lastSeen?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + disabled?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + email?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + avatarUrl?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + locale?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + phoneNumber?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + passwordHash?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + emailVerified?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + metadata?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberOrderByWithRelationInput, { + nullable: true, + }) + WorkspaceMember?: WorkspaceMemberOrderByWithRelationInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyOrderByRelationAggregateInput, { + nullable: true, + }) + companies?: CompanyOrderByRelationAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenOrderByRelationAggregateInput, { + nullable: true, + }) + RefreshTokens?: RefreshTokenOrderByRelationAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/UserRelationFilter.ts new file mode 100644 index 000000000..735b1338c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserRelationFilter.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserWhereInput } from './UserWhereInput'; + +@TypeGraphQL.InputType('UserRelationFilter', { + isAbstract: true, +}) +export class UserRelationFilter { + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + is?: UserWhereInput | undefined; + + @TypeGraphQL.Field((_type) => UserWhereInput, { + nullable: true, + }) + isNot?: UserWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserScalarWhereWithAggregatesInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserScalarWhereWithAggregatesInput.ts new file mode 100644 index 000000000..7a6ed6114 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserScalarWhereWithAggregatesInput.ts @@ -0,0 +1,100 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { BoolWithAggregatesFilter } from './BoolWithAggregatesFilter'; +import { DateTimeNullableWithAggregatesFilter } from './DateTimeNullableWithAggregatesFilter'; +import { DateTimeWithAggregatesFilter } from './DateTimeWithAggregatesFilter'; +import { JsonNullableWithAggregatesFilter } from './JsonNullableWithAggregatesFilter'; +import { StringNullableWithAggregatesFilter } from './StringNullableWithAggregatesFilter'; +import { StringWithAggregatesFilter } from './StringWithAggregatesFilter'; + +@TypeGraphQL.InputType('UserScalarWhereWithAggregatesInput', { + isAbstract: true, +}) +export class UserScalarWhereWithAggregatesInput { + @TypeGraphQL.Field((_type) => [UserScalarWhereWithAggregatesInput], { + nullable: true, + }) + AND?: UserScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [UserScalarWhereWithAggregatesInput], { + nullable: true, + }) + OR?: UserScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [UserScalarWhereWithAggregatesInput], { + nullable: true, + }) + NOT?: UserScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + id?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + createdAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + updatedAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + lastSeen?: DateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => BoolWithAggregatesFilter, { + nullable: true, + }) + disabled?: BoolWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + displayName?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + email?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableWithAggregatesFilter, { + nullable: true, + }) + avatarUrl?: StringNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + locale?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableWithAggregatesFilter, { + nullable: true, + }) + phoneNumber?: StringNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableWithAggregatesFilter, { + nullable: true, + }) + passwordHash?: StringNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => BoolWithAggregatesFilter, { + nullable: true, + }) + emailVerified?: BoolWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => JsonNullableWithAggregatesFilter, { + nullable: true, + }) + metadata?: JsonNullableWithAggregatesFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateInput.ts new file mode 100644 index 000000000..21c4c1429 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateInput.ts @@ -0,0 +1,108 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { BoolFieldUpdateOperationsInput } from './BoolFieldUpdateOperationsInput'; +import { CompanyUpdateManyWithoutAccountOwnerNestedInput } from './CompanyUpdateManyWithoutAccountOwnerNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableStringFieldUpdateOperationsInput } from './NullableStringFieldUpdateOperationsInput'; +import { RefreshTokenUpdateManyWithoutUserNestedInput } from './RefreshTokenUpdateManyWithoutUserNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceMemberUpdateOneWithoutUserNestedInput } from './WorkspaceMemberUpdateOneWithoutUserNestedInput'; + +@TypeGraphQL.InputType('UserUpdateInput', { + isAbstract: true, +}) +export class UserUpdateInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + lastSeen?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + disabled?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + avatarUrl?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + locale?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + phoneNumber?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + passwordHash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + emailVerified?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberUpdateOneWithoutUserNestedInput, + { + nullable: true, + }, + ) + WorkspaceMember?: WorkspaceMemberUpdateOneWithoutUserNestedInput | undefined; + + @TypeGraphQL.Field( + (_type) => CompanyUpdateManyWithoutAccountOwnerNestedInput, + { + nullable: true, + }, + ) + companies?: CompanyUpdateManyWithoutAccountOwnerNestedInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenUpdateManyWithoutUserNestedInput, { + nullable: true, + }) + RefreshTokens?: RefreshTokenUpdateManyWithoutUserNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateManyMutationInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateManyMutationInput.ts new file mode 100644 index 000000000..4399bb6e1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateManyMutationInput.ts @@ -0,0 +1,84 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { BoolFieldUpdateOperationsInput } from './BoolFieldUpdateOperationsInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableStringFieldUpdateOperationsInput } from './NullableStringFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('UserUpdateManyMutationInput', { + isAbstract: true, +}) +export class UserUpdateManyMutationInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + lastSeen?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + disabled?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + avatarUrl?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + locale?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + phoneNumber?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + passwordHash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + emailVerified?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutRefreshTokensNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutRefreshTokensNestedInput.ts new file mode 100644 index 000000000..58f10dc00 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutRefreshTokensNestedInput.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateOrConnectWithoutRefreshTokensInput } from './UserCreateOrConnectWithoutRefreshTokensInput'; +import { UserCreateWithoutRefreshTokensInput } from './UserCreateWithoutRefreshTokensInput'; +import { UserUpdateWithoutRefreshTokensInput } from './UserUpdateWithoutRefreshTokensInput'; +import { UserUpsertWithoutRefreshTokensInput } from './UserUpsertWithoutRefreshTokensInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserUpdateOneRequiredWithoutRefreshTokensNestedInput', { + isAbstract: true, +}) +export class UserUpdateOneRequiredWithoutRefreshTokensNestedInput { + @TypeGraphQL.Field((_type) => UserCreateWithoutRefreshTokensInput, { + nullable: true, + }) + create?: UserCreateWithoutRefreshTokensInput | undefined; + + @TypeGraphQL.Field((_type) => UserCreateOrConnectWithoutRefreshTokensInput, { + nullable: true, + }) + connectOrCreate?: UserCreateOrConnectWithoutRefreshTokensInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpsertWithoutRefreshTokensInput, { + nullable: true, + }) + upsert?: UserUpsertWithoutRefreshTokensInput | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + connect?: UserWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpdateWithoutRefreshTokensInput, { + nullable: true, + }) + update?: UserUpdateWithoutRefreshTokensInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts new file mode 100644 index 000000000..090d98eab --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts @@ -0,0 +1,45 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateOrConnectWithoutWorkspaceMemberInput } from './UserCreateOrConnectWithoutWorkspaceMemberInput'; +import { UserCreateWithoutWorkspaceMemberInput } from './UserCreateWithoutWorkspaceMemberInput'; +import { UserUpdateWithoutWorkspaceMemberInput } from './UserUpdateWithoutWorkspaceMemberInput'; +import { UserUpsertWithoutWorkspaceMemberInput } from './UserUpsertWithoutWorkspaceMemberInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType( + 'UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput', + { + isAbstract: true, + }, +) +export class UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput { + @TypeGraphQL.Field((_type) => UserCreateWithoutWorkspaceMemberInput, { + nullable: true, + }) + create?: UserCreateWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field( + (_type) => UserCreateOrConnectWithoutWorkspaceMemberInput, + { + nullable: true, + }, + ) + connectOrCreate?: UserCreateOrConnectWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpsertWithoutWorkspaceMemberInput, { + nullable: true, + }) + upsert?: UserUpsertWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + connect?: UserWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpdateWithoutWorkspaceMemberInput, { + nullable: true, + }) + update?: UserUpdateWithoutWorkspaceMemberInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneWithoutCompaniesNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneWithoutCompaniesNestedInput.ts new file mode 100644 index 000000000..7e7f048ec --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateOneWithoutCompaniesNestedInput.ts @@ -0,0 +1,49 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateOrConnectWithoutCompaniesInput } from './UserCreateOrConnectWithoutCompaniesInput'; +import { UserCreateWithoutCompaniesInput } from './UserCreateWithoutCompaniesInput'; +import { UserUpdateWithoutCompaniesInput } from './UserUpdateWithoutCompaniesInput'; +import { UserUpsertWithoutCompaniesInput } from './UserUpsertWithoutCompaniesInput'; +import { UserWhereUniqueInput } from './UserWhereUniqueInput'; + +@TypeGraphQL.InputType('UserUpdateOneWithoutCompaniesNestedInput', { + isAbstract: true, +}) +export class UserUpdateOneWithoutCompaniesNestedInput { + @TypeGraphQL.Field((_type) => UserCreateWithoutCompaniesInput, { + nullable: true, + }) + create?: UserCreateWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => UserCreateOrConnectWithoutCompaniesInput, { + nullable: true, + }) + connectOrCreate?: UserCreateOrConnectWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpsertWithoutCompaniesInput, { + nullable: true, + }) + upsert?: UserUpsertWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disconnect?: boolean | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + delete?: boolean | undefined; + + @TypeGraphQL.Field((_type) => UserWhereUniqueInput, { + nullable: true, + }) + connect?: UserWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => UserUpdateWithoutCompaniesInput, { + nullable: true, + }) + update?: UserUpdateWithoutCompaniesInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutCompaniesInput.ts new file mode 100644 index 000000000..7064153ab --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutCompaniesInput.ts @@ -0,0 +1,99 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { BoolFieldUpdateOperationsInput } from './BoolFieldUpdateOperationsInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableStringFieldUpdateOperationsInput } from './NullableStringFieldUpdateOperationsInput'; +import { RefreshTokenUpdateManyWithoutUserNestedInput } from './RefreshTokenUpdateManyWithoutUserNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceMemberUpdateOneWithoutUserNestedInput } from './WorkspaceMemberUpdateOneWithoutUserNestedInput'; + +@TypeGraphQL.InputType('UserUpdateWithoutCompaniesInput', { + isAbstract: true, +}) +export class UserUpdateWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + lastSeen?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + disabled?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + avatarUrl?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + locale?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + phoneNumber?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + passwordHash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + emailVerified?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberUpdateOneWithoutUserNestedInput, + { + nullable: true, + }, + ) + WorkspaceMember?: WorkspaceMemberUpdateOneWithoutUserNestedInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenUpdateManyWithoutUserNestedInput, { + nullable: true, + }) + RefreshTokens?: RefreshTokenUpdateManyWithoutUserNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutRefreshTokensInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutRefreshTokensInput.ts new file mode 100644 index 000000000..a3554ca72 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutRefreshTokensInput.ts @@ -0,0 +1,102 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { BoolFieldUpdateOperationsInput } from './BoolFieldUpdateOperationsInput'; +import { CompanyUpdateManyWithoutAccountOwnerNestedInput } from './CompanyUpdateManyWithoutAccountOwnerNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableStringFieldUpdateOperationsInput } from './NullableStringFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceMemberUpdateOneWithoutUserNestedInput } from './WorkspaceMemberUpdateOneWithoutUserNestedInput'; + +@TypeGraphQL.InputType('UserUpdateWithoutRefreshTokensInput', { + isAbstract: true, +}) +export class UserUpdateWithoutRefreshTokensInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + lastSeen?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + disabled?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + avatarUrl?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + locale?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + phoneNumber?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + passwordHash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + emailVerified?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberUpdateOneWithoutUserNestedInput, + { + nullable: true, + }, + ) + WorkspaceMember?: WorkspaceMemberUpdateOneWithoutUserNestedInput | undefined; + + @TypeGraphQL.Field( + (_type) => CompanyUpdateManyWithoutAccountOwnerNestedInput, + { + nullable: true, + }, + ) + companies?: CompanyUpdateManyWithoutAccountOwnerNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..6b43bc78a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpdateWithoutWorkspaceMemberInput.ts @@ -0,0 +1,99 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { BoolFieldUpdateOperationsInput } from './BoolFieldUpdateOperationsInput'; +import { CompanyUpdateManyWithoutAccountOwnerNestedInput } from './CompanyUpdateManyWithoutAccountOwnerNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { NullableStringFieldUpdateOperationsInput } from './NullableStringFieldUpdateOperationsInput'; +import { RefreshTokenUpdateManyWithoutUserNestedInput } from './RefreshTokenUpdateManyWithoutUserNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('UserUpdateWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class UserUpdateWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + lastSeen?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + disabled?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + email?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + avatarUrl?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + locale?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + phoneNumber?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableStringFieldUpdateOperationsInput, { + nullable: true, + }) + passwordHash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => BoolFieldUpdateOperationsInput, { + nullable: true, + }) + emailVerified?: BoolFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata?: Prisma.InputJsonValue | undefined; + + @TypeGraphQL.Field( + (_type) => CompanyUpdateManyWithoutAccountOwnerNestedInput, + { + nullable: true, + }, + ) + companies?: CompanyUpdateManyWithoutAccountOwnerNestedInput | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenUpdateManyWithoutUserNestedInput, { + nullable: true, + }) + RefreshTokens?: RefreshTokenUpdateManyWithoutUserNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutCompaniesInput.ts new file mode 100644 index 000000000..300530d56 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutCompaniesInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateWithoutCompaniesInput } from './UserCreateWithoutCompaniesInput'; +import { UserUpdateWithoutCompaniesInput } from './UserUpdateWithoutCompaniesInput'; + +@TypeGraphQL.InputType('UserUpsertWithoutCompaniesInput', { + isAbstract: true, +}) +export class UserUpsertWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => UserUpdateWithoutCompaniesInput, { + nullable: false, + }) + update!: UserUpdateWithoutCompaniesInput; + + @TypeGraphQL.Field((_type) => UserCreateWithoutCompaniesInput, { + nullable: false, + }) + create!: UserCreateWithoutCompaniesInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutRefreshTokensInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutRefreshTokensInput.ts new file mode 100644 index 000000000..90cc47b65 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutRefreshTokensInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateWithoutRefreshTokensInput } from './UserCreateWithoutRefreshTokensInput'; +import { UserUpdateWithoutRefreshTokensInput } from './UserUpdateWithoutRefreshTokensInput'; + +@TypeGraphQL.InputType('UserUpsertWithoutRefreshTokensInput', { + isAbstract: true, +}) +export class UserUpsertWithoutRefreshTokensInput { + @TypeGraphQL.Field((_type) => UserUpdateWithoutRefreshTokensInput, { + nullable: false, + }) + update!: UserUpdateWithoutRefreshTokensInput; + + @TypeGraphQL.Field((_type) => UserCreateWithoutRefreshTokensInput, { + nullable: false, + }) + create!: UserCreateWithoutRefreshTokensInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..54d2dc762 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserUpsertWithoutWorkspaceMemberInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateWithoutWorkspaceMemberInput } from './UserCreateWithoutWorkspaceMemberInput'; +import { UserUpdateWithoutWorkspaceMemberInput } from './UserUpdateWithoutWorkspaceMemberInput'; + +@TypeGraphQL.InputType('UserUpsertWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class UserUpsertWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => UserUpdateWithoutWorkspaceMemberInput, { + nullable: false, + }) + update!: UserUpdateWithoutWorkspaceMemberInput; + + @TypeGraphQL.Field((_type) => UserCreateWithoutWorkspaceMemberInput, { + nullable: false, + }) + create!: UserCreateWithoutWorkspaceMemberInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserWhereInput.ts new file mode 100644 index 000000000..2c1f94aed --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserWhereInput.ts @@ -0,0 +1,118 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { BoolFilter } from './BoolFilter'; +import { CompanyListRelationFilter } from './CompanyListRelationFilter'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { JsonNullableFilter } from './JsonNullableFilter'; +import { RefreshTokenListRelationFilter } from './RefreshTokenListRelationFilter'; +import { StringFilter } from './StringFilter'; +import { StringNullableFilter } from './StringNullableFilter'; +import { WorkspaceMemberRelationFilter } from './WorkspaceMemberRelationFilter'; + +@TypeGraphQL.InputType('UserWhereInput', { + isAbstract: true, +}) +export class UserWhereInput { + @TypeGraphQL.Field((_type) => [UserWhereInput], { + nullable: true, + }) + AND?: UserWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [UserWhereInput], { + nullable: true, + }) + OR?: UserWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [UserWhereInput], { + nullable: true, + }) + NOT?: UserWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + lastSeen?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => BoolFilter, { + nullable: true, + }) + disabled?: BoolFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + displayName?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + email?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableFilter, { + nullable: true, + }) + avatarUrl?: StringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + locale?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableFilter, { + nullable: true, + }) + phoneNumber?: StringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringNullableFilter, { + nullable: true, + }) + passwordHash?: StringNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => BoolFilter, { + nullable: true, + }) + emailVerified?: BoolFilter | undefined; + + @TypeGraphQL.Field((_type) => JsonNullableFilter, { + nullable: true, + }) + metadata?: JsonNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberRelationFilter, { + nullable: true, + }) + WorkspaceMember?: WorkspaceMemberRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => CompanyListRelationFilter, { + nullable: true, + }) + companies?: CompanyListRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenListRelationFilter, { + nullable: true, + }) + RefreshTokens?: RefreshTokenListRelationFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/UserWhereUniqueInput.ts b/server/src/api/local-graphql/resolvers/inputs/UserWhereUniqueInput.ts new file mode 100644 index 000000000..f56fde2af --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/UserWhereUniqueInput.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('UserWhereUniqueInput', { + isAbstract: true, +}) +export class UserWhereUniqueInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + email?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCountOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCountOrderByAggregateInput.ts new file mode 100644 index 000000000..e2aeb605e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCountOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceCountOrderByAggregateInput', { + isAbstract: true, +}) +export class WorkspaceCountOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateInput.ts new file mode 100644 index 000000000..d09954bba --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateInput.ts @@ -0,0 +1,62 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedManyWithoutWorkspaceInput } from './CompanyCreateNestedManyWithoutWorkspaceInput'; +import { PersonCreateNestedManyWithoutWorkspaceInput } from './PersonCreateNestedManyWithoutWorkspaceInput'; +import { WorkspaceMemberCreateNestedManyWithoutWorkspaceInput } from './WorkspaceMemberCreateNestedManyWithoutWorkspaceInput'; + +@TypeGraphQL.InputType('WorkspaceCreateInput', { + isAbstract: true, +}) +export class WorkspaceCreateInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateNestedManyWithoutWorkspaceInput, + { + nullable: true, + }, + ) + WorkspaceMember?: + | WorkspaceMemberCreateNestedManyWithoutWorkspaceInput + | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateNestedManyWithoutWorkspaceInput, { + nullable: true, + }) + companies?: CompanyCreateNestedManyWithoutWorkspaceInput | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateNestedManyWithoutWorkspaceInput, { + nullable: true, + }) + people?: PersonCreateNestedManyWithoutWorkspaceInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateManyInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateManyInput.ts new file mode 100644 index 000000000..be75e2c99 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateManyInput.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('WorkspaceCreateManyInput', { + isAbstract: true, +}) +export class WorkspaceCreateManyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutCompaniesInput.ts new file mode 100644 index 000000000..00106502c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutCompaniesInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateOrConnectWithoutCompaniesInput } from './WorkspaceCreateOrConnectWithoutCompaniesInput'; +import { WorkspaceCreateWithoutCompaniesInput } from './WorkspaceCreateWithoutCompaniesInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceCreateNestedOneWithoutCompaniesInput', { + isAbstract: true, +}) +export class WorkspaceCreateNestedOneWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutCompaniesInput, { + nullable: true, + }) + create?: WorkspaceCreateWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateOrConnectWithoutCompaniesInput, { + nullable: true, + }) + connectOrCreate?: WorkspaceCreateOrConnectWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutPeopleInput.ts new file mode 100644 index 000000000..93524afa6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutPeopleInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateOrConnectWithoutPeopleInput } from './WorkspaceCreateOrConnectWithoutPeopleInput'; +import { WorkspaceCreateWithoutPeopleInput } from './WorkspaceCreateWithoutPeopleInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceCreateNestedOneWithoutPeopleInput', { + isAbstract: true, +}) +export class WorkspaceCreateNestedOneWithoutPeopleInput { + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutPeopleInput, { + nullable: true, + }) + create?: WorkspaceCreateWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateOrConnectWithoutPeopleInput, { + nullable: true, + }) + connectOrCreate?: WorkspaceCreateOrConnectWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..f06432405 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateNestedOneWithoutWorkspaceMemberInput.ts @@ -0,0 +1,32 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateOrConnectWithoutWorkspaceMemberInput } from './WorkspaceCreateOrConnectWithoutWorkspaceMemberInput'; +import { WorkspaceCreateWithoutWorkspaceMemberInput } from './WorkspaceCreateWithoutWorkspaceMemberInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceCreateNestedOneWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class WorkspaceCreateNestedOneWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutWorkspaceMemberInput, { + nullable: true, + }) + create?: WorkspaceCreateWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceCreateOrConnectWithoutWorkspaceMemberInput, + { + nullable: true, + }, + ) + connectOrCreate?: + | WorkspaceCreateOrConnectWithoutWorkspaceMemberInput + | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutCompaniesInput.ts new file mode 100644 index 000000000..89b658f31 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutCompaniesInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateWithoutCompaniesInput } from './WorkspaceCreateWithoutCompaniesInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceCreateOrConnectWithoutCompaniesInput', { + isAbstract: true, +}) +export class WorkspaceCreateOrConnectWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutCompaniesInput, { + nullable: false, + }) + create!: WorkspaceCreateWithoutCompaniesInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutPeopleInput.ts new file mode 100644 index 000000000..956453ec0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutPeopleInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateWithoutPeopleInput } from './WorkspaceCreateWithoutPeopleInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceCreateOrConnectWithoutPeopleInput', { + isAbstract: true, +}) +export class WorkspaceCreateOrConnectWithoutPeopleInput { + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutPeopleInput, { + nullable: false, + }) + create!: WorkspaceCreateWithoutPeopleInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..c122cd292 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateOrConnectWithoutWorkspaceMemberInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateWithoutWorkspaceMemberInput } from './WorkspaceCreateWithoutWorkspaceMemberInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceCreateOrConnectWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class WorkspaceCreateOrConnectWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutWorkspaceMemberInput, { + nullable: false, + }) + create!: WorkspaceCreateWithoutWorkspaceMemberInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutCompaniesInput.ts new file mode 100644 index 000000000..f64291112 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutCompaniesInput.ts @@ -0,0 +1,56 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCreateNestedManyWithoutWorkspaceInput } from './PersonCreateNestedManyWithoutWorkspaceInput'; +import { WorkspaceMemberCreateNestedManyWithoutWorkspaceInput } from './WorkspaceMemberCreateNestedManyWithoutWorkspaceInput'; + +@TypeGraphQL.InputType('WorkspaceCreateWithoutCompaniesInput', { + isAbstract: true, +}) +export class WorkspaceCreateWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateNestedManyWithoutWorkspaceInput, + { + nullable: true, + }, + ) + WorkspaceMember?: + | WorkspaceMemberCreateNestedManyWithoutWorkspaceInput + | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateNestedManyWithoutWorkspaceInput, { + nullable: true, + }) + people?: PersonCreateNestedManyWithoutWorkspaceInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutPeopleInput.ts new file mode 100644 index 000000000..8a4a3f2b5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutPeopleInput.ts @@ -0,0 +1,56 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedManyWithoutWorkspaceInput } from './CompanyCreateNestedManyWithoutWorkspaceInput'; +import { WorkspaceMemberCreateNestedManyWithoutWorkspaceInput } from './WorkspaceMemberCreateNestedManyWithoutWorkspaceInput'; + +@TypeGraphQL.InputType('WorkspaceCreateWithoutPeopleInput', { + isAbstract: true, +}) +export class WorkspaceCreateWithoutPeopleInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateNestedManyWithoutWorkspaceInput, + { + nullable: true, + }, + ) + WorkspaceMember?: + | WorkspaceMemberCreateNestedManyWithoutWorkspaceInput + | undefined; + + @TypeGraphQL.Field((_type) => CompanyCreateNestedManyWithoutWorkspaceInput, { + nullable: true, + }) + companies?: CompanyCreateNestedManyWithoutWorkspaceInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..68ff62798 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceCreateWithoutWorkspaceMemberInput.ts @@ -0,0 +1,51 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyCreateNestedManyWithoutWorkspaceInput } from './CompanyCreateNestedManyWithoutWorkspaceInput'; +import { PersonCreateNestedManyWithoutWorkspaceInput } from './PersonCreateNestedManyWithoutWorkspaceInput'; + +@TypeGraphQL.InputType('WorkspaceCreateWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class WorkspaceCreateWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => CompanyCreateNestedManyWithoutWorkspaceInput, { + nullable: true, + }) + companies?: CompanyCreateNestedManyWithoutWorkspaceInput | undefined; + + @TypeGraphQL.Field((_type) => PersonCreateNestedManyWithoutWorkspaceInput, { + nullable: true, + }) + people?: PersonCreateNestedManyWithoutWorkspaceInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMaxOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMaxOrderByAggregateInput.ts new file mode 100644 index 000000000..40423aa69 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMaxOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMaxOrderByAggregateInput', { + isAbstract: true, +}) +export class WorkspaceMaxOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCountOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCountOrderByAggregateInput.ts new file mode 100644 index 000000000..48562e4d5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCountOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMemberCountOrderByAggregateInput', { + isAbstract: true, +}) +export class WorkspaceMemberCountOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateInput.ts new file mode 100644 index 000000000..ecc56b085 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateInput.ts @@ -0,0 +1,47 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateNestedOneWithoutWorkspaceMemberInput } from './UserCreateNestedOneWithoutWorkspaceMemberInput'; +import { WorkspaceCreateNestedOneWithoutWorkspaceMemberInput } from './WorkspaceCreateNestedOneWithoutWorkspaceMemberInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field( + (_type) => UserCreateNestedOneWithoutWorkspaceMemberInput, + { + nullable: false, + }, + ) + user!: UserCreateNestedOneWithoutWorkspaceMemberInput; + + @TypeGraphQL.Field( + (_type) => WorkspaceCreateNestedOneWithoutWorkspaceMemberInput, + { + nullable: false, + }, + ) + workspace!: WorkspaceCreateNestedOneWithoutWorkspaceMemberInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyInput.ts new file mode 100644 index 000000000..e18848582 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyInput.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateManyInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateManyInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + userId!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInput.ts new file mode 100644 index 000000000..ebc0f5bb1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInput.ts @@ -0,0 +1,34 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateManyWorkspaceInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateManyWorkspaceInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + userId!: string; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInputEnvelope.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInputEnvelope.ts new file mode 100644 index 000000000..57e6de57e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateManyWorkspaceInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateManyWorkspaceInput } from './WorkspaceMemberCreateManyWorkspaceInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateManyWorkspaceInputEnvelope', { + isAbstract: true, +}) +export class WorkspaceMemberCreateManyWorkspaceInputEnvelope { + @TypeGraphQL.Field((_type) => [WorkspaceMemberCreateManyWorkspaceInput], { + nullable: false, + }) + data!: WorkspaceMemberCreateManyWorkspaceInput[]; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + skipDuplicates?: boolean | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedManyWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedManyWithoutWorkspaceInput.ts new file mode 100644 index 000000000..87ca356c0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedManyWithoutWorkspaceInput.ts @@ -0,0 +1,41 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateManyWorkspaceInputEnvelope } from './WorkspaceMemberCreateManyWorkspaceInputEnvelope'; +import { WorkspaceMemberCreateOrConnectWithoutWorkspaceInput } from './WorkspaceMemberCreateOrConnectWithoutWorkspaceInput'; +import { WorkspaceMemberCreateWithoutWorkspaceInput } from './WorkspaceMemberCreateWithoutWorkspaceInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateNestedManyWithoutWorkspaceInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateNestedManyWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => [WorkspaceMemberCreateWithoutWorkspaceInput], { + nullable: true, + }) + create?: WorkspaceMemberCreateWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberCreateOrConnectWithoutWorkspaceInput], + { + nullable: true, + }, + ) + connectOrCreate?: + | WorkspaceMemberCreateOrConnectWithoutWorkspaceInput[] + | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateManyWorkspaceInputEnvelope, + { + nullable: true, + }, + ) + createMany?: WorkspaceMemberCreateManyWorkspaceInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereUniqueInput], { + nullable: true, + }) + connect?: WorkspaceMemberWhereUniqueInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedOneWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedOneWithoutUserInput.ts new file mode 100644 index 000000000..cf564c67b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateNestedOneWithoutUserInput.ts @@ -0,0 +1,30 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateOrConnectWithoutUserInput } from './WorkspaceMemberCreateOrConnectWithoutUserInput'; +import { WorkspaceMemberCreateWithoutUserInput } from './WorkspaceMemberCreateWithoutUserInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateNestedOneWithoutUserInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateNestedOneWithoutUserInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateWithoutUserInput, { + nullable: true, + }) + create?: WorkspaceMemberCreateWithoutUserInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateOrConnectWithoutUserInput, + { + nullable: true, + }, + ) + connectOrCreate?: WorkspaceMemberCreateOrConnectWithoutUserInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceMemberWhereUniqueInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutUserInput.ts new file mode 100644 index 000000000..5bd2a942b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutUserInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateWithoutUserInput } from './WorkspaceMemberCreateWithoutUserInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateOrConnectWithoutUserInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateOrConnectWithoutUserInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateWithoutUserInput, { + nullable: false, + }) + create!: WorkspaceMemberCreateWithoutUserInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutWorkspaceInput.ts new file mode 100644 index 000000000..cb44ba65f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateOrConnectWithoutWorkspaceInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateWithoutWorkspaceInput } from './WorkspaceMemberCreateWithoutWorkspaceInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateOrConnectWithoutWorkspaceInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateOrConnectWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateWithoutWorkspaceInput, { + nullable: false, + }) + create!: WorkspaceMemberCreateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutUserInput.ts new file mode 100644 index 000000000..80091d559 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutUserInput.ts @@ -0,0 +1,38 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateNestedOneWithoutWorkspaceMemberInput } from './WorkspaceCreateNestedOneWithoutWorkspaceMemberInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateWithoutUserInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateWithoutUserInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceCreateNestedOneWithoutWorkspaceMemberInput, + { + nullable: false, + }, + ) + workspace!: WorkspaceCreateNestedOneWithoutWorkspaceMemberInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutWorkspaceInput.ts new file mode 100644 index 000000000..70546ceb2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberCreateWithoutWorkspaceInput.ts @@ -0,0 +1,38 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCreateNestedOneWithoutWorkspaceMemberInput } from './UserCreateNestedOneWithoutWorkspaceMemberInput'; + +@TypeGraphQL.InputType('WorkspaceMemberCreateWithoutWorkspaceInput', { + isAbstract: true, +}) +export class WorkspaceMemberCreateWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt?: Date | undefined; + + @TypeGraphQL.Field( + (_type) => UserCreateNestedOneWithoutWorkspaceMemberInput, + { + nullable: false, + }, + ) + user!: UserCreateNestedOneWithoutWorkspaceMemberInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberListRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberListRelationFilter.ts new file mode 100644 index 000000000..a92601e9b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberListRelationFilter.ts @@ -0,0 +1,25 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberWhereInput } from './WorkspaceMemberWhereInput'; + +@TypeGraphQL.InputType('WorkspaceMemberListRelationFilter', { + isAbstract: true, +}) +export class WorkspaceMemberListRelationFilter { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + every?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + some?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + none?: WorkspaceMemberWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMaxOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMaxOrderByAggregateInput.ts new file mode 100644 index 000000000..6106aa9d3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMaxOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMemberMaxOrderByAggregateInput', { + isAbstract: true, +}) +export class WorkspaceMemberMaxOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMinOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMinOrderByAggregateInput.ts new file mode 100644 index 000000000..2e68de5c7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberMinOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMemberMinOrderByAggregateInput', { + isAbstract: true, +}) +export class WorkspaceMemberMinOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByRelationAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByRelationAggregateInput.ts new file mode 100644 index 000000000..6b07ca3d3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByRelationAggregateInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMemberOrderByRelationAggregateInput', { + isAbstract: true, +}) +export class WorkspaceMemberOrderByRelationAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + _count?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithAggregationInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithAggregationInput.ts new file mode 100644 index 000000000..8bdb27f79 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithAggregationInput.ts @@ -0,0 +1,58 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCountOrderByAggregateInput } from './WorkspaceMemberCountOrderByAggregateInput'; +import { WorkspaceMemberMaxOrderByAggregateInput } from './WorkspaceMemberMaxOrderByAggregateInput'; +import { WorkspaceMemberMinOrderByAggregateInput } from './WorkspaceMemberMinOrderByAggregateInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMemberOrderByWithAggregationInput', { + isAbstract: true, +}) +export class WorkspaceMemberOrderByWithAggregationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberCountOrderByAggregateInput, { + nullable: true, + }) + _count?: WorkspaceMemberCountOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberMaxOrderByAggregateInput, { + nullable: true, + }) + _max?: WorkspaceMemberMaxOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberMinOrderByAggregateInput, { + nullable: true, + }) + _min?: WorkspaceMemberMinOrderByAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithRelationInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithRelationInput.ts new file mode 100644 index 000000000..8b225575a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberOrderByWithRelationInput.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserOrderByWithRelationInput } from './UserOrderByWithRelationInput'; +import { WorkspaceOrderByWithRelationInput } from './WorkspaceOrderByWithRelationInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMemberOrderByWithRelationInput', { + isAbstract: true, +}) +export class WorkspaceMemberOrderByWithRelationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + userId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + workspaceId?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => UserOrderByWithRelationInput, { + nullable: true, + }) + user?: UserOrderByWithRelationInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceOrderByWithRelationInput, { + nullable: true, + }) + workspace?: WorkspaceOrderByWithRelationInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberRelationFilter.ts new file mode 100644 index 000000000..442fc7564 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberRelationFilter.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberWhereInput } from './WorkspaceMemberWhereInput'; + +@TypeGraphQL.InputType('WorkspaceMemberRelationFilter', { + isAbstract: true, +}) +export class WorkspaceMemberRelationFilter { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + is?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + isNot?: WorkspaceMemberWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereInput.ts new file mode 100644 index 000000000..bf735be3e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereInput.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { StringFilter } from './StringFilter'; + +@TypeGraphQL.InputType('WorkspaceMemberScalarWhereInput', { + isAbstract: true, +}) +export class WorkspaceMemberScalarWhereInput { + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarWhereInput], { + nullable: true, + }) + AND?: WorkspaceMemberScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarWhereInput], { + nullable: true, + }) + OR?: WorkspaceMemberScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarWhereInput], { + nullable: true, + }) + NOT?: WorkspaceMemberScalarWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + userId?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + workspaceId?: StringFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereWithAggregatesInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereWithAggregatesInput.ts new file mode 100644 index 000000000..179fba829 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberScalarWhereWithAggregatesInput.ts @@ -0,0 +1,66 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeNullableWithAggregatesFilter } from './DateTimeNullableWithAggregatesFilter'; +import { DateTimeWithAggregatesFilter } from './DateTimeWithAggregatesFilter'; +import { StringWithAggregatesFilter } from './StringWithAggregatesFilter'; + +@TypeGraphQL.InputType('WorkspaceMemberScalarWhereWithAggregatesInput', { + isAbstract: true, +}) +export class WorkspaceMemberScalarWhereWithAggregatesInput { + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberScalarWhereWithAggregatesInput], + { + nullable: true, + }, + ) + AND?: WorkspaceMemberScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberScalarWhereWithAggregatesInput], + { + nullable: true, + }, + ) + OR?: WorkspaceMemberScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberScalarWhereWithAggregatesInput], + { + nullable: true, + }, + ) + NOT?: WorkspaceMemberScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + id?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + createdAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + updatedAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + userId?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + workspaceId?: StringWithAggregatesFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateInput.ts new file mode 100644 index 000000000..e7bc134bb --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateInput.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput } from './UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput'; +import { WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput } from './WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput'; + +@TypeGraphQL.InputType('WorkspaceMemberUpdateInput', { + isAbstract: true, +}) +export class WorkspaceMemberUpdateInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput, + { + nullable: true, + }, + ) + user?: UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput, + { + nullable: true, + }, + ) + workspace?: + | WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyMutationInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyMutationInput.ts new file mode 100644 index 000000000..c7d565bed --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyMutationInput.ts @@ -0,0 +1,32 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('WorkspaceMemberUpdateManyMutationInput', { + isAbstract: true, +}) +export class WorkspaceMemberUpdateManyMutationInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput.ts new file mode 100644 index 000000000..fe7308d2d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput.ts @@ -0,0 +1,24 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberScalarWhereInput } from './WorkspaceMemberScalarWhereInput'; +import { WorkspaceMemberUpdateManyMutationInput } from './WorkspaceMemberUpdateManyMutationInput'; + +@TypeGraphQL.InputType( + 'WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput', + { + isAbstract: true, + }, +) +export class WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberScalarWhereInput, { + nullable: false, + }) + where!: WorkspaceMemberScalarWhereInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateManyMutationInput, { + nullable: false, + }) + data!: WorkspaceMemberUpdateManyMutationInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput.ts new file mode 100644 index 000000000..c5c964bdb --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput.ts @@ -0,0 +1,95 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateManyWorkspaceInputEnvelope } from './WorkspaceMemberCreateManyWorkspaceInputEnvelope'; +import { WorkspaceMemberCreateOrConnectWithoutWorkspaceInput } from './WorkspaceMemberCreateOrConnectWithoutWorkspaceInput'; +import { WorkspaceMemberCreateWithoutWorkspaceInput } from './WorkspaceMemberCreateWithoutWorkspaceInput'; +import { WorkspaceMemberScalarWhereInput } from './WorkspaceMemberScalarWhereInput'; +import { WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput } from './WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput'; +import { WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput } from './WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput'; +import { WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput } from './WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput', { + isAbstract: true, +}) +export class WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput { + @TypeGraphQL.Field((_type) => [WorkspaceMemberCreateWithoutWorkspaceInput], { + nullable: true, + }) + create?: WorkspaceMemberCreateWithoutWorkspaceInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberCreateOrConnectWithoutWorkspaceInput], + { + nullable: true, + }, + ) + connectOrCreate?: + | WorkspaceMemberCreateOrConnectWithoutWorkspaceInput[] + | undefined; + + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput], + { + nullable: true, + }, + ) + upsert?: + | WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput[] + | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateManyWorkspaceInputEnvelope, + { + nullable: true, + }, + ) + createMany?: WorkspaceMemberCreateManyWorkspaceInputEnvelope | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereUniqueInput], { + nullable: true, + }) + set?: WorkspaceMemberWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereUniqueInput], { + nullable: true, + }) + disconnect?: WorkspaceMemberWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereUniqueInput], { + nullable: true, + }) + delete?: WorkspaceMemberWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereUniqueInput], { + nullable: true, + }) + connect?: WorkspaceMemberWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput], + { + nullable: true, + }, + ) + update?: + | WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput[] + | undefined; + + @TypeGraphQL.Field( + (_type) => [WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput], + { + nullable: true, + }, + ) + updateMany?: + | WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput[] + | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarWhereInput], { + nullable: true, + }) + deleteMany?: WorkspaceMemberScalarWhereInput[] | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateOneWithoutUserNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateOneWithoutUserNestedInput.ts new file mode 100644 index 000000000..9df67ce92 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateOneWithoutUserNestedInput.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateOrConnectWithoutUserInput } from './WorkspaceMemberCreateOrConnectWithoutUserInput'; +import { WorkspaceMemberCreateWithoutUserInput } from './WorkspaceMemberCreateWithoutUserInput'; +import { WorkspaceMemberUpdateWithoutUserInput } from './WorkspaceMemberUpdateWithoutUserInput'; +import { WorkspaceMemberUpsertWithoutUserInput } from './WorkspaceMemberUpsertWithoutUserInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceMemberUpdateOneWithoutUserNestedInput', { + isAbstract: true, +}) +export class WorkspaceMemberUpdateOneWithoutUserNestedInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateWithoutUserInput, { + nullable: true, + }) + create?: WorkspaceMemberCreateWithoutUserInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberCreateOrConnectWithoutUserInput, + { + nullable: true, + }, + ) + connectOrCreate?: WorkspaceMemberCreateOrConnectWithoutUserInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberUpsertWithoutUserInput, { + nullable: true, + }) + upsert?: WorkspaceMemberUpsertWithoutUserInput | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disconnect?: boolean | undefined; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + delete?: boolean | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceMemberWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateWithoutUserInput, { + nullable: true, + }) + update?: WorkspaceMemberUpdateWithoutUserInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput.ts new file mode 100644 index 000000000..78ed28522 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput.ts @@ -0,0 +1,24 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberUpdateWithoutWorkspaceInput } from './WorkspaceMemberUpdateWithoutWorkspaceInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType( + 'WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput', + { + isAbstract: true, + }, +) +export class WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateWithoutWorkspaceInput, { + nullable: false, + }) + data!: WorkspaceMemberUpdateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutUserInput.ts new file mode 100644 index 000000000..e81257caa --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutUserInput.ts @@ -0,0 +1,43 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput } from './WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput'; + +@TypeGraphQL.InputType('WorkspaceMemberUpdateWithoutUserInput', { + isAbstract: true, +}) +export class WorkspaceMemberUpdateWithoutUserInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput, + { + nullable: true, + }, + ) + workspace?: + | WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutWorkspaceInput.ts new file mode 100644 index 000000000..666889ea5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpdateWithoutWorkspaceInput.ts @@ -0,0 +1,41 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput } from './UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput'; + +@TypeGraphQL.InputType('WorkspaceMemberUpdateWithoutWorkspaceInput', { + isAbstract: true, +}) +export class WorkspaceMemberUpdateWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput, + { + nullable: true, + }, + ) + user?: UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput.ts new file mode 100644 index 000000000..65647fbf0 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput.ts @@ -0,0 +1,30 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateWithoutWorkspaceInput } from './WorkspaceMemberCreateWithoutWorkspaceInput'; +import { WorkspaceMemberUpdateWithoutWorkspaceInput } from './WorkspaceMemberUpdateWithoutWorkspaceInput'; +import { WorkspaceMemberWhereUniqueInput } from './WorkspaceMemberWhereUniqueInput'; + +@TypeGraphQL.InputType( + 'WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput', + { + isAbstract: true, + }, +) +export class WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: false, + }) + where!: WorkspaceMemberWhereUniqueInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateWithoutWorkspaceInput, { + nullable: false, + }) + update!: WorkspaceMemberUpdateWithoutWorkspaceInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateWithoutWorkspaceInput, { + nullable: false, + }) + create!: WorkspaceMemberCreateWithoutWorkspaceInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithoutUserInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithoutUserInput.ts new file mode 100644 index 000000000..3e2733d94 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberUpsertWithoutUserInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCreateWithoutUserInput } from './WorkspaceMemberCreateWithoutUserInput'; +import { WorkspaceMemberUpdateWithoutUserInput } from './WorkspaceMemberUpdateWithoutUserInput'; + +@TypeGraphQL.InputType('WorkspaceMemberUpsertWithoutUserInput', { + isAbstract: true, +}) +export class WorkspaceMemberUpsertWithoutUserInput { + @TypeGraphQL.Field((_type) => WorkspaceMemberUpdateWithoutUserInput, { + nullable: false, + }) + update!: WorkspaceMemberUpdateWithoutUserInput; + + @TypeGraphQL.Field((_type) => WorkspaceMemberCreateWithoutUserInput, { + nullable: false, + }) + create!: WorkspaceMemberCreateWithoutUserInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereInput.ts new file mode 100644 index 000000000..69e1b0101 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereInput.ts @@ -0,0 +1,69 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { StringFilter } from './StringFilter'; +import { UserRelationFilter } from './UserRelationFilter'; +import { WorkspaceRelationFilter } from './WorkspaceRelationFilter'; + +@TypeGraphQL.InputType('WorkspaceMemberWhereInput', { + isAbstract: true, +}) +export class WorkspaceMemberWhereInput { + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereInput], { + nullable: true, + }) + AND?: WorkspaceMemberWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereInput], { + nullable: true, + }) + OR?: WorkspaceMemberWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberWhereInput], { + nullable: true, + }) + NOT?: WorkspaceMemberWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + userId?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + workspaceId?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => UserRelationFilter, { + nullable: true, + }) + user?: UserRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceRelationFilter, { + nullable: true, + }) + workspace?: WorkspaceRelationFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereUniqueInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereUniqueInput.ts new file mode 100644 index 000000000..18efc7055 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMemberWhereUniqueInput.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('WorkspaceMemberWhereUniqueInput', { + isAbstract: true, +}) +export class WorkspaceMemberWhereUniqueInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + userId?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceMinOrderByAggregateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMinOrderByAggregateInput.ts new file mode 100644 index 000000000..bc3dfefe2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceMinOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceMinOrderByAggregateInput', { + isAbstract: true, +}) +export class WorkspaceMinOrderByAggregateInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithAggregationInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithAggregationInput.ts new file mode 100644 index 000000000..77b9476dd --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithAggregationInput.ts @@ -0,0 +1,58 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCountOrderByAggregateInput } from './WorkspaceCountOrderByAggregateInput'; +import { WorkspaceMaxOrderByAggregateInput } from './WorkspaceMaxOrderByAggregateInput'; +import { WorkspaceMinOrderByAggregateInput } from './WorkspaceMinOrderByAggregateInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceOrderByWithAggregationInput', { + isAbstract: true, +}) +export class WorkspaceOrderByWithAggregationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCountOrderByAggregateInput, { + nullable: true, + }) + _count?: WorkspaceCountOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMaxOrderByAggregateInput, { + nullable: true, + }) + _max?: WorkspaceMaxOrderByAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMinOrderByAggregateInput, { + nullable: true, + }) + _min?: WorkspaceMinOrderByAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithRelationInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithRelationInput.ts new file mode 100644 index 000000000..fe4eec3d2 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceOrderByWithRelationInput.ts @@ -0,0 +1,58 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyOrderByRelationAggregateInput } from './CompanyOrderByRelationAggregateInput'; +import { PersonOrderByRelationAggregateInput } from './PersonOrderByRelationAggregateInput'; +import { WorkspaceMemberOrderByRelationAggregateInput } from './WorkspaceMemberOrderByRelationAggregateInput'; +import { SortOrder } from '../../enums/SortOrder'; + +@TypeGraphQL.InputType('WorkspaceOrderByWithRelationInput', { + isAbstract: true, +}) +export class WorkspaceOrderByWithRelationInput { + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + id?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + createdAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + updatedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + deletedAt?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + domainName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => SortOrder, { + nullable: true, + }) + displayName?: 'asc' | 'desc' | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberOrderByRelationAggregateInput, { + nullable: true, + }) + WorkspaceMember?: WorkspaceMemberOrderByRelationAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyOrderByRelationAggregateInput, { + nullable: true, + }) + companies?: CompanyOrderByRelationAggregateInput | undefined; + + @TypeGraphQL.Field((_type) => PersonOrderByRelationAggregateInput, { + nullable: true, + }) + people?: PersonOrderByRelationAggregateInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceRelationFilter.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceRelationFilter.ts new file mode 100644 index 000000000..0cf0f4c9c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceRelationFilter.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceWhereInput } from './WorkspaceWhereInput'; + +@TypeGraphQL.InputType('WorkspaceRelationFilter', { + isAbstract: true, +}) +export class WorkspaceRelationFilter { + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + is?: WorkspaceWhereInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereInput, { + nullable: true, + }) + isNot?: WorkspaceWhereInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceScalarWhereWithAggregatesInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceScalarWhereWithAggregatesInput.ts new file mode 100644 index 000000000..38b2123da --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceScalarWhereWithAggregatesInput.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeNullableWithAggregatesFilter } from './DateTimeNullableWithAggregatesFilter'; +import { DateTimeWithAggregatesFilter } from './DateTimeWithAggregatesFilter'; +import { StringWithAggregatesFilter } from './StringWithAggregatesFilter'; + +@TypeGraphQL.InputType('WorkspaceScalarWhereWithAggregatesInput', { + isAbstract: true, +}) +export class WorkspaceScalarWhereWithAggregatesInput { + @TypeGraphQL.Field((_type) => [WorkspaceScalarWhereWithAggregatesInput], { + nullable: true, + }) + AND?: WorkspaceScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceScalarWhereWithAggregatesInput], { + nullable: true, + }) + OR?: WorkspaceScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceScalarWhereWithAggregatesInput], { + nullable: true, + }) + NOT?: WorkspaceScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + id?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + createdAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeWithAggregatesFilter, { + nullable: true, + }) + updatedAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableWithAggregatesFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + domainName?: StringWithAggregatesFilter | undefined; + + @TypeGraphQL.Field((_type) => StringWithAggregatesFilter, { + nullable: true, + }) + displayName?: StringWithAggregatesFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateInput.ts new file mode 100644 index 000000000..798d08c13 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateInput.ts @@ -0,0 +1,65 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyUpdateManyWithoutWorkspaceNestedInput } from './CompanyUpdateManyWithoutWorkspaceNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { PersonUpdateManyWithoutWorkspaceNestedInput } from './PersonUpdateManyWithoutWorkspaceNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput } from './WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput'; + +@TypeGraphQL.InputType('WorkspaceUpdateInput', { + isAbstract: true, +}) +export class WorkspaceUpdateInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput, + { + nullable: true, + }, + ) + WorkspaceMember?: + | WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput + | undefined; + + @TypeGraphQL.Field((_type) => CompanyUpdateManyWithoutWorkspaceNestedInput, { + nullable: true, + }) + companies?: CompanyUpdateManyWithoutWorkspaceNestedInput | undefined; + + @TypeGraphQL.Field((_type) => PersonUpdateManyWithoutWorkspaceNestedInput, { + nullable: true, + }) + people?: PersonUpdateManyWithoutWorkspaceNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateManyMutationInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateManyMutationInput.ts new file mode 100644 index 000000000..7f91d6fea --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateManyMutationInput.ts @@ -0,0 +1,42 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('WorkspaceUpdateManyMutationInput', { + isAbstract: true, +}) +export class WorkspaceUpdateManyMutationInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput.ts new file mode 100644 index 000000000..c79a22b23 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput.ts @@ -0,0 +1,42 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateOrConnectWithoutCompaniesInput } from './WorkspaceCreateOrConnectWithoutCompaniesInput'; +import { WorkspaceCreateWithoutCompaniesInput } from './WorkspaceCreateWithoutCompaniesInput'; +import { WorkspaceUpdateWithoutCompaniesInput } from './WorkspaceUpdateWithoutCompaniesInput'; +import { WorkspaceUpsertWithoutCompaniesInput } from './WorkspaceUpsertWithoutCompaniesInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType( + 'WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput', + { + isAbstract: true, + }, +) +export class WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput { + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutCompaniesInput, { + nullable: true, + }) + create?: WorkspaceCreateWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateOrConnectWithoutCompaniesInput, { + nullable: true, + }) + connectOrCreate?: WorkspaceCreateOrConnectWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceUpsertWithoutCompaniesInput, { + nullable: true, + }) + upsert?: WorkspaceUpsertWithoutCompaniesInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceUpdateWithoutCompaniesInput, { + nullable: true, + }) + update?: WorkspaceUpdateWithoutCompaniesInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutPeopleNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutPeopleNestedInput.ts new file mode 100644 index 000000000..5790931d4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutPeopleNestedInput.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateOrConnectWithoutPeopleInput } from './WorkspaceCreateOrConnectWithoutPeopleInput'; +import { WorkspaceCreateWithoutPeopleInput } from './WorkspaceCreateWithoutPeopleInput'; +import { WorkspaceUpdateWithoutPeopleInput } from './WorkspaceUpdateWithoutPeopleInput'; +import { WorkspaceUpsertWithoutPeopleInput } from './WorkspaceUpsertWithoutPeopleInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType('WorkspaceUpdateOneRequiredWithoutPeopleNestedInput', { + isAbstract: true, +}) +export class WorkspaceUpdateOneRequiredWithoutPeopleNestedInput { + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutPeopleInput, { + nullable: true, + }) + create?: WorkspaceCreateWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceCreateOrConnectWithoutPeopleInput, { + nullable: true, + }) + connectOrCreate?: WorkspaceCreateOrConnectWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceUpsertWithoutPeopleInput, { + nullable: true, + }) + upsert?: WorkspaceUpsertWithoutPeopleInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceUpdateWithoutPeopleInput, { + nullable: true, + }) + update?: WorkspaceUpdateWithoutPeopleInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts new file mode 100644 index 000000000..ff5da28a9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput.ts @@ -0,0 +1,47 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateOrConnectWithoutWorkspaceMemberInput } from './WorkspaceCreateOrConnectWithoutWorkspaceMemberInput'; +import { WorkspaceCreateWithoutWorkspaceMemberInput } from './WorkspaceCreateWithoutWorkspaceMemberInput'; +import { WorkspaceUpdateWithoutWorkspaceMemberInput } from './WorkspaceUpdateWithoutWorkspaceMemberInput'; +import { WorkspaceUpsertWithoutWorkspaceMemberInput } from './WorkspaceUpsertWithoutWorkspaceMemberInput'; +import { WorkspaceWhereUniqueInput } from './WorkspaceWhereUniqueInput'; + +@TypeGraphQL.InputType( + 'WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput', + { + isAbstract: true, + }, +) +export class WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput { + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutWorkspaceMemberInput, { + nullable: true, + }) + create?: WorkspaceCreateWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceCreateOrConnectWithoutWorkspaceMemberInput, + { + nullable: true, + }, + ) + connectOrCreate?: + | WorkspaceCreateOrConnectWithoutWorkspaceMemberInput + | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceUpsertWithoutWorkspaceMemberInput, { + nullable: true, + }) + upsert?: WorkspaceUpsertWithoutWorkspaceMemberInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceWhereUniqueInput, { + nullable: true, + }) + connect?: WorkspaceWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceUpdateWithoutWorkspaceMemberInput, { + nullable: true, + }) + update?: WorkspaceUpdateWithoutWorkspaceMemberInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutCompaniesInput.ts new file mode 100644 index 000000000..b023885d3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutCompaniesInput.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { PersonUpdateManyWithoutWorkspaceNestedInput } from './PersonUpdateManyWithoutWorkspaceNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput } from './WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput'; + +@TypeGraphQL.InputType('WorkspaceUpdateWithoutCompaniesInput', { + isAbstract: true, +}) +export class WorkspaceUpdateWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput, + { + nullable: true, + }, + ) + WorkspaceMember?: + | WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput + | undefined; + + @TypeGraphQL.Field((_type) => PersonUpdateManyWithoutWorkspaceNestedInput, { + nullable: true, + }) + people?: PersonUpdateManyWithoutWorkspaceNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutPeopleInput.ts new file mode 100644 index 000000000..7d849cc95 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutPeopleInput.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyUpdateManyWithoutWorkspaceNestedInput } from './CompanyUpdateManyWithoutWorkspaceNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; +import { WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput } from './WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput'; + +@TypeGraphQL.InputType('WorkspaceUpdateWithoutPeopleInput', { + isAbstract: true, +}) +export class WorkspaceUpdateWithoutPeopleInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field( + (_type) => WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput, + { + nullable: true, + }, + ) + WorkspaceMember?: + | WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput + | undefined; + + @TypeGraphQL.Field((_type) => CompanyUpdateManyWithoutWorkspaceNestedInput, { + nullable: true, + }) + companies?: CompanyUpdateManyWithoutWorkspaceNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..5fe3dc887 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpdateWithoutWorkspaceMemberInput.ts @@ -0,0 +1,54 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyUpdateManyWithoutWorkspaceNestedInput } from './CompanyUpdateManyWithoutWorkspaceNestedInput'; +import { DateTimeFieldUpdateOperationsInput } from './DateTimeFieldUpdateOperationsInput'; +import { NullableDateTimeFieldUpdateOperationsInput } from './NullableDateTimeFieldUpdateOperationsInput'; +import { PersonUpdateManyWithoutWorkspaceNestedInput } from './PersonUpdateManyWithoutWorkspaceNestedInput'; +import { StringFieldUpdateOperationsInput } from './StringFieldUpdateOperationsInput'; + +@TypeGraphQL.InputType('WorkspaceUpdateWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class WorkspaceUpdateWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + id?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => NullableDateTimeFieldUpdateOperationsInput, { + nullable: true, + }) + deletedAt?: NullableDateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + domainName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => StringFieldUpdateOperationsInput, { + nullable: true, + }) + displayName?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field((_type) => CompanyUpdateManyWithoutWorkspaceNestedInput, { + nullable: true, + }) + companies?: CompanyUpdateManyWithoutWorkspaceNestedInput | undefined; + + @TypeGraphQL.Field((_type) => PersonUpdateManyWithoutWorkspaceNestedInput, { + nullable: true, + }) + people?: PersonUpdateManyWithoutWorkspaceNestedInput | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutCompaniesInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutCompaniesInput.ts new file mode 100644 index 000000000..bdebf99be --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutCompaniesInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateWithoutCompaniesInput } from './WorkspaceCreateWithoutCompaniesInput'; +import { WorkspaceUpdateWithoutCompaniesInput } from './WorkspaceUpdateWithoutCompaniesInput'; + +@TypeGraphQL.InputType('WorkspaceUpsertWithoutCompaniesInput', { + isAbstract: true, +}) +export class WorkspaceUpsertWithoutCompaniesInput { + @TypeGraphQL.Field((_type) => WorkspaceUpdateWithoutCompaniesInput, { + nullable: false, + }) + update!: WorkspaceUpdateWithoutCompaniesInput; + + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutCompaniesInput, { + nullable: false, + }) + create!: WorkspaceCreateWithoutCompaniesInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutPeopleInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutPeopleInput.ts new file mode 100644 index 000000000..1399312bc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutPeopleInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateWithoutPeopleInput } from './WorkspaceCreateWithoutPeopleInput'; +import { WorkspaceUpdateWithoutPeopleInput } from './WorkspaceUpdateWithoutPeopleInput'; + +@TypeGraphQL.InputType('WorkspaceUpsertWithoutPeopleInput', { + isAbstract: true, +}) +export class WorkspaceUpsertWithoutPeopleInput { + @TypeGraphQL.Field((_type) => WorkspaceUpdateWithoutPeopleInput, { + nullable: false, + }) + update!: WorkspaceUpdateWithoutPeopleInput; + + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutPeopleInput, { + nullable: false, + }) + create!: WorkspaceCreateWithoutPeopleInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutWorkspaceMemberInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutWorkspaceMemberInput.ts new file mode 100644 index 000000000..8ad178575 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceUpsertWithoutWorkspaceMemberInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCreateWithoutWorkspaceMemberInput } from './WorkspaceCreateWithoutWorkspaceMemberInput'; +import { WorkspaceUpdateWithoutWorkspaceMemberInput } from './WorkspaceUpdateWithoutWorkspaceMemberInput'; + +@TypeGraphQL.InputType('WorkspaceUpsertWithoutWorkspaceMemberInput', { + isAbstract: true, +}) +export class WorkspaceUpsertWithoutWorkspaceMemberInput { + @TypeGraphQL.Field((_type) => WorkspaceUpdateWithoutWorkspaceMemberInput, { + nullable: false, + }) + update!: WorkspaceUpdateWithoutWorkspaceMemberInput; + + @TypeGraphQL.Field((_type) => WorkspaceCreateWithoutWorkspaceMemberInput, { + nullable: false, + }) + create!: WorkspaceCreateWithoutWorkspaceMemberInput; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereInput.ts new file mode 100644 index 000000000..ce1ba4a84 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereInput.ts @@ -0,0 +1,75 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyListRelationFilter } from './CompanyListRelationFilter'; +import { DateTimeFilter } from './DateTimeFilter'; +import { DateTimeNullableFilter } from './DateTimeNullableFilter'; +import { PersonListRelationFilter } from './PersonListRelationFilter'; +import { StringFilter } from './StringFilter'; +import { WorkspaceMemberListRelationFilter } from './WorkspaceMemberListRelationFilter'; + +@TypeGraphQL.InputType('WorkspaceWhereInput', { + isAbstract: true, +}) +export class WorkspaceWhereInput { + @TypeGraphQL.Field((_type) => [WorkspaceWhereInput], { + nullable: true, + }) + AND?: WorkspaceWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceWhereInput], { + nullable: true, + }) + OR?: WorkspaceWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceWhereInput], { + nullable: true, + }) + NOT?: WorkspaceWhereInput[] | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + id?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeFilter, { + nullable: true, + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field((_type) => DateTimeNullableFilter, { + nullable: true, + }) + deletedAt?: DateTimeNullableFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + domainName?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => StringFilter, { + nullable: true, + }) + displayName?: StringFilter | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberListRelationFilter, { + nullable: true, + }) + WorkspaceMember?: WorkspaceMemberListRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => CompanyListRelationFilter, { + nullable: true, + }) + companies?: CompanyListRelationFilter | undefined; + + @TypeGraphQL.Field((_type) => PersonListRelationFilter, { + nullable: true, + }) + people?: PersonListRelationFilter | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereUniqueInput.ts b/server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereUniqueInput.ts new file mode 100644 index 000000000..6b8994577 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/WorkspaceWhereUniqueInput.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.InputType('WorkspaceWhereUniqueInput', { + isAbstract: true, +}) +export class WorkspaceWhereUniqueInput { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id?: string | undefined; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + domainName?: string | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/inputs/index.ts b/server/src/api/local-graphql/resolvers/inputs/index.ts new file mode 100644 index 000000000..0686a6069 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/inputs/index.ts @@ -0,0 +1,233 @@ +export { BoolFieldUpdateOperationsInput } from "./BoolFieldUpdateOperationsInput"; +export { BoolFilter } from "./BoolFilter"; +export { BoolWithAggregatesFilter } from "./BoolWithAggregatesFilter"; +export { CompanyAvgOrderByAggregateInput } from "./CompanyAvgOrderByAggregateInput"; +export { CompanyCountOrderByAggregateInput } from "./CompanyCountOrderByAggregateInput"; +export { CompanyCreateInput } from "./CompanyCreateInput"; +export { CompanyCreateManyAccountOwnerInput } from "./CompanyCreateManyAccountOwnerInput"; +export { CompanyCreateManyAccountOwnerInputEnvelope } from "./CompanyCreateManyAccountOwnerInputEnvelope"; +export { CompanyCreateManyInput } from "./CompanyCreateManyInput"; +export { CompanyCreateManyWorkspaceInput } from "./CompanyCreateManyWorkspaceInput"; +export { CompanyCreateManyWorkspaceInputEnvelope } from "./CompanyCreateManyWorkspaceInputEnvelope"; +export { CompanyCreateNestedManyWithoutAccountOwnerInput } from "./CompanyCreateNestedManyWithoutAccountOwnerInput"; +export { CompanyCreateNestedManyWithoutWorkspaceInput } from "./CompanyCreateNestedManyWithoutWorkspaceInput"; +export { CompanyCreateNestedOneWithoutPeopleInput } from "./CompanyCreateNestedOneWithoutPeopleInput"; +export { CompanyCreateOrConnectWithoutAccountOwnerInput } from "./CompanyCreateOrConnectWithoutAccountOwnerInput"; +export { CompanyCreateOrConnectWithoutPeopleInput } from "./CompanyCreateOrConnectWithoutPeopleInput"; +export { CompanyCreateOrConnectWithoutWorkspaceInput } from "./CompanyCreateOrConnectWithoutWorkspaceInput"; +export { CompanyCreateWithoutAccountOwnerInput } from "./CompanyCreateWithoutAccountOwnerInput"; +export { CompanyCreateWithoutPeopleInput } from "./CompanyCreateWithoutPeopleInput"; +export { CompanyCreateWithoutWorkspaceInput } from "./CompanyCreateWithoutWorkspaceInput"; +export { CompanyListRelationFilter } from "./CompanyListRelationFilter"; +export { CompanyMaxOrderByAggregateInput } from "./CompanyMaxOrderByAggregateInput"; +export { CompanyMinOrderByAggregateInput } from "./CompanyMinOrderByAggregateInput"; +export { CompanyOrderByRelationAggregateInput } from "./CompanyOrderByRelationAggregateInput"; +export { CompanyOrderByWithAggregationInput } from "./CompanyOrderByWithAggregationInput"; +export { CompanyOrderByWithRelationInput } from "./CompanyOrderByWithRelationInput"; +export { CompanyRelationFilter } from "./CompanyRelationFilter"; +export { CompanyScalarWhereInput } from "./CompanyScalarWhereInput"; +export { CompanyScalarWhereWithAggregatesInput } from "./CompanyScalarWhereWithAggregatesInput"; +export { CompanySumOrderByAggregateInput } from "./CompanySumOrderByAggregateInput"; +export { CompanyUpdateInput } from "./CompanyUpdateInput"; +export { CompanyUpdateManyMutationInput } from "./CompanyUpdateManyMutationInput"; +export { CompanyUpdateManyWithWhereWithoutAccountOwnerInput } from "./CompanyUpdateManyWithWhereWithoutAccountOwnerInput"; +export { CompanyUpdateManyWithWhereWithoutWorkspaceInput } from "./CompanyUpdateManyWithWhereWithoutWorkspaceInput"; +export { CompanyUpdateManyWithoutAccountOwnerNestedInput } from "./CompanyUpdateManyWithoutAccountOwnerNestedInput"; +export { CompanyUpdateManyWithoutWorkspaceNestedInput } from "./CompanyUpdateManyWithoutWorkspaceNestedInput"; +export { CompanyUpdateOneWithoutPeopleNestedInput } from "./CompanyUpdateOneWithoutPeopleNestedInput"; +export { CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput } from "./CompanyUpdateWithWhereUniqueWithoutAccountOwnerInput"; +export { CompanyUpdateWithWhereUniqueWithoutWorkspaceInput } from "./CompanyUpdateWithWhereUniqueWithoutWorkspaceInput"; +export { CompanyUpdateWithoutAccountOwnerInput } from "./CompanyUpdateWithoutAccountOwnerInput"; +export { CompanyUpdateWithoutPeopleInput } from "./CompanyUpdateWithoutPeopleInput"; +export { CompanyUpdateWithoutWorkspaceInput } from "./CompanyUpdateWithoutWorkspaceInput"; +export { CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput } from "./CompanyUpsertWithWhereUniqueWithoutAccountOwnerInput"; +export { CompanyUpsertWithWhereUniqueWithoutWorkspaceInput } from "./CompanyUpsertWithWhereUniqueWithoutWorkspaceInput"; +export { CompanyUpsertWithoutPeopleInput } from "./CompanyUpsertWithoutPeopleInput"; +export { CompanyWhereInput } from "./CompanyWhereInput"; +export { CompanyWhereUniqueInput } from "./CompanyWhereUniqueInput"; +export { DateTimeFieldUpdateOperationsInput } from "./DateTimeFieldUpdateOperationsInput"; +export { DateTimeFilter } from "./DateTimeFilter"; +export { DateTimeNullableFilter } from "./DateTimeNullableFilter"; +export { DateTimeNullableWithAggregatesFilter } from "./DateTimeNullableWithAggregatesFilter"; +export { DateTimeWithAggregatesFilter } from "./DateTimeWithAggregatesFilter"; +export { IntNullableFilter } from "./IntNullableFilter"; +export { IntNullableWithAggregatesFilter } from "./IntNullableWithAggregatesFilter"; +export { JsonNullableFilter } from "./JsonNullableFilter"; +export { JsonNullableWithAggregatesFilter } from "./JsonNullableWithAggregatesFilter"; +export { NestedBoolFilter } from "./NestedBoolFilter"; +export { NestedBoolWithAggregatesFilter } from "./NestedBoolWithAggregatesFilter"; +export { NestedDateTimeFilter } from "./NestedDateTimeFilter"; +export { NestedDateTimeNullableFilter } from "./NestedDateTimeNullableFilter"; +export { NestedDateTimeNullableWithAggregatesFilter } from "./NestedDateTimeNullableWithAggregatesFilter"; +export { NestedDateTimeWithAggregatesFilter } from "./NestedDateTimeWithAggregatesFilter"; +export { NestedFloatNullableFilter } from "./NestedFloatNullableFilter"; +export { NestedIntFilter } from "./NestedIntFilter"; +export { NestedIntNullableFilter } from "./NestedIntNullableFilter"; +export { NestedIntNullableWithAggregatesFilter } from "./NestedIntNullableWithAggregatesFilter"; +export { NestedJsonNullableFilter } from "./NestedJsonNullableFilter"; +export { NestedStringFilter } from "./NestedStringFilter"; +export { NestedStringNullableFilter } from "./NestedStringNullableFilter"; +export { NestedStringNullableWithAggregatesFilter } from "./NestedStringNullableWithAggregatesFilter"; +export { NestedStringWithAggregatesFilter } from "./NestedStringWithAggregatesFilter"; +export { NullableDateTimeFieldUpdateOperationsInput } from "./NullableDateTimeFieldUpdateOperationsInput"; +export { NullableIntFieldUpdateOperationsInput } from "./NullableIntFieldUpdateOperationsInput"; +export { NullableStringFieldUpdateOperationsInput } from "./NullableStringFieldUpdateOperationsInput"; +export { PersonCountOrderByAggregateInput } from "./PersonCountOrderByAggregateInput"; +export { PersonCreateInput } from "./PersonCreateInput"; +export { PersonCreateManyCompanyInput } from "./PersonCreateManyCompanyInput"; +export { PersonCreateManyCompanyInputEnvelope } from "./PersonCreateManyCompanyInputEnvelope"; +export { PersonCreateManyInput } from "./PersonCreateManyInput"; +export { PersonCreateManyWorkspaceInput } from "./PersonCreateManyWorkspaceInput"; +export { PersonCreateManyWorkspaceInputEnvelope } from "./PersonCreateManyWorkspaceInputEnvelope"; +export { PersonCreateNestedManyWithoutCompanyInput } from "./PersonCreateNestedManyWithoutCompanyInput"; +export { PersonCreateNestedManyWithoutWorkspaceInput } from "./PersonCreateNestedManyWithoutWorkspaceInput"; +export { PersonCreateOrConnectWithoutCompanyInput } from "./PersonCreateOrConnectWithoutCompanyInput"; +export { PersonCreateOrConnectWithoutWorkspaceInput } from "./PersonCreateOrConnectWithoutWorkspaceInput"; +export { PersonCreateWithoutCompanyInput } from "./PersonCreateWithoutCompanyInput"; +export { PersonCreateWithoutWorkspaceInput } from "./PersonCreateWithoutWorkspaceInput"; +export { PersonListRelationFilter } from "./PersonListRelationFilter"; +export { PersonMaxOrderByAggregateInput } from "./PersonMaxOrderByAggregateInput"; +export { PersonMinOrderByAggregateInput } from "./PersonMinOrderByAggregateInput"; +export { PersonOrderByRelationAggregateInput } from "./PersonOrderByRelationAggregateInput"; +export { PersonOrderByWithAggregationInput } from "./PersonOrderByWithAggregationInput"; +export { PersonOrderByWithRelationInput } from "./PersonOrderByWithRelationInput"; +export { PersonScalarWhereInput } from "./PersonScalarWhereInput"; +export { PersonScalarWhereWithAggregatesInput } from "./PersonScalarWhereWithAggregatesInput"; +export { PersonUpdateInput } from "./PersonUpdateInput"; +export { PersonUpdateManyMutationInput } from "./PersonUpdateManyMutationInput"; +export { PersonUpdateManyWithWhereWithoutCompanyInput } from "./PersonUpdateManyWithWhereWithoutCompanyInput"; +export { PersonUpdateManyWithWhereWithoutWorkspaceInput } from "./PersonUpdateManyWithWhereWithoutWorkspaceInput"; +export { PersonUpdateManyWithoutCompanyNestedInput } from "./PersonUpdateManyWithoutCompanyNestedInput"; +export { PersonUpdateManyWithoutWorkspaceNestedInput } from "./PersonUpdateManyWithoutWorkspaceNestedInput"; +export { PersonUpdateWithWhereUniqueWithoutCompanyInput } from "./PersonUpdateWithWhereUniqueWithoutCompanyInput"; +export { PersonUpdateWithWhereUniqueWithoutWorkspaceInput } from "./PersonUpdateWithWhereUniqueWithoutWorkspaceInput"; +export { PersonUpdateWithoutCompanyInput } from "./PersonUpdateWithoutCompanyInput"; +export { PersonUpdateWithoutWorkspaceInput } from "./PersonUpdateWithoutWorkspaceInput"; +export { PersonUpsertWithWhereUniqueWithoutCompanyInput } from "./PersonUpsertWithWhereUniqueWithoutCompanyInput"; +export { PersonUpsertWithWhereUniqueWithoutWorkspaceInput } from "./PersonUpsertWithWhereUniqueWithoutWorkspaceInput"; +export { PersonWhereInput } from "./PersonWhereInput"; +export { PersonWhereUniqueInput } from "./PersonWhereUniqueInput"; +export { RefreshTokenCountOrderByAggregateInput } from "./RefreshTokenCountOrderByAggregateInput"; +export { RefreshTokenCreateInput } from "./RefreshTokenCreateInput"; +export { RefreshTokenCreateManyInput } from "./RefreshTokenCreateManyInput"; +export { RefreshTokenCreateManyUserInput } from "./RefreshTokenCreateManyUserInput"; +export { RefreshTokenCreateManyUserInputEnvelope } from "./RefreshTokenCreateManyUserInputEnvelope"; +export { RefreshTokenCreateNestedManyWithoutUserInput } from "./RefreshTokenCreateNestedManyWithoutUserInput"; +export { RefreshTokenCreateOrConnectWithoutUserInput } from "./RefreshTokenCreateOrConnectWithoutUserInput"; +export { RefreshTokenCreateWithoutUserInput } from "./RefreshTokenCreateWithoutUserInput"; +export { RefreshTokenListRelationFilter } from "./RefreshTokenListRelationFilter"; +export { RefreshTokenMaxOrderByAggregateInput } from "./RefreshTokenMaxOrderByAggregateInput"; +export { RefreshTokenMinOrderByAggregateInput } from "./RefreshTokenMinOrderByAggregateInput"; +export { RefreshTokenOrderByRelationAggregateInput } from "./RefreshTokenOrderByRelationAggregateInput"; +export { RefreshTokenOrderByWithAggregationInput } from "./RefreshTokenOrderByWithAggregationInput"; +export { RefreshTokenOrderByWithRelationInput } from "./RefreshTokenOrderByWithRelationInput"; +export { RefreshTokenScalarWhereInput } from "./RefreshTokenScalarWhereInput"; +export { RefreshTokenScalarWhereWithAggregatesInput } from "./RefreshTokenScalarWhereWithAggregatesInput"; +export { RefreshTokenUpdateInput } from "./RefreshTokenUpdateInput"; +export { RefreshTokenUpdateManyMutationInput } from "./RefreshTokenUpdateManyMutationInput"; +export { RefreshTokenUpdateManyWithWhereWithoutUserInput } from "./RefreshTokenUpdateManyWithWhereWithoutUserInput"; +export { RefreshTokenUpdateManyWithoutUserNestedInput } from "./RefreshTokenUpdateManyWithoutUserNestedInput"; +export { RefreshTokenUpdateWithWhereUniqueWithoutUserInput } from "./RefreshTokenUpdateWithWhereUniqueWithoutUserInput"; +export { RefreshTokenUpdateWithoutUserInput } from "./RefreshTokenUpdateWithoutUserInput"; +export { RefreshTokenUpsertWithWhereUniqueWithoutUserInput } from "./RefreshTokenUpsertWithWhereUniqueWithoutUserInput"; +export { RefreshTokenWhereInput } from "./RefreshTokenWhereInput"; +export { RefreshTokenWhereUniqueInput } from "./RefreshTokenWhereUniqueInput"; +export { StringFieldUpdateOperationsInput } from "./StringFieldUpdateOperationsInput"; +export { StringFilter } from "./StringFilter"; +export { StringNullableFilter } from "./StringNullableFilter"; +export { StringNullableWithAggregatesFilter } from "./StringNullableWithAggregatesFilter"; +export { StringWithAggregatesFilter } from "./StringWithAggregatesFilter"; +export { UserCountOrderByAggregateInput } from "./UserCountOrderByAggregateInput"; +export { UserCreateInput } from "./UserCreateInput"; +export { UserCreateManyInput } from "./UserCreateManyInput"; +export { UserCreateNestedOneWithoutCompaniesInput } from "./UserCreateNestedOneWithoutCompaniesInput"; +export { UserCreateNestedOneWithoutRefreshTokensInput } from "./UserCreateNestedOneWithoutRefreshTokensInput"; +export { UserCreateNestedOneWithoutWorkspaceMemberInput } from "./UserCreateNestedOneWithoutWorkspaceMemberInput"; +export { UserCreateOrConnectWithoutCompaniesInput } from "./UserCreateOrConnectWithoutCompaniesInput"; +export { UserCreateOrConnectWithoutRefreshTokensInput } from "./UserCreateOrConnectWithoutRefreshTokensInput"; +export { UserCreateOrConnectWithoutWorkspaceMemberInput } from "./UserCreateOrConnectWithoutWorkspaceMemberInput"; +export { UserCreateWithoutCompaniesInput } from "./UserCreateWithoutCompaniesInput"; +export { UserCreateWithoutRefreshTokensInput } from "./UserCreateWithoutRefreshTokensInput"; +export { UserCreateWithoutWorkspaceMemberInput } from "./UserCreateWithoutWorkspaceMemberInput"; +export { UserMaxOrderByAggregateInput } from "./UserMaxOrderByAggregateInput"; +export { UserMinOrderByAggregateInput } from "./UserMinOrderByAggregateInput"; +export { UserOrderByWithAggregationInput } from "./UserOrderByWithAggregationInput"; +export { UserOrderByWithRelationInput } from "./UserOrderByWithRelationInput"; +export { UserRelationFilter } from "./UserRelationFilter"; +export { UserScalarWhereWithAggregatesInput } from "./UserScalarWhereWithAggregatesInput"; +export { UserUpdateInput } from "./UserUpdateInput"; +export { UserUpdateManyMutationInput } from "./UserUpdateManyMutationInput"; +export { UserUpdateOneRequiredWithoutRefreshTokensNestedInput } from "./UserUpdateOneRequiredWithoutRefreshTokensNestedInput"; +export { UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput } from "./UserUpdateOneRequiredWithoutWorkspaceMemberNestedInput"; +export { UserUpdateOneWithoutCompaniesNestedInput } from "./UserUpdateOneWithoutCompaniesNestedInput"; +export { UserUpdateWithoutCompaniesInput } from "./UserUpdateWithoutCompaniesInput"; +export { UserUpdateWithoutRefreshTokensInput } from "./UserUpdateWithoutRefreshTokensInput"; +export { UserUpdateWithoutWorkspaceMemberInput } from "./UserUpdateWithoutWorkspaceMemberInput"; +export { UserUpsertWithoutCompaniesInput } from "./UserUpsertWithoutCompaniesInput"; +export { UserUpsertWithoutRefreshTokensInput } from "./UserUpsertWithoutRefreshTokensInput"; +export { UserUpsertWithoutWorkspaceMemberInput } from "./UserUpsertWithoutWorkspaceMemberInput"; +export { UserWhereInput } from "./UserWhereInput"; +export { UserWhereUniqueInput } from "./UserWhereUniqueInput"; +export { WorkspaceCountOrderByAggregateInput } from "./WorkspaceCountOrderByAggregateInput"; +export { WorkspaceCreateInput } from "./WorkspaceCreateInput"; +export { WorkspaceCreateManyInput } from "./WorkspaceCreateManyInput"; +export { WorkspaceCreateNestedOneWithoutCompaniesInput } from "./WorkspaceCreateNestedOneWithoutCompaniesInput"; +export { WorkspaceCreateNestedOneWithoutPeopleInput } from "./WorkspaceCreateNestedOneWithoutPeopleInput"; +export { WorkspaceCreateNestedOneWithoutWorkspaceMemberInput } from "./WorkspaceCreateNestedOneWithoutWorkspaceMemberInput"; +export { WorkspaceCreateOrConnectWithoutCompaniesInput } from "./WorkspaceCreateOrConnectWithoutCompaniesInput"; +export { WorkspaceCreateOrConnectWithoutPeopleInput } from "./WorkspaceCreateOrConnectWithoutPeopleInput"; +export { WorkspaceCreateOrConnectWithoutWorkspaceMemberInput } from "./WorkspaceCreateOrConnectWithoutWorkspaceMemberInput"; +export { WorkspaceCreateWithoutCompaniesInput } from "./WorkspaceCreateWithoutCompaniesInput"; +export { WorkspaceCreateWithoutPeopleInput } from "./WorkspaceCreateWithoutPeopleInput"; +export { WorkspaceCreateWithoutWorkspaceMemberInput } from "./WorkspaceCreateWithoutWorkspaceMemberInput"; +export { WorkspaceMaxOrderByAggregateInput } from "./WorkspaceMaxOrderByAggregateInput"; +export { WorkspaceMemberCountOrderByAggregateInput } from "./WorkspaceMemberCountOrderByAggregateInput"; +export { WorkspaceMemberCreateInput } from "./WorkspaceMemberCreateInput"; +export { WorkspaceMemberCreateManyInput } from "./WorkspaceMemberCreateManyInput"; +export { WorkspaceMemberCreateManyWorkspaceInput } from "./WorkspaceMemberCreateManyWorkspaceInput"; +export { WorkspaceMemberCreateManyWorkspaceInputEnvelope } from "./WorkspaceMemberCreateManyWorkspaceInputEnvelope"; +export { WorkspaceMemberCreateNestedManyWithoutWorkspaceInput } from "./WorkspaceMemberCreateNestedManyWithoutWorkspaceInput"; +export { WorkspaceMemberCreateNestedOneWithoutUserInput } from "./WorkspaceMemberCreateNestedOneWithoutUserInput"; +export { WorkspaceMemberCreateOrConnectWithoutUserInput } from "./WorkspaceMemberCreateOrConnectWithoutUserInput"; +export { WorkspaceMemberCreateOrConnectWithoutWorkspaceInput } from "./WorkspaceMemberCreateOrConnectWithoutWorkspaceInput"; +export { WorkspaceMemberCreateWithoutUserInput } from "./WorkspaceMemberCreateWithoutUserInput"; +export { WorkspaceMemberCreateWithoutWorkspaceInput } from "./WorkspaceMemberCreateWithoutWorkspaceInput"; +export { WorkspaceMemberListRelationFilter } from "./WorkspaceMemberListRelationFilter"; +export { WorkspaceMemberMaxOrderByAggregateInput } from "./WorkspaceMemberMaxOrderByAggregateInput"; +export { WorkspaceMemberMinOrderByAggregateInput } from "./WorkspaceMemberMinOrderByAggregateInput"; +export { WorkspaceMemberOrderByRelationAggregateInput } from "./WorkspaceMemberOrderByRelationAggregateInput"; +export { WorkspaceMemberOrderByWithAggregationInput } from "./WorkspaceMemberOrderByWithAggregationInput"; +export { WorkspaceMemberOrderByWithRelationInput } from "./WorkspaceMemberOrderByWithRelationInput"; +export { WorkspaceMemberRelationFilter } from "./WorkspaceMemberRelationFilter"; +export { WorkspaceMemberScalarWhereInput } from "./WorkspaceMemberScalarWhereInput"; +export { WorkspaceMemberScalarWhereWithAggregatesInput } from "./WorkspaceMemberScalarWhereWithAggregatesInput"; +export { WorkspaceMemberUpdateInput } from "./WorkspaceMemberUpdateInput"; +export { WorkspaceMemberUpdateManyMutationInput } from "./WorkspaceMemberUpdateManyMutationInput"; +export { WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput } from "./WorkspaceMemberUpdateManyWithWhereWithoutWorkspaceInput"; +export { WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput } from "./WorkspaceMemberUpdateManyWithoutWorkspaceNestedInput"; +export { WorkspaceMemberUpdateOneWithoutUserNestedInput } from "./WorkspaceMemberUpdateOneWithoutUserNestedInput"; +export { WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput } from "./WorkspaceMemberUpdateWithWhereUniqueWithoutWorkspaceInput"; +export { WorkspaceMemberUpdateWithoutUserInput } from "./WorkspaceMemberUpdateWithoutUserInput"; +export { WorkspaceMemberUpdateWithoutWorkspaceInput } from "./WorkspaceMemberUpdateWithoutWorkspaceInput"; +export { WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput } from "./WorkspaceMemberUpsertWithWhereUniqueWithoutWorkspaceInput"; +export { WorkspaceMemberUpsertWithoutUserInput } from "./WorkspaceMemberUpsertWithoutUserInput"; +export { WorkspaceMemberWhereInput } from "./WorkspaceMemberWhereInput"; +export { WorkspaceMemberWhereUniqueInput } from "./WorkspaceMemberWhereUniqueInput"; +export { WorkspaceMinOrderByAggregateInput } from "./WorkspaceMinOrderByAggregateInput"; +export { WorkspaceOrderByWithAggregationInput } from "./WorkspaceOrderByWithAggregationInput"; +export { WorkspaceOrderByWithRelationInput } from "./WorkspaceOrderByWithRelationInput"; +export { WorkspaceRelationFilter } from "./WorkspaceRelationFilter"; +export { WorkspaceScalarWhereWithAggregatesInput } from "./WorkspaceScalarWhereWithAggregatesInput"; +export { WorkspaceUpdateInput } from "./WorkspaceUpdateInput"; +export { WorkspaceUpdateManyMutationInput } from "./WorkspaceUpdateManyMutationInput"; +export { WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput } from "./WorkspaceUpdateOneRequiredWithoutCompaniesNestedInput"; +export { WorkspaceUpdateOneRequiredWithoutPeopleNestedInput } from "./WorkspaceUpdateOneRequiredWithoutPeopleNestedInput"; +export { WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput } from "./WorkspaceUpdateOneRequiredWithoutWorkspaceMemberNestedInput"; +export { WorkspaceUpdateWithoutCompaniesInput } from "./WorkspaceUpdateWithoutCompaniesInput"; +export { WorkspaceUpdateWithoutPeopleInput } from "./WorkspaceUpdateWithoutPeopleInput"; +export { WorkspaceUpdateWithoutWorkspaceMemberInput } from "./WorkspaceUpdateWithoutWorkspaceMemberInput"; +export { WorkspaceUpsertWithoutCompaniesInput } from "./WorkspaceUpsertWithoutCompaniesInput"; +export { WorkspaceUpsertWithoutPeopleInput } from "./WorkspaceUpsertWithoutPeopleInput"; +export { WorkspaceUpsertWithoutWorkspaceMemberInput } from "./WorkspaceUpsertWithoutWorkspaceMemberInput"; +export { WorkspaceWhereInput } from "./WorkspaceWhereInput"; +export { WorkspaceWhereUniqueInput } from "./WorkspaceWhereUniqueInput"; diff --git a/server/src/api/local-graphql/resolvers/outputs/AffectedRowsOutput.ts b/server/src/api/local-graphql/resolvers/outputs/AffectedRowsOutput.ts new file mode 100644 index 000000000..e46d9533c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/AffectedRowsOutput.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('AffectedRowsOutput', { + isAbstract: true, +}) +export class AffectedRowsOutput { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + count!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/AggregateCompany.ts b/server/src/api/local-graphql/resolvers/outputs/AggregateCompany.ts new file mode 100644 index 000000000..0fc91f29c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/AggregateCompany.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyAvgAggregate } from './CompanyAvgAggregate'; +import { CompanyCountAggregate } from './CompanyCountAggregate'; +import { CompanyMaxAggregate } from './CompanyMaxAggregate'; +import { CompanyMinAggregate } from './CompanyMinAggregate'; +import { CompanySumAggregate } from './CompanySumAggregate'; + +@TypeGraphQL.ObjectType('AggregateCompany', { + isAbstract: true, +}) +export class AggregateCompany { + @TypeGraphQL.Field((_type) => CompanyCountAggregate, { + nullable: true, + }) + _count!: CompanyCountAggregate | null; + + @TypeGraphQL.Field((_type) => CompanyAvgAggregate, { + nullable: true, + }) + _avg!: CompanyAvgAggregate | null; + + @TypeGraphQL.Field((_type) => CompanySumAggregate, { + nullable: true, + }) + _sum!: CompanySumAggregate | null; + + @TypeGraphQL.Field((_type) => CompanyMinAggregate, { + nullable: true, + }) + _min!: CompanyMinAggregate | null; + + @TypeGraphQL.Field((_type) => CompanyMaxAggregate, { + nullable: true, + }) + _max!: CompanyMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/AggregatePerson.ts b/server/src/api/local-graphql/resolvers/outputs/AggregatePerson.ts new file mode 100644 index 000000000..ff8c0cbb3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/AggregatePerson.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCountAggregate } from './PersonCountAggregate'; +import { PersonMaxAggregate } from './PersonMaxAggregate'; +import { PersonMinAggregate } from './PersonMinAggregate'; + +@TypeGraphQL.ObjectType('AggregatePerson', { + isAbstract: true, +}) +export class AggregatePerson { + @TypeGraphQL.Field((_type) => PersonCountAggregate, { + nullable: true, + }) + _count!: PersonCountAggregate | null; + + @TypeGraphQL.Field((_type) => PersonMinAggregate, { + nullable: true, + }) + _min!: PersonMinAggregate | null; + + @TypeGraphQL.Field((_type) => PersonMaxAggregate, { + nullable: true, + }) + _max!: PersonMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/AggregateRefreshToken.ts b/server/src/api/local-graphql/resolvers/outputs/AggregateRefreshToken.ts new file mode 100644 index 000000000..30c56907d --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/AggregateRefreshToken.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCountAggregate } from './RefreshTokenCountAggregate'; +import { RefreshTokenMaxAggregate } from './RefreshTokenMaxAggregate'; +import { RefreshTokenMinAggregate } from './RefreshTokenMinAggregate'; + +@TypeGraphQL.ObjectType('AggregateRefreshToken', { + isAbstract: true, +}) +export class AggregateRefreshToken { + @TypeGraphQL.Field((_type) => RefreshTokenCountAggregate, { + nullable: true, + }) + _count!: RefreshTokenCountAggregate | null; + + @TypeGraphQL.Field((_type) => RefreshTokenMinAggregate, { + nullable: true, + }) + _min!: RefreshTokenMinAggregate | null; + + @TypeGraphQL.Field((_type) => RefreshTokenMaxAggregate, { + nullable: true, + }) + _max!: RefreshTokenMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/AggregateUser.ts b/server/src/api/local-graphql/resolvers/outputs/AggregateUser.ts new file mode 100644 index 000000000..e2801d312 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/AggregateUser.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCountAggregate } from './UserCountAggregate'; +import { UserMaxAggregate } from './UserMaxAggregate'; +import { UserMinAggregate } from './UserMinAggregate'; + +@TypeGraphQL.ObjectType('AggregateUser', { + isAbstract: true, +}) +export class AggregateUser { + @TypeGraphQL.Field((_type) => UserCountAggregate, { + nullable: true, + }) + _count!: UserCountAggregate | null; + + @TypeGraphQL.Field((_type) => UserMinAggregate, { + nullable: true, + }) + _min!: UserMinAggregate | null; + + @TypeGraphQL.Field((_type) => UserMaxAggregate, { + nullable: true, + }) + _max!: UserMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/AggregateWorkspace.ts b/server/src/api/local-graphql/resolvers/outputs/AggregateWorkspace.ts new file mode 100644 index 000000000..538f864b1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/AggregateWorkspace.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCountAggregate } from './WorkspaceCountAggregate'; +import { WorkspaceMaxAggregate } from './WorkspaceMaxAggregate'; +import { WorkspaceMinAggregate } from './WorkspaceMinAggregate'; + +@TypeGraphQL.ObjectType('AggregateWorkspace', { + isAbstract: true, +}) +export class AggregateWorkspace { + @TypeGraphQL.Field((_type) => WorkspaceCountAggregate, { + nullable: true, + }) + _count!: WorkspaceCountAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMinAggregate, { + nullable: true, + }) + _min!: WorkspaceMinAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMaxAggregate, { + nullable: true, + }) + _max!: WorkspaceMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/AggregateWorkspaceMember.ts b/server/src/api/local-graphql/resolvers/outputs/AggregateWorkspaceMember.ts new file mode 100644 index 000000000..bc594df03 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/AggregateWorkspaceMember.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCountAggregate } from './WorkspaceMemberCountAggregate'; +import { WorkspaceMemberMaxAggregate } from './WorkspaceMemberMaxAggregate'; +import { WorkspaceMemberMinAggregate } from './WorkspaceMemberMinAggregate'; + +@TypeGraphQL.ObjectType('AggregateWorkspaceMember', { + isAbstract: true, +}) +export class AggregateWorkspaceMember { + @TypeGraphQL.Field((_type) => WorkspaceMemberCountAggregate, { + nullable: true, + }) + _count!: WorkspaceMemberCountAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMemberMinAggregate, { + nullable: true, + }) + _min!: WorkspaceMemberMinAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMemberMaxAggregate, { + nullable: true, + }) + _max!: WorkspaceMemberMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/CompanyAvgAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/CompanyAvgAggregate.ts new file mode 100644 index 000000000..0c3deb0f5 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/CompanyAvgAggregate.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('CompanyAvgAggregate', { + isAbstract: true, +}) +export class CompanyAvgAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Float, { + nullable: true, + }) + employees!: number | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/CompanyCount.ts b/server/src/api/local-graphql/resolvers/outputs/CompanyCount.ts new file mode 100644 index 000000000..dcc579918 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/CompanyCount.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('CompanyCount', { + isAbstract: true, +}) +export class CompanyCount { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + people!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/CompanyCountAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/CompanyCountAggregate.ts new file mode 100644 index 000000000..e12b957c7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/CompanyCountAggregate.ts @@ -0,0 +1,64 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('CompanyCountAggregate', { + isAbstract: true, +}) +export class CompanyCountAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + id!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + createdAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + updatedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + deletedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + name!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + domainName!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + address!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + employees!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + accountOwnerId!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + workspaceId!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + _all!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/CompanyGroupBy.ts b/server/src/api/local-graphql/resolvers/outputs/CompanyGroupBy.ts new file mode 100644 index 000000000..481ba41fc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/CompanyGroupBy.ts @@ -0,0 +1,89 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { CompanyAvgAggregate } from './CompanyAvgAggregate'; +import { CompanyCountAggregate } from './CompanyCountAggregate'; +import { CompanyMaxAggregate } from './CompanyMaxAggregate'; +import { CompanyMinAggregate } from './CompanyMinAggregate'; +import { CompanySumAggregate } from './CompanySumAggregate'; + +@TypeGraphQL.ObjectType('CompanyGroupBy', { + isAbstract: true, +}) +export class CompanyGroupBy { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + name!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + address!: string; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees!: number | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + accountOwnerId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; + + @TypeGraphQL.Field((_type) => CompanyCountAggregate, { + nullable: true, + }) + _count!: CompanyCountAggregate | null; + + @TypeGraphQL.Field((_type) => CompanyAvgAggregate, { + nullable: true, + }) + _avg!: CompanyAvgAggregate | null; + + @TypeGraphQL.Field((_type) => CompanySumAggregate, { + nullable: true, + }) + _sum!: CompanySumAggregate | null; + + @TypeGraphQL.Field((_type) => CompanyMinAggregate, { + nullable: true, + }) + _min!: CompanyMinAggregate | null; + + @TypeGraphQL.Field((_type) => CompanyMaxAggregate, { + nullable: true, + }) + _max!: CompanyMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/CompanyMaxAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/CompanyMaxAggregate.ts new file mode 100644 index 000000000..e33bfd048 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/CompanyMaxAggregate.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('CompanyMaxAggregate', { + isAbstract: true, +}) +export class CompanyMaxAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + name!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + domainName!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + address!: string | null; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees!: number | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + accountOwnerId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + workspaceId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/CompanyMinAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/CompanyMinAggregate.ts new file mode 100644 index 000000000..4f0257874 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/CompanyMinAggregate.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('CompanyMinAggregate', { + isAbstract: true, +}) +export class CompanyMinAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + name!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + domainName!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + address!: string | null; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees!: number | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + accountOwnerId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + workspaceId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/CompanySumAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/CompanySumAggregate.ts new file mode 100644 index 000000000..b9bd16f46 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/CompanySumAggregate.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('CompanySumAggregate', { + isAbstract: true, +}) +export class CompanySumAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + employees!: number | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/PersonCountAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/PersonCountAggregate.ts new file mode 100644 index 000000000..73aef1f27 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/PersonCountAggregate.ts @@ -0,0 +1,69 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('PersonCountAggregate', { + isAbstract: true, +}) +export class PersonCountAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + id!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + createdAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + updatedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + deletedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + firstname!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + lastname!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + email!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + phone!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + city!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + companyId!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + workspaceId!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + _all!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/PersonGroupBy.ts b/server/src/api/local-graphql/resolvers/outputs/PersonGroupBy.ts new file mode 100644 index 000000000..d7e98327f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/PersonGroupBy.ts @@ -0,0 +1,82 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { PersonCountAggregate } from './PersonCountAggregate'; +import { PersonMaxAggregate } from './PersonMaxAggregate'; +import { PersonMinAggregate } from './PersonMinAggregate'; + +@TypeGraphQL.ObjectType('PersonGroupBy', { + isAbstract: true, +}) +export class PersonGroupBy { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + firstname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + lastname!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + phone!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + city!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + companyId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; + + @TypeGraphQL.Field((_type) => PersonCountAggregate, { + nullable: true, + }) + _count!: PersonCountAggregate | null; + + @TypeGraphQL.Field((_type) => PersonMinAggregate, { + nullable: true, + }) + _min!: PersonMinAggregate | null; + + @TypeGraphQL.Field((_type) => PersonMaxAggregate, { + nullable: true, + }) + _max!: PersonMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/PersonMaxAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/PersonMaxAggregate.ts new file mode 100644 index 000000000..f3394873e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/PersonMaxAggregate.ts @@ -0,0 +1,64 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('PersonMaxAggregate', { + isAbstract: true, +}) +export class PersonMaxAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + firstname!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lastname!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + email!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phone!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + city!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + companyId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + workspaceId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/PersonMinAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/PersonMinAggregate.ts new file mode 100644 index 000000000..837d807e9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/PersonMinAggregate.ts @@ -0,0 +1,64 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('PersonMinAggregate', { + isAbstract: true, +}) +export class PersonMinAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + firstname!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + lastname!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + email!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phone!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + city!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + companyId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + workspaceId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/RefreshTokenCountAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenCountAggregate.ts new file mode 100644 index 000000000..395a97f2a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenCountAggregate.ts @@ -0,0 +1,44 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('RefreshTokenCountAggregate', { + isAbstract: true, +}) +export class RefreshTokenCountAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + id!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + createdAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + updatedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + deletedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + refreshToken!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + userId!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + _all!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/RefreshTokenGroupBy.ts b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenGroupBy.ts new file mode 100644 index 000000000..e6275c780 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenGroupBy.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { RefreshTokenCountAggregate } from './RefreshTokenCountAggregate'; +import { RefreshTokenMaxAggregate } from './RefreshTokenMaxAggregate'; +import { RefreshTokenMinAggregate } from './RefreshTokenMinAggregate'; + +@TypeGraphQL.ObjectType('RefreshTokenGroupBy', { + isAbstract: true, +}) +export class RefreshTokenGroupBy { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + refreshToken!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + userId!: string; + + @TypeGraphQL.Field((_type) => RefreshTokenCountAggregate, { + nullable: true, + }) + _count!: RefreshTokenCountAggregate | null; + + @TypeGraphQL.Field((_type) => RefreshTokenMinAggregate, { + nullable: true, + }) + _min!: RefreshTokenMinAggregate | null; + + @TypeGraphQL.Field((_type) => RefreshTokenMaxAggregate, { + nullable: true, + }) + _max!: RefreshTokenMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/RefreshTokenMaxAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenMaxAggregate.ts new file mode 100644 index 000000000..ccfd790ce --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenMaxAggregate.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('RefreshTokenMaxAggregate', { + isAbstract: true, +}) +export class RefreshTokenMaxAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + refreshToken!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + userId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/RefreshTokenMinAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenMinAggregate.ts new file mode 100644 index 000000000..056651472 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/RefreshTokenMinAggregate.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('RefreshTokenMinAggregate', { + isAbstract: true, +}) +export class RefreshTokenMinAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + refreshToken!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + userId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/UserCount.ts b/server/src/api/local-graphql/resolvers/outputs/UserCount.ts new file mode 100644 index 000000000..9770d7f8e --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/UserCount.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('UserCount', { + isAbstract: true, +}) +export class UserCount { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + companies!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + RefreshTokens!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/UserCountAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/UserCountAggregate.ts new file mode 100644 index 000000000..d4df2bfc6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/UserCountAggregate.ts @@ -0,0 +1,84 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('UserCountAggregate', { + isAbstract: true, +}) +export class UserCountAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + id!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + createdAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + updatedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + deletedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + lastSeen!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + disabled!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + displayName!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + email!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + avatarUrl!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + locale!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + phoneNumber!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + passwordHash!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + emailVerified!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + metadata!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + _all!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/UserGroupBy.ts b/server/src/api/local-graphql/resolvers/outputs/UserGroupBy.ts new file mode 100644 index 000000000..41d14067c --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/UserGroupBy.ts @@ -0,0 +1,97 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { UserCountAggregate } from './UserCountAggregate'; +import { UserMaxAggregate } from './UserMaxAggregate'; +import { UserMinAggregate } from './UserMinAggregate'; + +@TypeGraphQL.ObjectType('UserGroupBy', { + isAbstract: true, +}) +export class UserGroupBy { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen!: Date | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: false, + }) + disabled!: boolean; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + email!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + locale!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash!: string | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: false, + }) + emailVerified!: boolean; + + @TypeGraphQL.Field((_type) => GraphQLScalars.JSONResolver, { + nullable: true, + }) + metadata!: Prisma.JsonValue | null; + + @TypeGraphQL.Field((_type) => UserCountAggregate, { + nullable: true, + }) + _count!: UserCountAggregate | null; + + @TypeGraphQL.Field((_type) => UserMinAggregate, { + nullable: true, + }) + _min!: UserMinAggregate | null; + + @TypeGraphQL.Field((_type) => UserMaxAggregate, { + nullable: true, + }) + _max!: UserMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/UserMaxAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/UserMaxAggregate.ts new file mode 100644 index 000000000..0cf568bcc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/UserMaxAggregate.ts @@ -0,0 +1,74 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('UserMaxAggregate', { + isAbstract: true, +}) +export class UserMaxAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen!: Date | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disabled!: boolean | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + displayName!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + email!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + locale!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash!: string | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + emailVerified!: boolean | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/UserMinAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/UserMinAggregate.ts new file mode 100644 index 000000000..e4d98a7e9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/UserMinAggregate.ts @@ -0,0 +1,74 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('UserMinAggregate', { + isAbstract: true, +}) +export class UserMinAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + lastSeen!: Date | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + disabled!: boolean | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + displayName!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + email!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + avatarUrl!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + locale!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + phoneNumber!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + passwordHash!: string | null; + + @TypeGraphQL.Field((_type) => Boolean, { + nullable: true, + }) + emailVerified!: boolean | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceCount.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceCount.ts new file mode 100644 index 000000000..d8471a99b --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceCount.ts @@ -0,0 +1,24 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('WorkspaceCount', { + isAbstract: true, +}) +export class WorkspaceCount { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + WorkspaceMember!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + companies!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + people!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceCountAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceCountAggregate.ts new file mode 100644 index 000000000..f1b7fe9ad --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceCountAggregate.ts @@ -0,0 +1,44 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('WorkspaceCountAggregate', { + isAbstract: true, +}) +export class WorkspaceCountAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + id!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + createdAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + updatedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + deletedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + domainName!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + displayName!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + _all!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceGroupBy.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceGroupBy.ts new file mode 100644 index 000000000..9cf5b7fec --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceGroupBy.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceCountAggregate } from './WorkspaceCountAggregate'; +import { WorkspaceMaxAggregate } from './WorkspaceMaxAggregate'; +import { WorkspaceMinAggregate } from './WorkspaceMinAggregate'; + +@TypeGraphQL.ObjectType('WorkspaceGroupBy', { + isAbstract: true, +}) +export class WorkspaceGroupBy { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + domainName!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + displayName!: string; + + @TypeGraphQL.Field((_type) => WorkspaceCountAggregate, { + nullable: true, + }) + _count!: WorkspaceCountAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMinAggregate, { + nullable: true, + }) + _min!: WorkspaceMinAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMaxAggregate, { + nullable: true, + }) + _max!: WorkspaceMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceMaxAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMaxAggregate.ts new file mode 100644 index 000000000..829aad247 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMaxAggregate.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('WorkspaceMaxAggregate', { + isAbstract: true, +}) +export class WorkspaceMaxAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + domainName!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + displayName!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberCountAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberCountAggregate.ts new file mode 100644 index 000000000..75f6a1de4 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberCountAggregate.ts @@ -0,0 +1,44 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('WorkspaceMemberCountAggregate', { + isAbstract: true, +}) +export class WorkspaceMemberCountAggregate { + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + id!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + createdAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + updatedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + deletedAt!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + userId!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + workspaceId!: number; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: false, + }) + _all!: number; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberGroupBy.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberGroupBy.ts new file mode 100644 index 000000000..778381fc1 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberGroupBy.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; +import { WorkspaceMemberCountAggregate } from './WorkspaceMemberCountAggregate'; +import { WorkspaceMemberMaxAggregate } from './WorkspaceMemberMaxAggregate'; +import { WorkspaceMemberMinAggregate } from './WorkspaceMemberMinAggregate'; + +@TypeGraphQL.ObjectType('WorkspaceMemberGroupBy', { + isAbstract: true, +}) +export class WorkspaceMemberGroupBy { + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + id!: string; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + createdAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: false, + }) + updatedAt!: Date; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + userId!: string; + + @TypeGraphQL.Field((_type) => String, { + nullable: false, + }) + workspaceId!: string; + + @TypeGraphQL.Field((_type) => WorkspaceMemberCountAggregate, { + nullable: true, + }) + _count!: WorkspaceMemberCountAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMemberMinAggregate, { + nullable: true, + }) + _min!: WorkspaceMemberMinAggregate | null; + + @TypeGraphQL.Field((_type) => WorkspaceMemberMaxAggregate, { + nullable: true, + }) + _max!: WorkspaceMemberMaxAggregate | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMaxAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMaxAggregate.ts new file mode 100644 index 000000000..ff5069e19 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMaxAggregate.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('WorkspaceMemberMaxAggregate', { + isAbstract: true, +}) +export class WorkspaceMemberMaxAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + userId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + workspaceId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMinAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMinAggregate.ts new file mode 100644 index 000000000..591b516bb --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMemberMinAggregate.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('WorkspaceMemberMinAggregate', { + isAbstract: true, +}) +export class WorkspaceMemberMinAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + userId!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + workspaceId!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/WorkspaceMinAggregate.ts b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMinAggregate.ts new file mode 100644 index 000000000..37ecc1795 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/WorkspaceMinAggregate.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { Prisma } from '@prisma/client'; +import { DecimalJSScalar } from '../../scalars'; + +@TypeGraphQL.ObjectType('WorkspaceMinAggregate', { + isAbstract: true, +}) +export class WorkspaceMinAggregate { + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + id!: string | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + createdAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field((_type) => Date, { + nullable: true, + }) + deletedAt!: Date | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + domainName!: string | null; + + @TypeGraphQL.Field((_type) => String, { + nullable: true, + }) + displayName!: string | null; +} diff --git a/server/src/api/local-graphql/resolvers/outputs/index.ts b/server/src/api/local-graphql/resolvers/outputs/index.ts new file mode 100644 index 000000000..072653a8a --- /dev/null +++ b/server/src/api/local-graphql/resolvers/outputs/index.ts @@ -0,0 +1,36 @@ +export { AffectedRowsOutput } from "./AffectedRowsOutput"; +export { AggregateCompany } from "./AggregateCompany"; +export { AggregatePerson } from "./AggregatePerson"; +export { AggregateRefreshToken } from "./AggregateRefreshToken"; +export { AggregateUser } from "./AggregateUser"; +export { AggregateWorkspace } from "./AggregateWorkspace"; +export { AggregateWorkspaceMember } from "./AggregateWorkspaceMember"; +export { CompanyAvgAggregate } from "./CompanyAvgAggregate"; +export { CompanyCount } from "./CompanyCount"; +export { CompanyCountAggregate } from "./CompanyCountAggregate"; +export { CompanyGroupBy } from "./CompanyGroupBy"; +export { CompanyMaxAggregate } from "./CompanyMaxAggregate"; +export { CompanyMinAggregate } from "./CompanyMinAggregate"; +export { CompanySumAggregate } from "./CompanySumAggregate"; +export { PersonCountAggregate } from "./PersonCountAggregate"; +export { PersonGroupBy } from "./PersonGroupBy"; +export { PersonMaxAggregate } from "./PersonMaxAggregate"; +export { PersonMinAggregate } from "./PersonMinAggregate"; +export { RefreshTokenCountAggregate } from "./RefreshTokenCountAggregate"; +export { RefreshTokenGroupBy } from "./RefreshTokenGroupBy"; +export { RefreshTokenMaxAggregate } from "./RefreshTokenMaxAggregate"; +export { RefreshTokenMinAggregate } from "./RefreshTokenMinAggregate"; +export { UserCount } from "./UserCount"; +export { UserCountAggregate } from "./UserCountAggregate"; +export { UserGroupBy } from "./UserGroupBy"; +export { UserMaxAggregate } from "./UserMaxAggregate"; +export { UserMinAggregate } from "./UserMinAggregate"; +export { WorkspaceCount } from "./WorkspaceCount"; +export { WorkspaceCountAggregate } from "./WorkspaceCountAggregate"; +export { WorkspaceGroupBy } from "./WorkspaceGroupBy"; +export { WorkspaceMaxAggregate } from "./WorkspaceMaxAggregate"; +export { WorkspaceMemberCountAggregate } from "./WorkspaceMemberCountAggregate"; +export { WorkspaceMemberGroupBy } from "./WorkspaceMemberGroupBy"; +export { WorkspaceMemberMaxAggregate } from "./WorkspaceMemberMaxAggregate"; +export { WorkspaceMemberMinAggregate } from "./WorkspaceMemberMinAggregate"; +export { WorkspaceMinAggregate } from "./WorkspaceMinAggregate"; diff --git a/server/src/api/local-graphql/resolvers/relations/Company/CompanyRelationsResolver.ts b/server/src/api/local-graphql/resolvers/relations/Company/CompanyRelationsResolver.ts new file mode 100644 index 000000000..8b28e24d6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Company/CompanyRelationsResolver.ts @@ -0,0 +1,69 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import type { GraphQLResolveInfo } from 'graphql'; +import { Company } from '../../../models/Company'; +import { Person } from '../../../models/Person'; +import { User } from '../../../models/User'; +import { Workspace } from '../../../models/Workspace'; +import { CompanyPeopleArgs } from './args/CompanyPeopleArgs'; +import { + transformInfoIntoPrismaArgs, + transformCountFieldIntoSelectRelationsCount, +} from '../../../helpers'; +import { PrismaClient } from '@prisma/client'; + +@TypeGraphQL.Resolver(() => Company) +export class CompanyRelationsResolver { + constructor(private readonly prismaClient: PrismaClient) {} + + @TypeGraphQL.ResolveField(() => User, { + nullable: true, + }) + async accountOwner( + @TypeGraphQL.Parent() company: Company, + ): Promise { + return this.prismaClient.company + .findUniqueOrThrow({ + where: { + id: company.id, + }, + }) + .accountOwner({}); + } + + @TypeGraphQL.ResolveField(() => [Person], { + nullable: false, + }) + async people( + @TypeGraphQL.Root() company: Company, + @TypeGraphQL.Args() args: CompanyPeopleArgs, + ): Promise { + return this.prismaClient.company + .findUniqueOrThrow({ + where: { + id: company.id, + }, + }) + .people({ + ...args, + }); + } + + @TypeGraphQL.ResolveField(() => Workspace, { + nullable: false, + }) + async workspace( + @TypeGraphQL.Root() company: Company, + @TypeGraphQL.Info() info: GraphQLResolveInfo, + ): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return this.prismaClient.company + .findUniqueOrThrow({ + where: { + id: company.id, + }, + }) + .workspace({ + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/relations/Company/args/CompanyPeopleArgs.ts b/server/src/api/local-graphql/resolvers/relations/Company/args/CompanyPeopleArgs.ts new file mode 100644 index 000000000..3c263f8f3 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Company/args/CompanyPeopleArgs.ts @@ -0,0 +1,53 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonOrderByWithRelationInput } from '../../../inputs/PersonOrderByWithRelationInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; +import { PersonScalarFieldEnum } from '../../../../enums/PersonScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class CompanyPeopleArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [PersonOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: PersonOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: true, + }) + cursor?: PersonWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'firstname' + | 'lastname' + | 'email' + | 'phone' + | 'city' + | 'companyId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/relations/Company/args/index.ts b/server/src/api/local-graphql/resolvers/relations/Company/args/index.ts new file mode 100644 index 000000000..641a465b6 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Company/args/index.ts @@ -0,0 +1 @@ +export { CompanyPeopleArgs } from "./CompanyPeopleArgs"; diff --git a/server/src/api/local-graphql/resolvers/relations/Person/PersonRelationsResolver.ts b/server/src/api/local-graphql/resolvers/relations/Person/PersonRelationsResolver.ts new file mode 100644 index 000000000..a8d165a49 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Person/PersonRelationsResolver.ts @@ -0,0 +1,37 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { Company } from "../../../models/Company"; +import { Person } from "../../../models/Person"; +import { Workspace } from "../../../models/Workspace"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Person) +export class PersonRelationsResolver { + @TypeGraphQL.FieldResolver(_type => Company, { + nullable: true + }) + async company(@TypeGraphQL.Root() person: Person, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findUniqueOrThrow({ + where: { + id: person.id, + }, + }).company({ + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.FieldResolver(_type => Workspace, { + nullable: false + }) + async workspace(@TypeGraphQL.Root() person: Person, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).person.findUniqueOrThrow({ + where: { + id: person.id, + }, + }).workspace({ + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/relations/RefreshToken/RefreshTokenRelationsResolver.ts b/server/src/api/local-graphql/resolvers/relations/RefreshToken/RefreshTokenRelationsResolver.ts new file mode 100644 index 000000000..f9a4b10fc --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/RefreshToken/RefreshTokenRelationsResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { User } from "../../../models/User"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => RefreshToken) +export class RefreshTokenRelationsResolver { + @TypeGraphQL.FieldResolver(_type => User, { + nullable: false + }) + async user(@TypeGraphQL.Root() refreshToken: RefreshToken, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).refreshToken.findUniqueOrThrow({ + where: { + id: refreshToken.id, + }, + }).user({ + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/relations/User/UserRelationsResolver.ts b/server/src/api/local-graphql/resolvers/relations/User/UserRelationsResolver.ts new file mode 100644 index 000000000..7e818de67 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/User/UserRelationsResolver.ts @@ -0,0 +1,56 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { Company } from "../../../models/Company"; +import { RefreshToken } from "../../../models/RefreshToken"; +import { User } from "../../../models/User"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { UserCompaniesArgs } from "./args/UserCompaniesArgs"; +import { UserRefreshTokensArgs } from "./args/UserRefreshTokensArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => User) +export class UserRelationsResolver { + @TypeGraphQL.FieldResolver(_type => WorkspaceMember, { + nullable: true + }) + async WorkspaceMember(@TypeGraphQL.Root() user: User, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findUniqueOrThrow({ + where: { + id: user.id, + }, + }).WorkspaceMember({ + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.FieldResolver(_type => [Company], { + nullable: false + }) + async companies(@TypeGraphQL.Root() user: User, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UserCompaniesArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findUniqueOrThrow({ + where: { + id: user.id, + }, + }).companies({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.FieldResolver(_type => [RefreshToken], { + nullable: false + }) + async RefreshTokens(@TypeGraphQL.Root() user: User, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UserRefreshTokensArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).user.findUniqueOrThrow({ + where: { + id: user.id, + }, + }).RefreshTokens({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/relations/User/args/UserCompaniesArgs.ts b/server/src/api/local-graphql/resolvers/relations/User/args/UserCompaniesArgs.ts new file mode 100644 index 000000000..560e15001 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/User/args/UserCompaniesArgs.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyOrderByWithRelationInput } from '../../../inputs/CompanyOrderByWithRelationInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; +import { CompanyScalarFieldEnum } from '../../../../enums/CompanyScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class UserCompaniesArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [CompanyOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: CompanyOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + cursor?: CompanyWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'name' + | 'domainName' + | 'address' + | 'employees' + | 'accountOwnerId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/relations/User/args/UserRefreshTokensArgs.ts b/server/src/api/local-graphql/resolvers/relations/User/args/UserRefreshTokensArgs.ts new file mode 100644 index 000000000..54513c235 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/User/args/UserRefreshTokensArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { RefreshTokenOrderByWithRelationInput } from '../../../inputs/RefreshTokenOrderByWithRelationInput'; +import { RefreshTokenWhereInput } from '../../../inputs/RefreshTokenWhereInput'; +import { RefreshTokenWhereUniqueInput } from '../../../inputs/RefreshTokenWhereUniqueInput'; +import { RefreshTokenScalarFieldEnum } from '../../../../enums/RefreshTokenScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class UserRefreshTokensArgs { + @TypeGraphQL.Field((_type) => RefreshTokenWhereInput, { + nullable: true, + }) + where?: RefreshTokenWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: RefreshTokenOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => RefreshTokenWhereUniqueInput, { + nullable: true, + }) + cursor?: RefreshTokenWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [RefreshTokenScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'refreshToken' + | 'userId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/relations/User/args/index.ts b/server/src/api/local-graphql/resolvers/relations/User/args/index.ts new file mode 100644 index 000000000..97a4cf07f --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/User/args/index.ts @@ -0,0 +1,2 @@ +export { UserCompaniesArgs } from "./UserCompaniesArgs"; +export { UserRefreshTokensArgs } from "./UserRefreshTokensArgs"; diff --git a/server/src/api/local-graphql/resolvers/relations/Workspace/WorkspaceRelationsResolver.ts b/server/src/api/local-graphql/resolvers/relations/Workspace/WorkspaceRelationsResolver.ts new file mode 100644 index 000000000..f159c9353 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Workspace/WorkspaceRelationsResolver.ts @@ -0,0 +1,58 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { Company } from "../../../models/Company"; +import { Person } from "../../../models/Person"; +import { Workspace } from "../../../models/Workspace"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { WorkspaceCompaniesArgs } from "./args/WorkspaceCompaniesArgs"; +import { WorkspacePeopleArgs } from "./args/WorkspacePeopleArgs"; +import { WorkspaceWorkspaceMemberArgs } from "./args/WorkspaceWorkspaceMemberArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => Workspace) +export class WorkspaceRelationsResolver { + @TypeGraphQL.FieldResolver(_type => [WorkspaceMember], { + nullable: false + }) + async WorkspaceMember(@TypeGraphQL.Root() workspace: Workspace, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: WorkspaceWorkspaceMemberArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findUniqueOrThrow({ + where: { + id: workspace.id, + }, + }).WorkspaceMember({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.FieldResolver(_type => [Company], { + nullable: false + }) + async companies(@TypeGraphQL.Root() workspace: Workspace, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: WorkspaceCompaniesArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findUniqueOrThrow({ + where: { + id: workspace.id, + }, + }).companies({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.FieldResolver(_type => [Person], { + nullable: false + }) + async people(@TypeGraphQL.Root() workspace: Workspace, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: WorkspacePeopleArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspace.findUniqueOrThrow({ + where: { + id: workspace.id, + }, + }).people({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceCompaniesArgs.ts b/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceCompaniesArgs.ts new file mode 100644 index 000000000..dd93ff8ef --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceCompaniesArgs.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { CompanyOrderByWithRelationInput } from '../../../inputs/CompanyOrderByWithRelationInput'; +import { CompanyWhereInput } from '../../../inputs/CompanyWhereInput'; +import { CompanyWhereUniqueInput } from '../../../inputs/CompanyWhereUniqueInput'; +import { CompanyScalarFieldEnum } from '../../../../enums/CompanyScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class WorkspaceCompaniesArgs { + @TypeGraphQL.Field((_type) => CompanyWhereInput, { + nullable: true, + }) + where?: CompanyWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [CompanyOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: CompanyOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => CompanyWhereUniqueInput, { + nullable: true, + }) + cursor?: CompanyWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [CompanyScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'name' + | 'domainName' + | 'address' + | 'employees' + | 'accountOwnerId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspacePeopleArgs.ts b/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspacePeopleArgs.ts new file mode 100644 index 000000000..37c333456 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspacePeopleArgs.ts @@ -0,0 +1,53 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { PersonOrderByWithRelationInput } from '../../../inputs/PersonOrderByWithRelationInput'; +import { PersonWhereInput } from '../../../inputs/PersonWhereInput'; +import { PersonWhereUniqueInput } from '../../../inputs/PersonWhereUniqueInput'; +import { PersonScalarFieldEnum } from '../../../../enums/PersonScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class WorkspacePeopleArgs { + @TypeGraphQL.Field((_type) => PersonWhereInput, { + nullable: true, + }) + where?: PersonWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [PersonOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: PersonOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => PersonWhereUniqueInput, { + nullable: true, + }) + cursor?: PersonWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [PersonScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'firstname' + | 'lastname' + | 'email' + | 'phone' + | 'city' + | 'companyId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceWorkspaceMemberArgs.ts b/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceWorkspaceMemberArgs.ts new file mode 100644 index 000000000..8af5b2d33 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Workspace/args/WorkspaceWorkspaceMemberArgs.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import * as GraphQLScalars from 'graphql-scalars'; +import { WorkspaceMemberOrderByWithRelationInput } from '../../../inputs/WorkspaceMemberOrderByWithRelationInput'; +import { WorkspaceMemberWhereInput } from '../../../inputs/WorkspaceMemberWhereInput'; +import { WorkspaceMemberWhereUniqueInput } from '../../../inputs/WorkspaceMemberWhereUniqueInput'; +import { WorkspaceMemberScalarFieldEnum } from '../../../../enums/WorkspaceMemberScalarFieldEnum'; + +@TypeGraphQL.ArgsType() +export class WorkspaceWorkspaceMemberArgs { + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereInput, { + nullable: true, + }) + where?: WorkspaceMemberWhereInput | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberOrderByWithRelationInput], { + nullable: true, + }) + orderBy?: WorkspaceMemberOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field((_type) => WorkspaceMemberWhereUniqueInput, { + nullable: true, + }) + cursor?: WorkspaceMemberWhereUniqueInput | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + take?: number | undefined; + + @TypeGraphQL.Field((_type) => TypeGraphQL.Int, { + nullable: true, + }) + skip?: number | undefined; + + @TypeGraphQL.Field((_type) => [WorkspaceMemberScalarFieldEnum], { + nullable: true, + }) + distinct?: + | Array< + | 'id' + | 'createdAt' + | 'updatedAt' + | 'deletedAt' + | 'userId' + | 'workspaceId' + > + | undefined; +} diff --git a/server/src/api/local-graphql/resolvers/relations/Workspace/args/index.ts b/server/src/api/local-graphql/resolvers/relations/Workspace/args/index.ts new file mode 100644 index 000000000..b54f082d7 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/Workspace/args/index.ts @@ -0,0 +1,3 @@ +export { WorkspaceCompaniesArgs } from "./WorkspaceCompaniesArgs"; +export { WorkspacePeopleArgs } from "./WorkspacePeopleArgs"; +export { WorkspaceWorkspaceMemberArgs } from "./WorkspaceWorkspaceMemberArgs"; diff --git a/server/src/api/local-graphql/resolvers/relations/WorkspaceMember/WorkspaceMemberRelationsResolver.ts b/server/src/api/local-graphql/resolvers/relations/WorkspaceMember/WorkspaceMemberRelationsResolver.ts new file mode 100644 index 000000000..7f62b5f67 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/WorkspaceMember/WorkspaceMemberRelationsResolver.ts @@ -0,0 +1,37 @@ +import * as TypeGraphQL from "type-graphql"; +import type { GraphQLResolveInfo } from "graphql"; +import { User } from "../../../models/User"; +import { Workspace } from "../../../models/Workspace"; +import { WorkspaceMember } from "../../../models/WorkspaceMember"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => WorkspaceMember) +export class WorkspaceMemberRelationsResolver { + @TypeGraphQL.FieldResolver(_type => User, { + nullable: false + }) + async user(@TypeGraphQL.Root() workspaceMember: WorkspaceMember, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findUniqueOrThrow({ + where: { + id: workspaceMember.id, + }, + }).user({ + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.FieldResolver(_type => Workspace, { + nullable: false + }) + async workspace(@TypeGraphQL.Root() workspaceMember: WorkspaceMember, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).workspaceMember.findUniqueOrThrow({ + where: { + id: workspaceMember.id, + }, + }).workspace({ + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/server/src/api/local-graphql/resolvers/relations/args.index.ts b/server/src/api/local-graphql/resolvers/relations/args.index.ts new file mode 100644 index 000000000..3a97746c9 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/args.index.ts @@ -0,0 +1,3 @@ +export * from "./Company/args"; +export * from "./User/args"; +export * from "./Workspace/args"; diff --git a/server/src/api/local-graphql/resolvers/relations/index.ts b/server/src/api/local-graphql/resolvers/relations/index.ts new file mode 100644 index 000000000..e6dcb8402 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/index.ts @@ -0,0 +1,2 @@ +export * from "./resolvers.index"; +export * from "./args.index"; diff --git a/server/src/api/local-graphql/resolvers/relations/resolvers.index.ts b/server/src/api/local-graphql/resolvers/relations/resolvers.index.ts new file mode 100644 index 000000000..2ba322448 --- /dev/null +++ b/server/src/api/local-graphql/resolvers/relations/resolvers.index.ts @@ -0,0 +1,6 @@ +export { CompanyRelationsResolver } from "./Company/CompanyRelationsResolver"; +export { PersonRelationsResolver } from "./Person/PersonRelationsResolver"; +export { RefreshTokenRelationsResolver } from "./RefreshToken/RefreshTokenRelationsResolver"; +export { UserRelationsResolver } from "./User/UserRelationsResolver"; +export { WorkspaceRelationsResolver } from "./Workspace/WorkspaceRelationsResolver"; +export { WorkspaceMemberRelationsResolver } from "./WorkspaceMember/WorkspaceMemberRelationsResolver"; diff --git a/server/src/api/local-graphql/scalars.ts b/server/src/api/local-graphql/scalars.ts new file mode 100644 index 000000000..c363d0465 --- /dev/null +++ b/server/src/api/local-graphql/scalars.ts @@ -0,0 +1,20 @@ +import { Prisma } from "@prisma/client"; +import { GraphQLScalarType } from "graphql"; + +export const DecimalJSScalar = new GraphQLScalarType({ + name: "Decimal", + description: "GraphQL Scalar representing the Prisma.Decimal type, based on Decimal.js library.", + serialize: (value: unknown) => { + if (!(Prisma.Decimal.isDecimal(value))) { + throw new Error(`[DecimalError] Invalid argument: ${Object.prototype.toString.call(value)}. Expected Prisma.Decimal.`); + } + return (value as Prisma.Decimal).toString(); + }, + parseValue: (value: unknown) => { + if (!(typeof value === "string")) { + throw new Error(`[DecimalError] Invalid argument: ${typeof value}. Expected string.`); + } + return new Prisma.Decimal(value); + }, +}); + diff --git a/server/src/api/models/company.model.ts b/server/src/api/models/company.model.ts deleted file mode 100644 index 3af3333bf..000000000 --- a/server/src/api/models/company.model.ts +++ /dev/null @@ -1,30 +0,0 @@ -import { Field, GraphQLISODateTime, Int, ObjectType } from '@nestjs/graphql'; -import { Company as CompanyDB } from '@prisma/client'; -import { CustomUuidScalar } from '../graphql/uuid'; - -@ObjectType() -export class Company { - @Field(() => CustomUuidScalar) - id: CompanyDB[`id`]; - - @Field(() => GraphQLISODateTime) - createdAt: CompanyDB[`createdAt`]; - - @Field(() => GraphQLISODateTime) - updatedAt: CompanyDB[`updatedAt`]; - - @Field(() => GraphQLISODateTime, { nullable: true }) - deletedAt: CompanyDB[`deletedAt`]; - - @Field(() => String) - name: CompanyDB[`name`]; - - @Field(() => String) - domainName: CompanyDB[`domainName`]; - - @Field(() => String) - address: CompanyDB[`address`]; - - @Field(() => Int) - employees: CompanyDB[`employees`]; -} diff --git a/server/src/api/models/person.model.ts b/server/src/api/models/person.model.ts deleted file mode 100644 index ef9282c44..000000000 --- a/server/src/api/models/person.model.ts +++ /dev/null @@ -1,39 +0,0 @@ -import { Field, GraphQLISODateTime, ObjectType } from '@nestjs/graphql'; -import { Person as PersonDB } from '@prisma/client'; -import { Company } from './company.model'; - -@ObjectType() -export class Person { - @Field(() => String) - id: PersonDB[`id`]; - - @Field(() => GraphQLISODateTime) - createdAt: PersonDB[`createdAt`]; - - @Field(() => GraphQLISODateTime) - updatedAt: PersonDB[`updatedAt`]; - - @Field(() => GraphQLISODateTime, { nullable: true }) - deletedAt: PersonDB[`deletedAt`]; - - @Field(() => String) - firstname: PersonDB[`firstname`]; - - @Field(() => String) - lastname: PersonDB[`lastname`]; - - @Field(() => String) - email: PersonDB[`email`]; - - @Field(() => String) - phone: PersonDB[`phone`]; - - @Field(() => String) - city: PersonDB[`city`]; - - @Field(() => String, { nullable: true }) - companyId: PersonDB[`companyId`]; - - @Field(() => Company, { nullable: true }) - company: Company; -} diff --git a/server/src/api/models/user.model.ts b/server/src/api/models/user.model.ts deleted file mode 100644 index 6ed954a9a..000000000 --- a/server/src/api/models/user.model.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Field, GraphQLISODateTime, ObjectType } from '@nestjs/graphql'; -import { User as UserDB } from '@prisma/client'; - -@ObjectType() -export class User { - @Field(() => String) - id: UserDB[`id`]; - - @Field(() => GraphQLISODateTime) - createdAt: UserDB[`createdAt`]; - - @Field(() => GraphQLISODateTime) - updatedAt: UserDB[`updatedAt`]; - - @Field(() => GraphQLISODateTime, { nullable: true }) - deletedAt: UserDB[`deletedAt`]; -} diff --git a/server/src/api/models/workspace.model.ts b/server/src/api/models/workspace.model.ts deleted file mode 100644 index 97a385f66..000000000 --- a/server/src/api/models/workspace.model.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { Field, GraphQLISODateTime, ObjectType } from '@nestjs/graphql'; -import { Workspace as WorkspaceDB } from '@prisma/client'; - -@ObjectType() -export class Workspace { - @Field(() => String) - id: WorkspaceDB[`id`]; - - @Field(() => GraphQLISODateTime) - createdAt: WorkspaceDB[`createdAt`]; - - @Field(() => GraphQLISODateTime) - updatedAt: WorkspaceDB[`updatedAt`]; - - @Field(() => GraphQLISODateTime, { nullable: true }) - deletedAt: WorkspaceDB[`deletedAt`]; -} \ No newline at end of file diff --git a/server/src/api/people-relations.resolver.ts b/server/src/api/people-relations.resolver.ts new file mode 100644 index 000000000..76db0a98e --- /dev/null +++ b/server/src/api/people-relations.resolver.ts @@ -0,0 +1,36 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import { Company } from './local-graphql/models/Company'; +import { Person } from './local-graphql/models/Person'; +import { Workspace } from './local-graphql/models/Workspace'; +import { PrismaClient } from '@prisma/client'; + +@TypeGraphQL.Resolver(() => Person) +export class PersonRelationsResolver { + constructor(private readonly prismaClient: PrismaClient) {} + + @TypeGraphQL.ResolveField(() => Company, { + nullable: true, + }) + async company(@TypeGraphQL.Parent() person: Person): Promise { + return this.prismaClient.person + .findUniqueOrThrow({ + where: { + id: person.id, + }, + }) + .company({}); + } + + @TypeGraphQL.ResolveField(() => Workspace, { + nullable: false, + }) + async workspace(@TypeGraphQL.Parent() person: Person): Promise { + return this.prismaClient.person + .findUniqueOrThrow({ + where: { + id: person.id, + }, + }) + .workspace({}); + } +} diff --git a/server/src/api/people.resolver.ts b/server/src/api/people.resolver.ts new file mode 100644 index 000000000..dce47dc45 --- /dev/null +++ b/server/src/api/people.resolver.ts @@ -0,0 +1,53 @@ +import { PrismaClient } from '@prisma/client'; +import { Person } from './local-graphql/models'; +import { Resolver, Query, Args, Mutation } from '@nestjs/graphql'; +import { FindManyPersonArgs } from './local-graphql/resolvers/crud/Person/args/FindManyPersonArgs'; +import { UpdateOnePersonArgs } from './local-graphql/resolvers/crud/Person/args/UpdateOnePersonArgs'; +import { CreateOnePersonArgs } from './local-graphql/resolvers/crud/Person/args/CreateOnePersonArgs'; +import { DeleteManyPersonArgs } from './local-graphql/resolvers/crud/Person/args/DeleteManyPersonArgs'; +import { AffectedRowsOutput } from './local-graphql/resolvers/outputs/AffectedRowsOutput'; + +@Resolver(() => Person) +export class PeopleResolvers { + constructor(private readonly prismaClient: PrismaClient) {} + + @Query(() => [Person], { + nullable: false, + }) + async people(@Args() args: FindManyPersonArgs): Promise { + return this.prismaClient.person.findMany({ + ...args, + }); + } + + @Mutation(() => Person, { + nullable: true, + }) + async updateOnePerson( + @Args() args: UpdateOnePersonArgs, + ): Promise { + return this.prismaClient.person.update({ + ...args, + }); + } + + @Mutation(() => Person, { + nullable: false, + }) + async createOnePerson(@Args() args: CreateOnePersonArgs): Promise { + return this.prismaClient.person.create({ + ...args, + }); + } + + @Mutation(() => AffectedRowsOutput, { + nullable: false, + }) + async deleteManyPerson( + @Args() args: DeleteManyPersonArgs, + ): Promise { + return this.prismaClient.person.deleteMany({ + ...args, + }); + } +} diff --git a/server/src/api/resolvers/company.resolver.ts b/server/src/api/resolvers/company.resolver.ts deleted file mode 100644 index b0ce73e0b..000000000 --- a/server/src/api/resolvers/company.resolver.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Company } from '@generated/type-graphql'; -import { PrismaService } from '../../database/prisma.service'; -import { Resolver, Query } from 'type-graphql'; - -@Resolver(() => Company) -export class CompanyResolver { - constructor(private prisma: PrismaService) {} - - @Query(() => [Company]) - async getCompaniesOfSammy(): Promise { - return await this.prisma.company.findMany({ - where: {}, - }); - } -} diff --git a/server/src/api/resolvers/person.resolver.ts b/server/src/api/resolvers/person.resolver.ts deleted file mode 100644 index 9c4fb652b..000000000 --- a/server/src/api/resolvers/person.resolver.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { Parent, Query, ResolveField, Resolver } from '@nestjs/graphql'; -import { Person } from '../models/person.model'; -import { PersonRepository } from 'src/entities/person/person.repository'; -import { CompanyRepository } from 'src/entities/company/company.repository'; - -@Resolver(() => Person) -export class PersonResolver { - constructor( - private readonly personRepository: PersonRepository, - private readonly companyRepository: CompanyRepository, - ) {} - - @Query(() => [Person]) - async getPeople() { - return this.personRepository.findMany({}); - } - - @ResolveField() - company(@Parent() person: Person) { - return this.companyRepository.findOne(person.companyId); - } -} diff --git a/server/src/api/resolvers/user.resolver.ts b/server/src/api/resolvers/user.resolver.ts deleted file mode 100644 index e69de29bb..000000000 diff --git a/server/src/api/resolvers/workspace.resolver.ts b/server/src/api/resolvers/workspace.resolver.ts deleted file mode 100644 index ba841007c..000000000 --- a/server/src/api/resolvers/workspace.resolver.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { Parent, Query, ResolveField, Resolver } from '@nestjs/graphql'; -import { User } from '../models/user.model'; -import { WorkspaceRepository } from 'src/entities/workspace/workspace.repository'; -import { Workspace } from '../models/workspace.model'; - -@Resolver(() => Workspace) -export class WorkspaceResolver { - constructor(private readonly workspaceRepository: WorkspaceRepository) {} - - @Query(() => [Workspace]) - async getWorkspaces() { - return this.workspaceRepository.findMany({}); - } -} diff --git a/server/src/api/user-relations.resolver.ts b/server/src/api/user-relations.resolver.ts new file mode 100644 index 000000000..cf3e04170 --- /dev/null +++ b/server/src/api/user-relations.resolver.ts @@ -0,0 +1,67 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import type { GraphQLResolveInfo } from 'graphql'; +import { Company } from './local-graphql/models/Company'; +import { RefreshToken } from './local-graphql/models/RefreshToken'; +import { User } from './local-graphql/models/User'; +import { WorkspaceMember } from './local-graphql/models/WorkspaceMember'; +import { PrismaClient } from '@prisma/client'; +import { UserCompaniesArgs } from './local-graphql/resolvers/relations/User/args/UserCompaniesArgs'; +import { UserRefreshTokensArgs } from './local-graphql/resolvers/relations/User/args/UserRefreshTokensArgs'; + +@TypeGraphQL.Resolver(() => User) +export class UserRelationsResolver { + constructor(private readonly prismaClient: PrismaClient) {} + + @TypeGraphQL.ResolveField(() => WorkspaceMember, { + nullable: true, + }) + async WorkspaceMember( + @TypeGraphQL.Parent() user: User, + ): Promise { + return this.prismaClient.user + .findUniqueOrThrow({ + where: { + id: user.id, + }, + }) + .WorkspaceMember({}); + } + + @TypeGraphQL.ResolveField(() => [Company], { + nullable: false, + }) + async companies( + @TypeGraphQL.Parent() user: User, + @TypeGraphQL.Info() info: GraphQLResolveInfo, + @TypeGraphQL.Args() args: UserCompaniesArgs, + ): Promise { + return this.prismaClient.user + .findUniqueOrThrow({ + where: { + id: user.id, + }, + }) + .companies({ + ...args, + }); + } + + @TypeGraphQL.ResolveField(() => [RefreshToken], { + nullable: false, + }) + async RefreshTokens( + @TypeGraphQL.Parent() user: User, + @TypeGraphQL.Info() info: GraphQLResolveInfo, + @TypeGraphQL.Args() args: UserRefreshTokensArgs, + ): Promise { + return this.prismaClient.user + .findUniqueOrThrow({ + where: { + id: user.id, + }, + }) + .RefreshTokens({ + ...args, + }); + } +} diff --git a/server/src/api/user.resolver.ts b/server/src/api/user.resolver.ts new file mode 100644 index 000000000..df743e140 --- /dev/null +++ b/server/src/api/user.resolver.ts @@ -0,0 +1,18 @@ +import { PrismaClient } from '@prisma/client'; +import { Person, User } from './local-graphql/models'; +import { Resolver, Query, Args, Mutation } from '@nestjs/graphql'; +import { FindManyUserArgs } from './local-graphql/resolvers/crud/User/args/FindManyUserArgs'; + +@Resolver(() => User) +export class UserResolvers { + constructor(private readonly prismaClient: PrismaClient) {} + + @Query(() => [User], { + nullable: false, + }) + async users(@Args() args: FindManyUserArgs): Promise { + return this.prismaClient.user.findMany({ + ...args, + }); + } +} diff --git a/server/src/api/workspace-member-relations.resolver.ts b/server/src/api/workspace-member-relations.resolver.ts new file mode 100644 index 000000000..97a98f5ee --- /dev/null +++ b/server/src/api/workspace-member-relations.resolver.ts @@ -0,0 +1,43 @@ +import * as TypeGraphQL from '@nestjs/graphql'; +import type { GraphQLResolveInfo } from 'graphql'; +import { User } from './local-graphql/models/User'; +import { Workspace } from './local-graphql/models/Workspace'; +import { WorkspaceMember } from './local-graphql/models/WorkspaceMember'; +import { PrismaClient } from '@prisma/client'; + +@TypeGraphQL.Resolver(() => WorkspaceMember) +export class WorkspaceMemberRelationsResolver { + constructor(private readonly prismaClient: PrismaClient) {} + + @TypeGraphQL.ResolveField(() => User, { + nullable: false, + }) + async user( + @TypeGraphQL.Parent() workspaceMember: WorkspaceMember, + @TypeGraphQL.Info() info: GraphQLResolveInfo, + ): Promise { + return this.prismaClient.workspaceMember + .findUniqueOrThrow({ + where: { + id: workspaceMember.id, + }, + }) + .user({}); + } + + @TypeGraphQL.ResolveField((_type) => Workspace, { + nullable: false, + }) + async workspace( + @TypeGraphQL.Parent() workspaceMember: WorkspaceMember, + @TypeGraphQL.Info() info: GraphQLResolveInfo, + ): Promise { + return this.prismaClient.workspaceMember + .findUniqueOrThrow({ + where: { + id: workspaceMember.id, + }, + }) + .workspace({}); + } +} diff --git a/server/src/database/schema.prisma b/server/src/database/schema.prisma index 5b16eb417..7c22edf67 100644 --- a/server/src/database/schema.prisma +++ b/server/src/database/schema.prisma @@ -4,7 +4,7 @@ generator client { generator typegraphql { provider = "typegraphql-prisma" - output = "../../node_modules/@generated/type-graphql" + output = "../api/graphql" } datasource db { @@ -107,4 +107,4 @@ model RefreshToken { user User @relation(fields: [userId], references: [id]) @@map("refresh_tokens") -} \ No newline at end of file +}