From 9a904db02589e99303f8fa1aa7547deb89e1f692 Mon Sep 17 00:00:00 2001 From: Flip-Liquid <13227294+Flip-Liquid@users.noreply.github.com> Date: Wed, 12 Jul 2023 15:57:52 -0400 Subject: [PATCH] tip queries and mutations (#584) --- .vscode/launch.json | 12 +- apps/protocol-api/src/permissions/index.ts | 30 + apps/protocol-api/src/permissions/inputs.ts | 43 + .../prisma/generated/type-graphql/enhance.ts | 170 +++- .../ContributionPaymentScalarFieldEnum.ts | 14 + .../enums/ContributionPaymentType.ts | 10 + .../generated/type-graphql/enums/index.ts | 2 + .../type-graphql/models/Contribution.ts | 3 + .../models/ContributionPayment.ts | 46 + .../type-graphql/models/SplitPayment.ts | 9 + .../generated/type-graphql/models/index.ts | 1 + .../AggregateContributionPaymentResolver.ts | 19 + .../ContributionPaymentCrudResolver.ts | 179 ++++ .../CreateManyContributionPaymentResolver.ts | 20 + .../CreateOneContributionPaymentResolver.ts | 19 + .../DeleteManyContributionPaymentResolver.ts | 20 + .../DeleteOneContributionPaymentResolver.ts | 19 + ...FirstContributionPaymentOrThrowResolver.ts | 19 + .../FindFirstContributionPaymentResolver.ts | 19 + .../FindManyContributionPaymentResolver.ts | 19 + ...niqueContributionPaymentOrThrowResolver.ts | 19 + .../FindUniqueContributionPaymentResolver.ts | 19 + .../GroupByContributionPaymentResolver.ts | 22 + .../UpdateManyContributionPaymentResolver.ts | 20 + .../UpdateOneContributionPaymentResolver.ts | 19 + .../UpsertOneContributionPaymentResolver.ts | 19 + .../args/AggregateContributionPaymentArgs.ts | 33 + .../args/CreateManyContributionPaymentArgs.ts | 16 + .../args/CreateOneContributionPaymentArgs.ts | 11 + .../args/DeleteManyContributionPaymentArgs.ts | 11 + .../args/DeleteOneContributionPaymentArgs.ts | 11 + .../args/FindFirstContributionPaymentArgs.ts | 39 + ...FindFirstContributionPaymentOrThrowArgs.ts | 39 + .../args/FindManyContributionPaymentArgs.ts | 39 + .../args/FindUniqueContributionPaymentArgs.ts | 11 + ...indUniqueContributionPaymentOrThrowArgs.ts | 11 + .../args/GroupByContributionPaymentArgs.ts | 39 + .../args/UpdateManyContributionPaymentArgs.ts | 17 + .../args/UpdateOneContributionPaymentArgs.ts | 17 + .../args/UpsertOneContributionPaymentArgs.ts | 23 + .../crud/ContributionPayment/args/index.ts | 14 + .../type-graphql/resolvers/crud/args.index.ts | 1 + .../resolvers/crud/resolvers-actions.index.ts | 14 + .../resolvers/crud/resolvers-crud.index.ts | 1 + .../inputs/ContributionCreateInput.ts | 6 + ...teNestedOneWithoutContribution_tipInput.ts | 27 + ...teOrConnectWithoutContribution_tipInput.ts | 21 + ...ributionCreateWithoutActivity_typeInput.ts | 6 + ...tributionCreateWithoutAttestationsInput.ts | 6 + .../ContributionCreateWithoutChainInput.ts | 6 + ...utionCreateWithoutContribution_tipInput.ts | 103 ++ .../ContributionCreateWithoutGuildsInput.ts | 6 + ...tributionCreateWithoutLinear_issueInput.ts | 6 + .../ContributionCreateWithoutPartnersInput.ts | 6 + .../ContributionCreateWithoutStatusInput.ts | 6 + ...WithoutTwitter_tweet_contributionsInput.ts | 6 + .../ContributionCreateWithoutUserInput.ts | 6 + .../ContributionOrderByWithRelationInput.ts | 6 + ...ributionPaymentAvgOrderByAggregateInput.ts | 25 + ...n_idSplit_payment_idCompoundUniqueInput.ts | 19 + ...butionPaymentCountOrderByAggregateInput.ts | 40 + .../inputs/ContributionPaymentCreateInput.ts | 37 + ...utionPaymentCreateManyContributionInput.ts | 35 + ...mentCreateManyContributionInputEnvelope.ts | 20 + .../ContributionPaymentCreateManyInput.ts | 40 + ...tionPaymentCreateManySplit_paymentInput.ts | 35 + ...entCreateManySplit_paymentInputEnvelope.ts | 20 + ...reateNestedManyWithoutContributionInput.ts | 33 + ...eateNestedManyWithoutSplit_paymentInput.ts | 33 + ...CreateOrConnectWithoutContributionInput.ts | 21 + ...reateOrConnectWithoutSplit_paymentInput.ts | 21 + ...onPaymentCreateWithoutContributionInput.ts | 31 + ...nPaymentCreateWithoutSplit_paymentInput.ts | 31 + .../ContributionPaymentListRelationFilter.ts | 25 + ...ributionPaymentMaxOrderByAggregateInput.ts | 40 + ...ributionPaymentMinOrderByAggregateInput.ts | 40 + ...ionPaymentOrderByRelationAggregateInput.ts | 15 + ...utionPaymentOrderByWithAggregationInput.ts | 70 ++ ...ributionPaymentOrderByWithRelationInput.ts | 52 ++ .../ContributionPaymentScalarWhereInput.ts | 57 ++ ...onPaymentScalarWhereWithAggregatesInput.ts | 57 ++ ...ributionPaymentSumOrderByAggregateInput.ts | 25 + .../inputs/ContributionPaymentUpdateInput.ts | 38 + ...tributionPaymentUpdateManyMutationInput.ts | 26 + ...teManyWithWhereWithoutContributionInput.ts | 21 + ...eManyWithWhereWithoutSplit_paymentInput.ts | 21 + ...pdateManyWithoutContributionNestedInput.ts | 72 ++ ...dateManyWithoutSplit_paymentNestedInput.ts | 72 ++ ...WithWhereUniqueWithoutContributionInput.ts | 21 + ...ithWhereUniqueWithoutSplit_paymentInput.ts | 21 + ...onPaymentUpdateWithoutContributionInput.ts | 32 + ...nPaymentUpdateWithoutSplit_paymentInput.ts | 32 + ...WithWhereUniqueWithoutContributionInput.ts | 27 + ...ithWhereUniqueWithoutSplit_paymentInput.ts | 27 + .../inputs/ContributionPaymentWhereInput.ts | 69 ++ .../ContributionPaymentWhereUniqueInput.ts | 20 + .../inputs/ContributionUpdateInput.ts | 6 + ...uiredWithoutContribution_tipNestedInput.ts | 39 + ...ributionUpdateWithoutActivity_typeInput.ts | 6 + ...tributionUpdateWithoutAttestationsInput.ts | 6 + .../ContributionUpdateWithoutChainInput.ts | 6 + ...utionUpdateWithoutContribution_tipInput.ts | 107 +++ .../ContributionUpdateWithoutGuildsInput.ts | 6 + ...tributionUpdateWithoutLinear_issueInput.ts | 6 + .../ContributionUpdateWithoutPartnersInput.ts | 6 + .../ContributionUpdateWithoutStatusInput.ts | 6 + ...WithoutTwitter_tweet_contributionsInput.ts | 6 + .../ContributionUpdateWithoutUserInput.ts | 6 + ...utionUpsertWithoutContribution_tipInput.ts | 21 + .../inputs/ContributionWhereInput.ts | 6 + ...onPaymentTypeFieldUpdateOperationsInput.ts | 15 + .../EnumContributionPaymentTypeFilter.ts | 31 + ...ributionPaymentTypeWithAggregatesFilter.ts | 48 + ...NestedEnumContributionPaymentTypeFilter.ts | 30 + ...ributionPaymentTypeWithAggregatesFilter.ts | 47 + ...er_split_contract_idCompoundUniqueInput.ts | 19 + .../inputs/SplitContractWhereUniqueInput.ts | 6 + .../inputs/SplitPaymentCreateInput.ts | 6 + ...tedOneWithoutContribution_paymentsInput.ts | 27 + ...onnectWithoutContribution_paymentsInput.ts | 21 + ...CreateWithoutContribution_paymentsInput.ts | 56 ++ ...litPaymentCreateWithoutSender_userInput.ts | 6 + ...PaymentCreateWithoutSplit_contractInput.ts | 6 + .../SplitPaymentOrderByWithRelationInput.ts | 6 + .../inputs/SplitPaymentRelationFilter.ts | 20 + .../inputs/SplitPaymentUpdateInput.ts | 6 + ...WithoutContribution_paymentsNestedInput.ts | 39 + ...UpdateWithoutContribution_paymentsInput.ts | 59 ++ ...litPaymentUpdateWithoutSender_userInput.ts | 6 + ...PaymentUpdateWithoutSplit_contractInput.ts | 6 + ...UpsertWithoutContribution_paymentsInput.ts | 21 + .../inputs/SplitPaymentWhereInput.ts | 6 + .../UserSplitContractWhereUniqueInput.ts | 5 - .../type-graphql/resolvers/inputs/index.ts | 57 ++ .../outputs/AggregateContributionPayment.ts | 39 + .../resolvers/outputs/ContributionCount.ts | 5 + .../ContributionPaymentAvgAggregate.ts | 24 + .../ContributionPaymentCountAggregate.ts | 44 + .../outputs/ContributionPaymentGroupBy.ts | 70 ++ .../ContributionPaymentMaxAggregate.ts | 40 + .../ContributionPaymentMinAggregate.ts | 40 + .../ContributionPaymentSumAggregate.ts | 24 + .../resolvers/outputs/SplitPaymentCount.ts | 14 + .../type-graphql/resolvers/outputs/index.ts | 8 + .../ContributionRelationsResolver.ts | 13 + .../args/ContributionContribution_tipArgs.ts | 39 + .../relations/Contribution/args/index.ts | 1 + .../ContributionPaymentRelationsResolver.ts | 30 + .../SplitPaymentRelationsResolver.ts | 13 + .../SplitPaymentContribution_paymentsArgs.ts | 39 + .../relations/SplitPayment/args/index.ts | 1 + .../resolvers/relations/args.index.ts | 1 + .../resolvers/relations/resolvers.index.ts | 1 + .../migration.sql | 11 + .../migration.sql | 23 + .../src/prisma/resolvers/Split.ts | 314 +++++++ .../protocol-api/src/prisma/resolvers/User.ts | 160 ++++ .../src/prisma/resolvers/index.ts | 2 + apps/protocol-api/src/prisma/schema.prisma | 62 +- .../src/lib/graphql/queries.graphql | 50 + .../protocol-client/src/lib/protocol-types.ts | 880 +++++++++++++++++- 161 files changed, 5338 insertions(+), 68 deletions(-) create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentScalarFieldEnum.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentType.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/models/ContributionPayment.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/AggregateContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/ContributionPaymentCrudResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateManyContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateOneContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteManyContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteOneContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentOrThrowResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindManyContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentOrThrowResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/GroupByContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateManyContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateOneContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpsertOneContributionPaymentResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/AggregateContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateManyContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateOneContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteManyContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteOneContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentOrThrowArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindManyContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentOrThrowArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/GroupByContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateManyContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateOneContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpsertOneContributionPaymentArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/index.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateNestedOneWithoutContribution_tipInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateOrConnectWithoutContribution_tipInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutContribution_tipInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentAvgOrderByAggregateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCountOrderByAggregateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInputEnvelope.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInputEnvelope.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutSplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutSplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutSplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentListRelationFilter.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMaxOrderByAggregateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMinOrderByAggregateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByRelationAggregateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithAggregationInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithRelationInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereWithAggregatesInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentSumOrderByAggregateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyMutationInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutSplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereUniqueInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateOneRequiredWithoutContribution_tipNestedInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutContribution_tipInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpsertWithoutContribution_tipInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFilter.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeWithAggregatesFilter.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeFilter.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeWithAggregatesFilter.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractChain_idUser_split_contract_idCompoundUniqueInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateNestedOneWithoutContribution_paymentsInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateOrConnectWithoutContribution_paymentsInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutContribution_paymentsInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentRelationFilter.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutContribution_paymentsInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpsertWithoutContribution_paymentsInput.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/AggregateContributionPayment.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentAvgAggregate.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentCountAggregate.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentGroupBy.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMaxAggregate.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMinAggregate.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentSumAggregate.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/SplitPaymentCount.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/ContributionContribution_tipArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/ContributionPayment/ContributionPaymentRelationsResolver.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/SplitPaymentContribution_paymentsArgs.ts create mode 100644 apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/index.ts create mode 100644 apps/protocol-api/src/prisma/migrations/20230628191631_allow_multiple_user_split_contracts_on_different_chains/migration.sql create mode 100644 apps/protocol-api/src/prisma/migrations/20230711181042_link_split_payment_to_contribution/migration.sql create mode 100644 apps/protocol-api/src/prisma/resolvers/Split.ts diff --git a/.vscode/launch.json b/.vscode/launch.json index 42705d435..73acfce3b 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -63,19 +63,9 @@ "request": "launch", "python": "${workspaceFolder}/apps/jobs/twitter-contribution/.venv/bin/python3.9", "cwd": "${workspaceFolder}/apps/jobs/twitter-contribution/", - "program": "${workspaceFolder}/apps/jobs/twitter-contribution/bot/common/tasks/weekly_contributions.py", + "program": "${workspaceFolder}/apps/jobs/twitter-contribution/twitter_contribution/__main__.py", "console": "integratedTerminal", "envFile": "${workspaceFolder}/apps/jobs/twitter-contribution/.env" }, - { - "name": "Python: run twitter job tests", - "type": "python", - "request": "launch", - "python": "${workspaceFolder}/apps/kevin-malone/.venv/bin/python3", - "cwd": "${workspaceFolder}/apps/kevin-malone/", - "program": "${workspaceFolder}/apps/kevin-malone/bot/common/tasks/weekly_contributions.py", - "console": "integratedTerminal", - "envFile": "${workspaceFolder}/apps/kevin-malone/.env" - } ] } diff --git a/apps/protocol-api/src/permissions/index.ts b/apps/protocol-api/src/permissions/index.ts index 7d90a3ef1..78b9d0d54 100644 --- a/apps/protocol-api/src/permissions/index.ts +++ b/apps/protocol-api/src/permissions/index.ts @@ -19,6 +19,9 @@ import { updateGuildUserCustomInput, updateGuildUserRecruitCustomInput, getOrCreateActivityTypeInput, + createUserSplitContractInput, + updateUserSplitContractInput, + createSplitPaymentInput, } from './inputs'; const AIRTABLE_API_TOKEN = process.env.AIRTABlE_API_TOKEN; @@ -260,6 +263,8 @@ export const permissions = shield( attestations: isAuthenticated, listActivityTypesByUser: isAuthenticated, getUser: or(isAuthenticated, hasToken), + getTotalUserSplitPaymentsSent: or(isAuthenticated, hasToken), + getTotalUserSplitPaymentsReceived: or(isAuthenticated, hasToken), guild: or(isAuthenticated, hasToken), guilds: or(isAuthenticated, hasToken), guildUsers: or(isAuthenticated, hasToken), @@ -365,6 +370,19 @@ export const permissions = shield( updateUserOnChainAttestationInput, isUsersAttestation, ), // user can only make their own attestations + + // TODO: bring up split validations + createUserSplitContract: and( + isAuthenticated, + createUserSplitContractInput, + isUsers, + ), // user can make their own split contract + updateUserSplitContract: and( + isAuthenticated, + updateUserSplitContractInput, + isUsers, + ), // user can only update their own split contract + createSplitContractPayment: and(isAuthenticated, createSplitPaymentInput), // any user or non-user can make a payment to a split contract updateUserOnChainContribution: and( isAuthenticated, updateUserOnChainContributionInput, @@ -527,6 +545,18 @@ export const permissions = shield( VerificationSetting: { '*': or(isAuthenticated, hasToken), }, + SplitContract: { + '*': or(isAuthenticated, hasToken), + }, + UserSplitContract: { + '*': or(isAuthenticated, hasToken), + }, + UserSplitPayment: { + '*': or(isAuthenticated, hasToken), + }, + SplitPayment: { + '*': or(isAuthenticated, hasToken), + }, }, { fallbackRule: deny, diff --git a/apps/protocol-api/src/permissions/inputs.ts b/apps/protocol-api/src/permissions/inputs.ts index ff0e734e1..6a8445fa9 100644 --- a/apps/protocol-api/src/permissions/inputs.ts +++ b/apps/protocol-api/src/permissions/inputs.ts @@ -325,3 +325,46 @@ export const updateOneVerificationSettingInput = inputRule()( }), { abortEarly: false }, ); + +export const createUserSplitContractInput = inputRule()( + yup => + yup.object({ + data: yup.object({ + user_id: yup.number().required(), + split_contract_address: yup.string().required(), + chain_db_id: yup.number().required(), + tx_hash: yup.string().required(), + }), + }), + { abortEarly: false }, +); + +export const updateUserSplitContractInput = inputRule()( + yup => + yup.object({ + where: yup.object({ + user_id: yup.number().required(), + user_split_contract_id: yup.number().required(), + }), + data: yup.object({ + enabled: yup.boolean().required(), + }), + }), + { abortEarly: false }, +); + +export const createSplitPaymentInput = inputRule()( + yup => + yup.object({ + data: yup.object({ + recipient_user_id: yup.number().required(), + recipient_split_contract_id: yup.number().required(), + token_address: yup.string().required(), + amount: yup.number().required(), + tx_hash: yup.string().required(), + sender_address: yup.string().required(), + sender_user_id: yup.number(), + }), + }), + { abortEarly: false }, +); diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/enhance.ts b/apps/protocol-api/src/prisma/generated/type-graphql/enhance.ts index a1a80828b..7da3b767e 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/enhance.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/enhance.ts @@ -43,6 +43,7 @@ const crudResolversMap = { LinearTeam: crudResolvers.LinearTeamCrudResolver, JobRun: crudResolvers.JobRunCrudResolver, SplitPayment: crudResolvers.SplitPaymentCrudResolver, + ContributionPayment: crudResolvers.ContributionPaymentCrudResolver, TwitterUser: crudResolvers.TwitterUserCrudResolver, TwitterTweet: crudResolvers.TwitterTweetCrudResolver, TwitterAccount: crudResolvers.TwitterAccountCrudResolver, @@ -594,6 +595,22 @@ const actionResolversMap = { updateOneSplitPayment: actionResolvers.UpdateOneSplitPaymentResolver, upsertOneSplitPayment: actionResolvers.UpsertOneSplitPaymentResolver }, + ContributionPayment: { + aggregateContributionPayment: actionResolvers.AggregateContributionPaymentResolver, + createManyContributionPayment: actionResolvers.CreateManyContributionPaymentResolver, + createOneContributionPayment: actionResolvers.CreateOneContributionPaymentResolver, + deleteManyContributionPayment: actionResolvers.DeleteManyContributionPaymentResolver, + deleteOneContributionPayment: actionResolvers.DeleteOneContributionPaymentResolver, + findFirstContributionPayment: actionResolvers.FindFirstContributionPaymentResolver, + findFirstContributionPaymentOrThrow: actionResolvers.FindFirstContributionPaymentOrThrowResolver, + contributionPayments: actionResolvers.FindManyContributionPaymentResolver, + contributionPayment: actionResolvers.FindUniqueContributionPaymentResolver, + getContributionPayment: actionResolvers.FindUniqueContributionPaymentOrThrowResolver, + groupByContributionPayment: actionResolvers.GroupByContributionPaymentResolver, + updateManyContributionPayment: actionResolvers.UpdateManyContributionPaymentResolver, + updateOneContributionPayment: actionResolvers.UpdateOneContributionPaymentResolver, + upsertOneContributionPayment: actionResolvers.UpsertOneContributionPaymentResolver + }, TwitterUser: { aggregateTwitterUser: actionResolvers.AggregateTwitterUserResolver, createManyTwitterUser: actionResolvers.CreateManyTwitterUserResolver, @@ -710,6 +727,7 @@ const crudResolversInfo = { LinearTeam: ["aggregateLinearTeam", "createManyLinearTeam", "createOneLinearTeam", "deleteManyLinearTeam", "deleteOneLinearTeam", "findFirstLinearTeam", "findFirstLinearTeamOrThrow", "linearTeams", "linearTeam", "getLinearTeam", "groupByLinearTeam", "updateManyLinearTeam", "updateOneLinearTeam", "upsertOneLinearTeam"], JobRun: ["aggregateJobRun", "createManyJobRun", "createOneJobRun", "deleteManyJobRun", "deleteOneJobRun", "findFirstJobRun", "findFirstJobRunOrThrow", "jobRuns", "jobRun", "getJobRun", "groupByJobRun", "updateManyJobRun", "updateOneJobRun", "upsertOneJobRun"], SplitPayment: ["aggregateSplitPayment", "createManySplitPayment", "createOneSplitPayment", "deleteManySplitPayment", "deleteOneSplitPayment", "findFirstSplitPayment", "findFirstSplitPaymentOrThrow", "splitPayments", "splitPayment", "getSplitPayment", "groupBySplitPayment", "updateManySplitPayment", "updateOneSplitPayment", "upsertOneSplitPayment"], + ContributionPayment: ["aggregateContributionPayment", "createManyContributionPayment", "createOneContributionPayment", "deleteManyContributionPayment", "deleteOneContributionPayment", "findFirstContributionPayment", "findFirstContributionPaymentOrThrow", "contributionPayments", "contributionPayment", "getContributionPayment", "groupByContributionPayment", "updateManyContributionPayment", "updateOneContributionPayment", "upsertOneContributionPayment"], TwitterUser: ["aggregateTwitterUser", "createManyTwitterUser", "createOneTwitterUser", "deleteManyTwitterUser", "deleteOneTwitterUser", "findFirstTwitterUser", "findFirstTwitterUserOrThrow", "twitterUsers", "twitterUser", "getTwitterUser", "groupByTwitterUser", "updateManyTwitterUser", "updateOneTwitterUser", "upsertOneTwitterUser"], TwitterTweet: ["aggregateTwitterTweet", "createManyTwitterTweet", "createOneTwitterTweet", "deleteManyTwitterTweet", "deleteOneTwitterTweet", "findFirstTwitterTweet", "findFirstTwitterTweetOrThrow", "twitterTweets", "twitterTweet", "getTwitterTweet", "groupByTwitterTweet", "updateManyTwitterTweet", "updateOneTwitterTweet", "upsertOneTwitterTweet"], TwitterAccount: ["aggregateTwitterAccount", "createManyTwitterAccount", "createOneTwitterAccount", "deleteManyTwitterAccount", "deleteOneTwitterAccount", "findFirstTwitterAccount", "findFirstTwitterAccountOrThrow", "twitterAccounts", "twitterAccount", "getTwitterAccount", "groupByTwitterAccount", "updateManyTwitterAccount", "updateOneTwitterAccount", "upsertOneTwitterAccount"], @@ -1193,6 +1211,20 @@ const argsInfo = { UpdateManySplitPaymentArgs: ["data", "where"], UpdateOneSplitPaymentArgs: ["data", "where"], UpsertOneSplitPaymentArgs: ["where", "create", "update"], + AggregateContributionPaymentArgs: ["where", "orderBy", "cursor", "take", "skip"], + CreateManyContributionPaymentArgs: ["data", "skipDuplicates"], + CreateOneContributionPaymentArgs: ["data"], + DeleteManyContributionPaymentArgs: ["where"], + DeleteOneContributionPaymentArgs: ["where"], + FindFirstContributionPaymentArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindFirstContributionPaymentOrThrowArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindManyContributionPaymentArgs: ["where", "orderBy", "cursor", "take", "skip", "distinct"], + FindUniqueContributionPaymentArgs: ["where"], + FindUniqueContributionPaymentOrThrowArgs: ["where"], + GroupByContributionPaymentArgs: ["where", "orderBy", "by", "having", "take", "skip"], + UpdateManyContributionPaymentArgs: ["data", "where"], + UpdateOneContributionPaymentArgs: ["data", "where"], + UpsertOneContributionPaymentArgs: ["where", "create", "update"], AggregateTwitterUserArgs: ["where", "orderBy", "cursor", "take", "skip"], CreateManyTwitterUserArgs: ["data", "skipDuplicates"], CreateOneTwitterUserArgs: ["data"], @@ -1385,6 +1417,7 @@ const relationResolversMap = { LinearProject: relationResolvers.LinearProjectRelationsResolver, LinearTeam: relationResolvers.LinearTeamRelationsResolver, SplitPayment: relationResolvers.SplitPaymentRelationsResolver, + ContributionPayment: relationResolvers.ContributionPaymentRelationsResolver, TwitterUser: relationResolvers.TwitterUserRelationsResolver, TwitterTweet: relationResolvers.TwitterTweetRelationsResolver, TwitterAccount: relationResolvers.TwitterAccountRelationsResolver, @@ -1409,7 +1442,7 @@ const relationResolversInfo = { GuildImport: ["guild", "integration_type", "import_status", "users"], ChainType: ["users"], Chain: ["contributions", "split_contracts"], - Contribution: ["status", "activity_type", "user", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain"], + Contribution: ["status", "activity_type", "user", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "contribution_tip"], Partner: ["user", "contribution"], Attestation: ["confidence", "user", "contribution", "attestation_status"], AttestationConfidence: ["attestations"], @@ -1424,7 +1457,8 @@ const relationResolversInfo = { LinearCycle: ["issues"], LinearProject: ["issues"], LinearTeam: ["issues"], - SplitPayment: ["sender_user", "split_contract"], + SplitPayment: ["sender_user", "split_contract", "contribution_payments"], + ContributionPayment: ["contribution", "split_payment"], TwitterUser: ["user", "tweets"], TwitterTweet: ["twitter_user", "twitter_tweet_contributions"], TwitterAccount: ["guild"], @@ -1544,6 +1578,7 @@ const modelsInfo = { LinearTeam: ["id", "linear_id", "name", "key"], JobRun: ["id", "createdAt", "updatedAt", "completedDate", "startDate", "name"], SplitPayment: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id"], + ContributionPayment: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], TwitterUser: ["id", "createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user_id"], TwitterTweet: ["id", "createdAt", "updatedAt", "twitter_tweet_url", "text", "twitter_user_id", "twitter_tweet_contribution_ids"], TwitterAccount: ["id", "createdAt", "updatedAt", "account_name", "guild_id"], @@ -1655,6 +1690,8 @@ const outputsInfo = { JobRunGroupBy: ["id", "createdAt", "updatedAt", "completedDate", "startDate", "name", "_count", "_avg", "_sum", "_min", "_max"], AggregateSplitPayment: ["_count", "_avg", "_sum", "_min", "_max"], SplitPaymentGroupBy: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id", "_count", "_avg", "_sum", "_min", "_max"], + AggregateContributionPayment: ["_count", "_avg", "_sum", "_min", "_max"], + ContributionPaymentGroupBy: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type", "_count", "_avg", "_sum", "_min", "_max"], AggregateTwitterUser: ["_count", "_avg", "_sum", "_min", "_max"], TwitterUserGroupBy: ["id", "createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user_id", "_count", "_avg", "_sum", "_min", "_max"], AggregateTwitterTweet: ["_count", "_avg", "_sum", "_min", "_max"], @@ -1762,7 +1799,7 @@ const outputsInfo = { ChainSumAggregate: ["id"], ChainMinAggregate: ["id", "createdAt", "updatedAt", "name", "chain_id"], ChainMaxAggregate: ["id", "createdAt", "updatedAt", "name", "chain_id"], - ContributionCount: ["attestations", "partners", "guilds", "twitter_tweet_contributions"], + ContributionCount: ["attestations", "partners", "guilds", "twitter_tweet_contributions", "contribution_tip"], ContributionCountAggregate: ["id", "updatedAt", "name", "status_id", "activity_type_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "chain_id", "on_chain_id", "tx_hash", "_all"], ContributionAvgAggregate: ["id", "status_id", "activity_type_id", "user_id", "chain_id", "on_chain_id"], ContributionSumAggregate: ["id", "status_id", "activity_type_id", "user_id", "chain_id", "on_chain_id"], @@ -1852,11 +1889,17 @@ const outputsInfo = { JobRunSumAggregate: ["id"], JobRunMinAggregate: ["id", "createdAt", "updatedAt", "completedDate", "startDate", "name"], JobRunMaxAggregate: ["id", "createdAt", "updatedAt", "completedDate", "startDate", "name"], + SplitPaymentCount: ["contribution_payments"], SplitPaymentCountAggregate: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id", "_all"], SplitPaymentAvgAggregate: ["id", "amount", "sender_user_id", "split_contract_id"], SplitPaymentSumAggregate: ["id", "amount", "sender_user_id", "split_contract_id"], SplitPaymentMinAggregate: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id"], SplitPaymentMaxAggregate: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id"], + ContributionPaymentCountAggregate: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type", "_all"], + ContributionPaymentAvgAggregate: ["id", "contribution_id", "split_payment_id"], + ContributionPaymentSumAggregate: ["id", "contribution_id", "split_payment_id"], + ContributionPaymentMinAggregate: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], + ContributionPaymentMaxAggregate: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], TwitterUserCount: ["tweets"], TwitterUserCountAggregate: ["id", "createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user_id", "_all"], TwitterUserAvgAggregate: ["id", "user_id"], @@ -1932,12 +1975,12 @@ const inputsInfo = { UserScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "name", "display_name", "address", "chain_type_id", "full_name", "active", "email"], UserSplitContractWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "user_id", "user", "enabled", "split_contract"], UserSplitContractOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "user_id", "user", "enabled", "split_contract"], - UserSplitContractWhereUniqueInput: ["id", "user_id"], + UserSplitContractWhereUniqueInput: ["id"], UserSplitContractOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "user_id", "enabled", "_count", "_avg", "_max", "_min", "_sum"], UserSplitContractScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "user_id", "enabled"], SplitContractWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "chain_id", "chain", "address", "tx_hash", "enabled", "split_payments", "user_split_contract_id", "user_split_contract"], SplitContractOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "chain_id", "chain", "address", "tx_hash", "enabled", "split_payments", "user_split_contract_id", "user_split_contract"], - SplitContractWhereUniqueInput: ["id"], + SplitContractWhereUniqueInput: ["id", "chain_id_user_split_contract_id"], SplitContractOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "chain_id", "address", "tx_hash", "enabled", "user_split_contract_id", "_count", "_avg", "_max", "_min", "_sum"], SplitContractScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "chain_id", "address", "tx_hash", "enabled", "user_split_contract_id"], DiscordUserWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "display_name", "discord_id", "user_id", "user", "access_token", "active_token", "enable_notifications", "enable_submit_reminder", "submit_reminder_period_min", "enable_mint_notification", "mint_notification_period_min", "enable_new_guild_notification", "new_guild_notification_period_min", "enable_attribution_notification", "attribution_notification_period_min"], @@ -2010,8 +2053,8 @@ const inputsInfo = { ChainWhereUniqueInput: ["id", "name", "chain_id"], ChainOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "name", "chain_id", "_count", "_avg", "_max", "_min", "_sum"], ChainScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "name", "chain_id"], - ContributionWhereInput: ["AND", "OR", "NOT", "id", "updatedAt", "name", "status_id", "status", "activity_type_id", "activity_type", "user_id", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain_id", "chain", "on_chain_id", "tx_hash"], - ContributionOrderByWithRelationInput: ["id", "updatedAt", "name", "status_id", "status", "activity_type_id", "activity_type", "user_id", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain_id", "chain", "on_chain_id", "tx_hash"], + ContributionWhereInput: ["AND", "OR", "NOT", "id", "updatedAt", "name", "status_id", "status", "activity_type_id", "activity_type", "user_id", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain_id", "chain", "on_chain_id", "tx_hash", "contribution_tip"], + ContributionOrderByWithRelationInput: ["id", "updatedAt", "name", "status_id", "status", "activity_type_id", "activity_type", "user_id", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain_id", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionWhereUniqueInput: ["id", "chain_id_on_chain_id"], ContributionOrderByWithAggregationInput: ["id", "updatedAt", "name", "status_id", "activity_type_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "chain_id", "on_chain_id", "tx_hash", "_count", "_avg", "_max", "_min", "_sum"], ContributionScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "updatedAt", "name", "status_id", "activity_type_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "chain_id", "on_chain_id", "tx_hash"], @@ -2090,11 +2133,16 @@ const inputsInfo = { JobRunWhereUniqueInput: ["id"], JobRunOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "completedDate", "startDate", "name", "_count", "_avg", "_max", "_min", "_sum"], JobRunScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "completedDate", "startDate", "name"], - SplitPaymentWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "sender_user", "split_contract_id", "split_contract"], - SplitPaymentOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "sender_user", "split_contract_id", "split_contract"], + SplitPaymentWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "sender_user", "split_contract_id", "split_contract", "contribution_payments"], + SplitPaymentOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "sender_user", "split_contract_id", "split_contract", "contribution_payments"], SplitPaymentWhereUniqueInput: ["id"], SplitPaymentOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id", "_count", "_avg", "_max", "_min", "_sum"], SplitPaymentScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id"], + ContributionPaymentWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "contribution_id", "contribution", "split_payment_id", "split_payment", "type"], + ContributionPaymentOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "contribution_id", "contribution", "split_payment_id", "split_payment", "type"], + ContributionPaymentWhereUniqueInput: ["id", "contribution_id_split_payment_id"], + ContributionPaymentOrderByWithAggregationInput: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type", "_count", "_avg", "_max", "_min", "_sum"], + ContributionPaymentScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], TwitterUserWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user_id", "user", "tweets"], TwitterUserOrderByWithRelationInput: ["id", "createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user_id", "user", "tweets"], TwitterUserWhereUniqueInput: ["id", "twitter_user_id", "username", "user_id"], @@ -2188,8 +2236,8 @@ const inputsInfo = { ChainUpdateInput: ["createdAt", "updatedAt", "name", "chain_id", "contributions", "split_contracts"], ChainCreateManyInput: ["id", "createdAt", "updatedAt", "name", "chain_id"], ChainUpdateManyMutationInput: ["createdAt", "updatedAt", "name", "chain_id"], - ContributionCreateInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], - ContributionUpdateInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], + ContributionUpdateInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateManyInput: ["id", "updatedAt", "name", "status_id", "activity_type_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "chain_id", "on_chain_id", "tx_hash"], ContributionUpdateManyMutationInput: ["updatedAt", "name", "date_of_submission", "date_of_engagement", "details", "proof", "on_chain_id", "tx_hash"], PartnerCreateInput: ["createdAt", "updatedAt", "user", "contribution"], @@ -2252,10 +2300,14 @@ const inputsInfo = { JobRunUpdateInput: ["createdAt", "updatedAt", "completedDate", "startDate", "name"], JobRunCreateManyInput: ["id", "createdAt", "updatedAt", "completedDate", "startDate", "name"], JobRunUpdateManyMutationInput: ["createdAt", "updatedAt", "completedDate", "startDate", "name"], - SplitPaymentCreateInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "split_contract"], - SplitPaymentUpdateInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "split_contract"], + SplitPaymentCreateInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "split_contract", "contribution_payments"], + SplitPaymentUpdateInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "split_contract", "contribution_payments"], SplitPaymentCreateManyInput: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id"], SplitPaymentUpdateManyMutationInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address"], + ContributionPaymentCreateInput: ["createdAt", "updatedAt", "contribution", "split_payment", "type"], + ContributionPaymentUpdateInput: ["createdAt", "updatedAt", "contribution", "split_payment", "type"], + ContributionPaymentCreateManyInput: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], + ContributionPaymentUpdateManyMutationInput: ["createdAt", "updatedAt", "type"], TwitterUserCreateInput: ["createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user", "tweets"], TwitterUserUpdateInput: ["createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user", "tweets"], TwitterUserCreateManyInput: ["id", "createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user_id"], @@ -2322,6 +2374,7 @@ const inputsInfo = { ChainRelationFilter: ["is", "isNot"], IntNullableFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], UserSplitContractRelationFilter: ["is", "isNot"], + SplitContractChain_idUser_split_contract_idCompoundUniqueInput: ["chain_id", "user_split_contract_id"], SplitContractCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "chain_id", "address", "tx_hash", "enabled", "user_split_contract_id"], SplitContractAvgOrderByAggregateInput: ["id", "chain_id", "user_split_contract_id"], SplitContractMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "chain_id", "address", "tx_hash", "enabled", "user_split_contract_id"], @@ -2430,7 +2483,9 @@ const inputsInfo = { ContributionStatusRelationFilter: ["is", "isNot"], LinearIssueRelationFilter: ["is", "isNot"], TwitterTweetContributionListRelationFilter: ["every", "some", "none"], + ContributionPaymentListRelationFilter: ["every", "some", "none"], TwitterTweetContributionOrderByRelationAggregateInput: ["_count"], + ContributionPaymentOrderByRelationAggregateInput: ["_count"], ContributionChain_idOn_chain_idCompoundUniqueInput: ["chain_id", "on_chain_id"], ContributionCountOrderByAggregateInput: ["id", "updatedAt", "name", "status_id", "activity_type_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "chain_id", "on_chain_id", "tx_hash"], ContributionAvgOrderByAggregateInput: ["id", "status_id", "activity_type_id", "user_id", "chain_id", "on_chain_id"], @@ -2541,6 +2596,15 @@ const inputsInfo = { SplitPaymentMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id", "split_contract_id"], SplitPaymentSumOrderByAggregateInput: ["id", "amount", "sender_user_id", "split_contract_id"], BigIntWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_avg", "_sum", "_min", "_max"], + SplitPaymentRelationFilter: ["is", "isNot"], + EnumContributionPaymentTypeFilter: ["equals", "in", "notIn", "not"], + ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput: ["contribution_id", "split_payment_id"], + ContributionPaymentCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], + ContributionPaymentAvgOrderByAggregateInput: ["id", "contribution_id", "split_payment_id"], + ContributionPaymentMaxOrderByAggregateInput: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], + ContributionPaymentMinOrderByAggregateInput: ["id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], + ContributionPaymentSumOrderByAggregateInput: ["id", "contribution_id", "split_payment_id"], + EnumContributionPaymentTypeWithAggregatesFilter: ["equals", "in", "notIn", "not", "_count", "_min", "_max"], TwitterTweetListRelationFilter: ["every", "some", "none"], TwitterTweetOrderByRelationAggregateInput: ["_count"], TwitterUserCountOrderByAggregateInput: ["id", "createdAt", "updatedAt", "twitter_user_id", "name", "username", "description", "user_id"], @@ -2688,6 +2752,7 @@ const inputsInfo = { LinearIssueCreateNestedOneWithoutContributionInput: ["create", "connectOrCreate", "connect"], TwitterTweetContributionCreateNestedManyWithoutContributionInput: ["create", "connectOrCreate", "createMany", "connect"], ChainCreateNestedOneWithoutContributionsInput: ["create", "connectOrCreate", "connect"], + ContributionPaymentCreateNestedManyWithoutContributionInput: ["create", "connectOrCreate", "createMany", "connect"], ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], UserUpdateOneRequiredWithoutContributionsNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], @@ -2697,6 +2762,7 @@ const inputsInfo = { LinearIssueUpdateOneWithoutContributionNestedInput: ["create", "connectOrCreate", "upsert", "disconnect", "delete", "connect", "update"], TwitterTweetContributionUpdateManyWithoutContributionNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], ChainUpdateOneWithoutContributionsNestedInput: ["create", "connectOrCreate", "upsert", "disconnect", "delete", "connect", "update"], + ContributionPaymentUpdateManyWithoutContributionNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], UserCreateNestedOneWithoutContributionPartnersInput: ["create", "connectOrCreate", "connect"], ContributionCreateNestedOneWithoutPartnersInput: ["create", "connectOrCreate", "connect"], UserUpdateOneRequiredWithoutContributionPartnersNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], @@ -2764,9 +2830,16 @@ const inputsInfo = { LinearIssueUpdateManyWithoutTeamNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], UserCreateNestedOneWithoutSent_split_paymentsInput: ["create", "connectOrCreate", "connect"], SplitContractCreateNestedOneWithoutSplit_paymentsInput: ["create", "connectOrCreate", "connect"], + ContributionPaymentCreateNestedManyWithoutSplit_paymentInput: ["create", "connectOrCreate", "createMany", "connect"], BigIntFieldUpdateOperationsInput: ["set", "increment", "decrement", "multiply", "divide"], UserUpdateOneWithoutSent_split_paymentsNestedInput: ["create", "connectOrCreate", "upsert", "disconnect", "delete", "connect", "update"], SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput: ["create", "connectOrCreate", "upsert", "createMany", "set", "disconnect", "delete", "connect", "update", "updateMany", "deleteMany"], + ContributionCreateNestedOneWithoutContribution_tipInput: ["create", "connectOrCreate", "connect"], + SplitPaymentCreateNestedOneWithoutContribution_paymentsInput: ["create", "connectOrCreate", "connect"], + ContributionUpdateOneRequiredWithoutContribution_tipNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput: ["create", "connectOrCreate", "upsert", "connect", "update"], + EnumContributionPaymentTypeFieldUpdateOperationsInput: ["set"], UserCreateNestedOneWithoutTwitter_userInput: ["create", "connectOrCreate", "connect"], TwitterTweetCreateNestedManyWithoutTwitter_userInput: ["create", "connectOrCreate", "createMany", "connect"], UserUpdateOneWithoutTwitter_userNestedInput: ["create", "connectOrCreate", "upsert", "disconnect", "delete", "connect", "update"], @@ -2808,6 +2881,8 @@ const inputsInfo = { NestedBoolNullableWithAggregatesFilter: ["equals", "not", "_count", "_min", "_max"], NestedBigIntFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not"], NestedBigIntWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_avg", "_sum", "_min", "_max"], + NestedEnumContributionPaymentTypeFilter: ["equals", "in", "notIn", "not"], + NestedEnumContributionPaymentTypeWithAggregatesFilter: ["equals", "in", "notIn", "not", "_count", "_min", "_max"], ChainTypeCreateWithoutUsersInput: ["createdAt", "updatedAt", "name"], ChainTypeCreateOrConnectWithoutUsersInput: ["where", "create"], UserActivityCreateWithoutUserInput: ["createdAt", "updatedAt", "activity_type"], @@ -2819,7 +2894,7 @@ const inputsInfo = { PartnerCreateWithoutUserInput: ["createdAt", "updatedAt", "contribution"], PartnerCreateOrConnectWithoutUserInput: ["where", "create"], PartnerCreateManyUserInputEnvelope: ["data", "skipDuplicates"], - ContributionCreateWithoutUserInput: ["updatedAt", "name", "status", "activity_type", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutUserInput: ["updatedAt", "name", "status", "activity_type", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutUserInput: ["where", "create"], ContributionCreateManyUserInputEnvelope: ["data", "skipDuplicates"], LinearUserCreateWithoutUserInput: ["active", "createdAt", "displayName", "email", "linear_id", "name", "url", "access_token", "active_token", "assigned_issues", "created_issues"], @@ -2836,7 +2911,7 @@ const inputsInfo = { UserSplitContractCreateWithoutUserInput: ["createdAt", "updatedAt", "enabled", "split_contract"], UserSplitContractCreateOrConnectWithoutUserInput: ["where", "create"], UserSplitContractCreateManyUserInputEnvelope: ["data", "skipDuplicates"], - SplitPaymentCreateWithoutSender_userInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "split_contract"], + SplitPaymentCreateWithoutSender_userInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "split_contract", "contribution_payments"], SplitPaymentCreateOrConnectWithoutSender_userInput: ["where", "create"], SplitPaymentCreateManySender_userInputEnvelope: ["data", "skipDuplicates"], ChainTypeUpsertWithoutUsersInput: ["update", "create"], @@ -2892,7 +2967,7 @@ const inputsInfo = { SplitContractScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "chain_id", "address", "tx_hash", "enabled", "user_split_contract_id"], ChainCreateWithoutSplit_contractsInput: ["createdAt", "updatedAt", "name", "chain_id", "contributions"], ChainCreateOrConnectWithoutSplit_contractsInput: ["where", "create"], - SplitPaymentCreateWithoutSplit_contractInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user"], + SplitPaymentCreateWithoutSplit_contractInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "contribution_payments"], SplitPaymentCreateOrConnectWithoutSplit_contractInput: ["where", "create"], SplitPaymentCreateManySplit_contractInputEnvelope: ["data", "skipDuplicates"], UserSplitContractCreateWithoutSplit_contractInput: ["createdAt", "updatedAt", "user", "enabled"], @@ -2981,14 +3056,14 @@ const inputsInfo = { GuildImportUpdateWithoutUsersInput: ["createdAt", "updatedAt", "authentication_token", "guild", "integration_type", "import_status"], GuildCreateWithoutContributionsInput: ["createdAt", "updatedAt", "discord_id", "name", "congrats_channel", "logo", "status", "users", "twitter_accounts", "activity_type", "contribution_reporting_channel", "guild_imports", "verification_setting", "canonical_guild_activity_type", "twitter_integration"], GuildCreateOrConnectWithoutContributionsInput: ["where", "create"], - ContributionCreateWithoutGuildsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutGuildsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutGuildsInput: ["where", "create"], GuildContributionVerificationStatusCreateWithoutGuild_contributionsInput: ["createdAt", "updatedAt", "name"], GuildContributionVerificationStatusCreateOrConnectWithoutGuild_contributionsInput: ["where", "create"], GuildUpsertWithoutContributionsInput: ["update", "create"], GuildUpdateWithoutContributionsInput: ["createdAt", "updatedAt", "discord_id", "name", "congrats_channel", "logo", "status", "users", "twitter_accounts", "activity_type", "contribution_reporting_channel", "guild_imports", "verification_setting", "canonical_guild_activity_type", "twitter_integration"], ContributionUpsertWithoutGuildsInput: ["update", "create"], - ContributionUpdateWithoutGuildsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutGuildsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], GuildContributionVerificationStatusUpsertWithoutGuild_contributionsInput: ["update", "create"], GuildContributionVerificationStatusUpdateWithoutGuild_contributionsInput: ["createdAt", "updatedAt", "name"], GuildContributionCreateWithoutVerificationStatusInput: ["createdAt", "updatedAt", "guild", "contribution", "attestation_threshold"], @@ -3062,7 +3137,7 @@ const inputsInfo = { UserUpdateWithWhereUniqueWithoutChain_typeInput: ["where", "data"], UserUpdateManyWithWhereWithoutChain_typeInput: ["where", "data"], UserScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "name", "display_name", "address", "chain_type_id", "full_name", "active", "email"], - ContributionCreateWithoutChainInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "on_chain_id", "tx_hash"], + ContributionCreateWithoutChainInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutChainInput: ["where", "create"], ContributionCreateManyChainInputEnvelope: ["data", "skipDuplicates"], SplitContractCreateWithoutChainInput: ["createdAt", "updatedAt", "address", "tx_hash", "enabled", "split_payments", "user_split_contract"], @@ -3096,6 +3171,9 @@ const inputsInfo = { TwitterTweetContributionCreateManyContributionInputEnvelope: ["data", "skipDuplicates"], ChainCreateWithoutContributionsInput: ["createdAt", "updatedAt", "name", "chain_id", "split_contracts"], ChainCreateOrConnectWithoutContributionsInput: ["where", "create"], + ContributionPaymentCreateWithoutContributionInput: ["createdAt", "updatedAt", "split_payment", "type"], + ContributionPaymentCreateOrConnectWithoutContributionInput: ["where", "create"], + ContributionPaymentCreateManyContributionInputEnvelope: ["data", "skipDuplicates"], ContributionStatusUpsertWithoutContributionsInput: ["update", "create"], ContributionStatusUpdateWithoutContributionsInput: ["createdAt", "updatedAt", "name"], ActivityTypeUpsertWithoutContributionsInput: ["update", "create"], @@ -3119,19 +3197,23 @@ const inputsInfo = { TwitterTweetContributionScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "twitter_tweet_id", "contribution_id"], ChainUpsertWithoutContributionsInput: ["update", "create"], ChainUpdateWithoutContributionsInput: ["createdAt", "updatedAt", "name", "chain_id", "split_contracts"], + ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput: ["where", "update", "create"], + ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput: ["where", "data"], + ContributionPaymentUpdateManyWithWhereWithoutContributionInput: ["where", "data"], + ContributionPaymentScalarWhereInput: ["AND", "OR", "NOT", "id", "createdAt", "updatedAt", "contribution_id", "split_payment_id", "type"], UserCreateWithoutContributionPartnersInput: ["createdAt", "updatedAt", "name", "display_name", "address", "chain_type", "full_name", "active", "email", "activities", "attestations", "contributions", "linear_users", "guild_users", "twitter_user", "discord_users", "split_contracts", "sent_split_payments"], UserCreateOrConnectWithoutContributionPartnersInput: ["where", "create"], - ContributionCreateWithoutPartnersInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutPartnersInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutPartnersInput: ["where", "create"], UserUpsertWithoutContributionPartnersInput: ["update", "create"], UserUpdateWithoutContributionPartnersInput: ["createdAt", "updatedAt", "name", "display_name", "address", "chain_type", "full_name", "active", "email", "activities", "attestations", "contributions", "linear_users", "guild_users", "twitter_user", "discord_users", "split_contracts", "sent_split_payments"], ContributionUpsertWithoutPartnersInput: ["update", "create"], - ContributionUpdateWithoutPartnersInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutPartnersInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], AttestationConfidenceCreateWithoutAttestationsInput: ["createdAt", "updatedAt", "name"], AttestationConfidenceCreateOrConnectWithoutAttestationsInput: ["where", "create"], UserCreateWithoutAttestationsInput: ["createdAt", "updatedAt", "name", "display_name", "address", "chain_type", "full_name", "active", "email", "activities", "contributionPartners", "contributions", "linear_users", "guild_users", "twitter_user", "discord_users", "split_contracts", "sent_split_payments"], UserCreateOrConnectWithoutAttestationsInput: ["where", "create"], - ContributionCreateWithoutAttestationsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutAttestationsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutAttestationsInput: ["where", "create"], AttestationStatusCreateWithoutAttestationInput: ["createdAt", "updatedAt", "name"], AttestationStatusCreateOrConnectWithoutAttestationInput: ["where", "create"], @@ -3140,7 +3222,7 @@ const inputsInfo = { UserUpsertWithoutAttestationsInput: ["update", "create"], UserUpdateWithoutAttestationsInput: ["createdAt", "updatedAt", "name", "display_name", "address", "chain_type", "full_name", "active", "email", "activities", "contributionPartners", "contributions", "linear_users", "guild_users", "twitter_user", "discord_users", "split_contracts", "sent_split_payments"], ContributionUpsertWithoutAttestationsInput: ["update", "create"], - ContributionUpdateWithoutAttestationsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutAttestationsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], AttestationStatusUpsertWithoutAttestationInput: ["update", "create"], AttestationStatusUpdateWithoutAttestationInput: ["createdAt", "updatedAt", "name"], AttestationCreateWithoutConfidenceInput: ["createdAt", "updatedAt", "user", "contribution", "attestation_status"], @@ -3155,7 +3237,7 @@ const inputsInfo = { AttestationUpsertWithWhereUniqueWithoutAttestation_statusInput: ["where", "update", "create"], AttestationUpdateWithWhereUniqueWithoutAttestation_statusInput: ["where", "data"], AttestationUpdateManyWithWhereWithoutAttestation_statusInput: ["where", "data"], - ContributionCreateWithoutStatusInput: ["updatedAt", "name", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutStatusInput: ["updatedAt", "name", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutStatusInput: ["where", "create"], ContributionCreateManyStatusInputEnvelope: ["data", "skipDuplicates"], ContributionUpsertWithWhereUniqueWithoutStatusInput: ["where", "update", "create"], @@ -3164,7 +3246,7 @@ const inputsInfo = { UserActivityCreateWithoutActivity_typeInput: ["createdAt", "updatedAt", "user"], UserActivityCreateOrConnectWithoutActivity_typeInput: ["where", "create"], UserActivityCreateManyActivity_typeInputEnvelope: ["data", "skipDuplicates"], - ContributionCreateWithoutActivity_typeInput: ["updatedAt", "name", "status", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutActivity_typeInput: ["updatedAt", "name", "status", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutActivity_typeInput: ["where", "create"], ContributionCreateManyActivity_typeInputEnvelope: ["data", "skipDuplicates"], CategoryActivityTypeCreateWithoutActivity_typeInput: ["createdAt", "updatedAt", "category_activity"], @@ -3224,7 +3306,7 @@ const inputsInfo = { LinearProjectCreateOrConnectWithoutIssuesInput: ["where", "create"], LinearTeamCreateWithoutIssuesInput: ["linear_id", "name", "key"], LinearTeamCreateOrConnectWithoutIssuesInput: ["where", "create"], - ContributionCreateWithoutLinear_issueInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutLinear_issueInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutLinear_issueInput: ["where", "create"], LinearUserUpsertWithoutAssigned_issuesInput: ["update", "create"], LinearUserUpdateWithoutAssigned_issuesInput: ["active", "createdAt", "displayName", "email", "linear_id", "name", "url", "access_token", "active_token", "user", "created_issues"], @@ -3237,7 +3319,7 @@ const inputsInfo = { LinearTeamUpsertWithoutIssuesInput: ["update", "create"], LinearTeamUpdateWithoutIssuesInput: ["linear_id", "name", "key"], ContributionUpsertWithoutLinear_issueInput: ["update", "create"], - ContributionUpdateWithoutLinear_issueInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutLinear_issueInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], UserCreateWithoutLinear_usersInput: ["createdAt", "updatedAt", "name", "display_name", "address", "chain_type", "full_name", "active", "email", "activities", "attestations", "contributionPartners", "contributions", "guild_users", "twitter_user", "discord_users", "split_contracts", "sent_split_payments"], UserCreateOrConnectWithoutLinear_usersInput: ["where", "create"], LinearIssueCreateWithoutAssigneeInput: ["archivedAt", "autoArchivedAt", "autoClosedAt", "boardOrder", "branchName", "canceledAt", "completedAt", "createdAt", "customerTickerCount", "description", "dueDate", "estimate", "linear_id", "identifier", "priority", "priorityLabel", "snoozedUntilAt", "sortOrder", "startedAt", "subIssueSortOrder", "title", "trashed", "updatedAt", "url", "creator", "cycle", "project", "team", "contribution"], @@ -3277,10 +3359,24 @@ const inputsInfo = { UserCreateOrConnectWithoutSent_split_paymentsInput: ["where", "create"], SplitContractCreateWithoutSplit_paymentsInput: ["createdAt", "updatedAt", "chain", "address", "tx_hash", "enabled", "user_split_contract"], SplitContractCreateOrConnectWithoutSplit_paymentsInput: ["where", "create"], + ContributionPaymentCreateWithoutSplit_paymentInput: ["createdAt", "updatedAt", "contribution", "type"], + ContributionPaymentCreateOrConnectWithoutSplit_paymentInput: ["where", "create"], + ContributionPaymentCreateManySplit_paymentInputEnvelope: ["data", "skipDuplicates"], UserUpsertWithoutSent_split_paymentsInput: ["update", "create"], UserUpdateWithoutSent_split_paymentsInput: ["createdAt", "updatedAt", "name", "display_name", "address", "chain_type", "full_name", "active", "email", "activities", "attestations", "contributionPartners", "contributions", "linear_users", "guild_users", "twitter_user", "discord_users", "split_contracts"], SplitContractUpsertWithoutSplit_paymentsInput: ["update", "create"], SplitContractUpdateWithoutSplit_paymentsInput: ["createdAt", "updatedAt", "chain", "address", "tx_hash", "enabled", "user_split_contract"], + ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput: ["where", "update", "create"], + ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput: ["where", "data"], + ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput: ["where", "data"], + ContributionCreateWithoutContribution_tipInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionCreateOrConnectWithoutContribution_tipInput: ["where", "create"], + SplitPaymentCreateWithoutContribution_paymentsInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "split_contract"], + SplitPaymentCreateOrConnectWithoutContribution_paymentsInput: ["where", "create"], + ContributionUpsertWithoutContribution_tipInput: ["update", "create"], + ContributionUpdateWithoutContribution_tipInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + SplitPaymentUpsertWithoutContribution_paymentsInput: ["update", "create"], + SplitPaymentUpdateWithoutContribution_paymentsInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "split_contract"], UserCreateWithoutTwitter_userInput: ["createdAt", "updatedAt", "name", "display_name", "address", "chain_type", "full_name", "active", "email", "activities", "attestations", "contributionPartners", "contributions", "linear_users", "guild_users", "discord_users", "split_contracts", "sent_split_payments"], UserCreateOrConnectWithoutTwitter_userInput: ["where", "create"], TwitterTweetCreateWithoutTwitter_userInput: ["createdAt", "updatedAt", "twitter_tweet_url", "text", "twitter_tweet_contribution_ids", "twitter_tweet_contributions"], @@ -3308,12 +3404,12 @@ const inputsInfo = { GuildUpdateWithoutTwitter_accountsInput: ["createdAt", "updatedAt", "discord_id", "name", "congrats_channel", "logo", "status", "contributions", "users", "activity_type", "contribution_reporting_channel", "guild_imports", "verification_setting", "canonical_guild_activity_type", "twitter_integration"], TwitterTweetCreateWithoutTwitter_tweet_contributionsInput: ["createdAt", "updatedAt", "twitter_tweet_url", "text", "twitter_user", "twitter_tweet_contribution_ids"], TwitterTweetCreateOrConnectWithoutTwitter_tweet_contributionsInput: ["where", "create"], - ContributionCreateWithoutTwitter_tweet_contributionsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "chain", "on_chain_id", "tx_hash"], + ContributionCreateWithoutTwitter_tweet_contributionsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "chain", "on_chain_id", "tx_hash", "contribution_tip"], ContributionCreateOrConnectWithoutTwitter_tweet_contributionsInput: ["where", "create"], TwitterTweetUpsertWithoutTwitter_tweet_contributionsInput: ["update", "create"], TwitterTweetUpdateWithoutTwitter_tweet_contributionsInput: ["createdAt", "updatedAt", "twitter_tweet_url", "text", "twitter_user", "twitter_tweet_contribution_ids"], ContributionUpsertWithoutTwitter_tweet_contributionsInput: ["update", "create"], - ContributionUpdateWithoutTwitter_tweet_contributionsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutTwitter_tweet_contributionsInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "chain", "on_chain_id", "tx_hash", "contribution_tip"], GuildCreateWithoutVerification_settingInput: ["createdAt", "updatedAt", "discord_id", "name", "congrats_channel", "logo", "status", "contributions", "users", "twitter_accounts", "activity_type", "contribution_reporting_channel", "guild_imports", "canonical_guild_activity_type", "twitter_integration"], GuildCreateOrConnectWithoutVerification_settingInput: ["where", "create"], GuildCreateManyVerification_settingInputEnvelope: ["data", "skipDuplicates"], @@ -3333,16 +3429,16 @@ const inputsInfo = { UserActivityUpdateWithoutUserInput: ["createdAt", "updatedAt", "activity_type"], AttestationUpdateWithoutUserInput: ["createdAt", "updatedAt", "confidence", "contribution", "attestation_status"], PartnerUpdateWithoutUserInput: ["createdAt", "updatedAt", "contribution"], - ContributionUpdateWithoutUserInput: ["updatedAt", "name", "status", "activity_type", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutUserInput: ["updatedAt", "name", "status", "activity_type", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], LinearUserUpdateWithoutUserInput: ["active", "createdAt", "displayName", "email", "linear_id", "name", "url", "access_token", "active_token", "assigned_issues", "created_issues"], GuildUserUpdateWithoutUserInput: ["createdAt", "updatedAt", "guild", "membershipStatus", "favorite", "guild_import"], DiscordUserUpdateWithoutUserInput: ["createdAt", "updatedAt", "display_name", "discord_id", "access_token", "active_token", "enable_notifications", "enable_submit_reminder", "submit_reminder_period_min", "enable_mint_notification", "mint_notification_period_min", "enable_new_guild_notification", "new_guild_notification_period_min", "enable_attribution_notification", "attribution_notification_period_min"], UserSplitContractUpdateWithoutUserInput: ["createdAt", "updatedAt", "enabled", "split_contract"], - SplitPaymentUpdateWithoutSender_userInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "split_contract"], + SplitPaymentUpdateWithoutSender_userInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "split_contract", "contribution_payments"], SplitContractCreateManyUser_split_contractInput: ["id", "createdAt", "updatedAt", "chain_id", "address", "tx_hash", "enabled"], SplitContractUpdateWithoutUser_split_contractInput: ["createdAt", "updatedAt", "chain", "address", "tx_hash", "enabled", "split_payments"], SplitPaymentCreateManySplit_contractInput: ["id", "createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user_id"], - SplitPaymentUpdateWithoutSplit_contractInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user"], + SplitPaymentUpdateWithoutSplit_contractInput: ["createdAt", "updatedAt", "token_address", "amount", "tx_hash", "sender_address", "recipient_address", "sender_user", "contribution_payments"], GuildContributionCreateManyGuildInput: ["id", "createdAt", "updatedAt", "contribution_id", "verification_status_id", "attestation_threshold"], GuildUserCreateManyGuildInput: ["id", "createdAt", "updatedAt", "user_id", "membership_status_id", "favorite", "guild_import_id"], TwitterAccountCreateManyGuildInput: ["id", "createdAt", "updatedAt", "account_name"], @@ -3369,29 +3465,31 @@ const inputsInfo = { UserUpdateWithoutChain_typeInput: ["createdAt", "updatedAt", "name", "display_name", "address", "full_name", "active", "email", "activities", "attestations", "contributionPartners", "contributions", "linear_users", "guild_users", "twitter_user", "discord_users", "split_contracts", "sent_split_payments"], ContributionCreateManyChainInput: ["id", "updatedAt", "name", "status_id", "activity_type_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "on_chain_id", "tx_hash"], SplitContractCreateManyChainInput: ["id", "createdAt", "updatedAt", "address", "tx_hash", "enabled", "user_split_contract_id"], - ContributionUpdateWithoutChainInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutChainInput: ["updatedAt", "name", "status", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "on_chain_id", "tx_hash", "contribution_tip"], SplitContractUpdateWithoutChainInput: ["createdAt", "updatedAt", "address", "tx_hash", "enabled", "split_payments", "user_split_contract"], AttestationCreateManyContributionInput: ["id", "createdAt", "updatedAt", "confidence_id", "user_id", "attestation_status_id"], PartnerCreateManyContributionInput: ["id", "createdAt", "updatedAt", "user_id"], GuildContributionCreateManyContributionInput: ["id", "createdAt", "updatedAt", "guild_id", "verification_status_id", "attestation_threshold"], TwitterTweetContributionCreateManyContributionInput: ["id", "createdAt", "updatedAt", "twitter_tweet_id"], + ContributionPaymentCreateManyContributionInput: ["id", "createdAt", "updatedAt", "split_payment_id", "type"], AttestationUpdateWithoutContributionInput: ["createdAt", "updatedAt", "confidence", "user", "attestation_status"], PartnerUpdateWithoutContributionInput: ["createdAt", "updatedAt", "user"], GuildContributionUpdateWithoutContributionInput: ["createdAt", "updatedAt", "guild", "attestation_threshold", "verificationStatus"], TwitterTweetContributionUpdateWithoutContributionInput: ["createdAt", "updatedAt", "twitter_tweet"], + ContributionPaymentUpdateWithoutContributionInput: ["createdAt", "updatedAt", "split_payment", "type"], AttestationCreateManyConfidenceInput: ["id", "createdAt", "updatedAt", "user_id", "contribution_id", "attestation_status_id"], AttestationUpdateWithoutConfidenceInput: ["createdAt", "updatedAt", "user", "contribution", "attestation_status"], AttestationCreateManyAttestation_statusInput: ["id", "createdAt", "updatedAt", "confidence_id", "user_id", "contribution_id"], AttestationUpdateWithoutAttestation_statusInput: ["createdAt", "updatedAt", "confidence", "user", "contribution"], ContributionCreateManyStatusInput: ["id", "updatedAt", "name", "activity_type_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "chain_id", "on_chain_id", "tx_hash"], - ContributionUpdateWithoutStatusInput: ["updatedAt", "name", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutStatusInput: ["updatedAt", "name", "activity_type", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], UserActivityCreateManyActivity_typeInput: ["id", "createdAt", "updatedAt", "user_id"], ContributionCreateManyActivity_typeInput: ["id", "updatedAt", "name", "status_id", "user_id", "date_of_submission", "date_of_engagement", "details", "proof", "chain_id", "on_chain_id", "tx_hash"], CategoryActivityTypeCreateManyActivity_typeInput: ["id", "createdAt", "updatedAt", "category_activity_id"], GuildActivityTypeCreateManyActivity_typeInput: ["id", "createdAt", "updatedAt", "guild_id", "migrated_from_id"], GuildActivityTypeCreateManyMigrated_fromInput: ["id", "createdAt", "updatedAt", "guild_id", "activity_type_id"], UserActivityUpdateWithoutActivity_typeInput: ["createdAt", "updatedAt", "user"], - ContributionUpdateWithoutActivity_typeInput: ["updatedAt", "name", "status", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash"], + ContributionUpdateWithoutActivity_typeInput: ["updatedAt", "name", "status", "user", "date_of_submission", "date_of_engagement", "details", "proof", "attestations", "partners", "guilds", "linear_issue", "twitter_tweet_contributions", "chain", "on_chain_id", "tx_hash", "contribution_tip"], CategoryActivityTypeUpdateWithoutActivity_typeInput: ["createdAt", "updatedAt", "category_activity"], GuildActivityTypeUpdateWithoutActivity_typeInput: ["createdAt", "updatedAt", "guild", "migrated_from", "CanonicalGuildActivityType"], GuildActivityTypeUpdateWithoutMigrated_fromInput: ["createdAt", "updatedAt", "guild", "activity_type", "CanonicalGuildActivityType"], @@ -3407,6 +3505,8 @@ const inputsInfo = { LinearIssueUpdateWithoutProjectInput: ["archivedAt", "autoArchivedAt", "autoClosedAt", "boardOrder", "branchName", "canceledAt", "completedAt", "createdAt", "customerTickerCount", "description", "dueDate", "estimate", "linear_id", "identifier", "priority", "priorityLabel", "snoozedUntilAt", "sortOrder", "startedAt", "subIssueSortOrder", "title", "trashed", "updatedAt", "url", "assignee", "creator", "cycle", "team", "contribution"], LinearIssueCreateManyTeamInput: ["id", "archivedAt", "autoArchivedAt", "autoClosedAt", "boardOrder", "branchName", "canceledAt", "completedAt", "createdAt", "customerTickerCount", "description", "dueDate", "estimate", "linear_id", "identifier", "priority", "priorityLabel", "snoozedUntilAt", "sortOrder", "startedAt", "subIssueSortOrder", "title", "trashed", "updatedAt", "url", "assignee_id", "creator_id", "cycle_id", "project_id", "contribution_id"], LinearIssueUpdateWithoutTeamInput: ["archivedAt", "autoArchivedAt", "autoClosedAt", "boardOrder", "branchName", "canceledAt", "completedAt", "createdAt", "customerTickerCount", "description", "dueDate", "estimate", "linear_id", "identifier", "priority", "priorityLabel", "snoozedUntilAt", "sortOrder", "startedAt", "subIssueSortOrder", "title", "trashed", "updatedAt", "url", "assignee", "creator", "cycle", "project", "contribution"], + ContributionPaymentCreateManySplit_paymentInput: ["id", "createdAt", "updatedAt", "contribution_id", "type"], + ContributionPaymentUpdateWithoutSplit_paymentInput: ["createdAt", "updatedAt", "contribution", "type"], TwitterTweetCreateManyTwitter_userInput: ["id", "createdAt", "updatedAt", "twitter_tweet_url", "text", "twitter_tweet_contribution_ids"], TwitterTweetUpdateWithoutTwitter_userInput: ["createdAt", "updatedAt", "twitter_tweet_url", "text", "twitter_tweet_contribution_ids", "twitter_tweet_contributions"], TwitterTweetContributionCreateManyTwitter_tweetInput: ["id", "createdAt", "updatedAt", "contribution_id"], diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentScalarFieldEnum.ts b/apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentScalarFieldEnum.ts new file mode 100644 index 000000000..85b15c3d7 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentScalarFieldEnum.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from "type-graphql"; + +export enum ContributionPaymentScalarFieldEnum { + id = "id", + createdAt = "createdAt", + updatedAt = "updatedAt", + contribution_id = "contribution_id", + split_payment_id = "split_payment_id", + type = "type" +} +TypeGraphQL.registerEnumType(ContributionPaymentScalarFieldEnum, { + name: "ContributionPaymentScalarFieldEnum", + description: undefined, +}); diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentType.ts b/apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentType.ts new file mode 100644 index 000000000..20ddfe76a --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/enums/ContributionPaymentType.ts @@ -0,0 +1,10 @@ +import * as TypeGraphQL from "type-graphql"; + +export enum ContributionPaymentType { + TIP = "TIP", + REPORT = "REPORT" +} +TypeGraphQL.registerEnumType(ContributionPaymentType, { + name: "ContributionPaymentType", + description: undefined, +}); diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/enums/index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/enums/index.ts index 9d2ecb2d6..9be5b6b8a 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/enums/index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/enums/index.ts @@ -7,6 +7,8 @@ export { CategoryActivityScalarFieldEnum } from "./CategoryActivityScalarFieldEn export { CategoryActivityTypeScalarFieldEnum } from "./CategoryActivityTypeScalarFieldEnum"; export { ChainScalarFieldEnum } from "./ChainScalarFieldEnum"; export { ChainTypeScalarFieldEnum } from "./ChainTypeScalarFieldEnum"; +export { ContributionPaymentScalarFieldEnum } from "./ContributionPaymentScalarFieldEnum"; +export { ContributionPaymentType } from "./ContributionPaymentType"; export { ContributionScalarFieldEnum } from "./ContributionScalarFieldEnum"; export { ContributionStatusScalarFieldEnum } from "./ContributionStatusScalarFieldEnum"; export { DiscordUserScalarFieldEnum } from "./DiscordUserScalarFieldEnum"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/models/Contribution.ts b/apps/protocol-api/src/prisma/generated/type-graphql/models/Contribution.ts index 61a7d9cba..5a1c8d825 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/models/Contribution.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/models/Contribution.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../scalars"; import { ActivityType } from "../models/ActivityType"; import { Attestation } from "../models/Attestation"; import { Chain } from "../models/Chain"; +import { ContributionPayment } from "../models/ContributionPayment"; import { ContributionStatus } from "../models/ContributionStatus"; import { GuildContribution } from "../models/GuildContribution"; import { LinearIssue } from "../models/LinearIssue"; @@ -100,6 +101,8 @@ export class Contribution { }) tx_hash?: string | null; + contribution_tip?: ContributionPayment[]; + @TypeGraphQL.Field(_type => ContributionCount, { nullable: true }) diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/models/ContributionPayment.ts b/apps/protocol-api/src/prisma/generated/type-graphql/models/ContributionPayment.ts new file mode 100644 index 000000000..4c40e124f --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/models/ContributionPayment.ts @@ -0,0 +1,46 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../scalars"; +import { Contribution } from "../models/Contribution"; +import { SplitPayment } from "../models/SplitPayment"; +import { ContributionPaymentType } from "../enums/ContributionPaymentType"; + +@TypeGraphQL.ObjectType("ContributionPayment", { + isAbstract: true +}) +export class ContributionPayment { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + id!: number; + + @TypeGraphQL.Field(_type => Date, { + nullable: false + }) + createdAt!: Date; + + @TypeGraphQL.Field(_type => Date, { + nullable: false + }) + updatedAt!: Date; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + contribution_id!: number; + + contribution?: Contribution; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + split_payment_id!: number; + + split_payment?: SplitPayment; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/models/SplitPayment.ts b/apps/protocol-api/src/prisma/generated/type-graphql/models/SplitPayment.ts index 24ec472a2..517e3337b 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/models/SplitPayment.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/models/SplitPayment.ts @@ -2,8 +2,10 @@ import * as TypeGraphQL from "type-graphql"; import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../scalars"; +import { ContributionPayment } from "../models/ContributionPayment"; import { SplitContract } from "../models/SplitContract"; import { User } from "../models/User"; +import { SplitPaymentCount } from "../resolvers/outputs/SplitPaymentCount"; @TypeGraphQL.ObjectType("SplitPayment", { isAbstract: true @@ -62,4 +64,11 @@ export class SplitPayment { split_contract_id!: number; split_contract?: SplitContract; + + contribution_payments?: ContributionPayment[]; + + @TypeGraphQL.Field(_type => SplitPaymentCount, { + nullable: true + }) + _count?: SplitPaymentCount | null; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/models/index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/models/index.ts index 794b3f168..cdc9f9c0e 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/models/index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/models/index.ts @@ -8,6 +8,7 @@ export { CategoryActivityType } from "./CategoryActivityType"; export { Chain } from "./Chain"; export { ChainType } from "./ChainType"; export { Contribution } from "./Contribution"; +export { ContributionPayment } from "./ContributionPayment"; export { ContributionStatus } from "./ContributionStatus"; export { DiscordUser } from "./DiscordUser"; export { Guild } from "./Guild"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/AggregateContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/AggregateContributionPaymentResolver.ts new file mode 100644 index 000000000..df83ba7de --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/AggregateContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { AggregateContributionPaymentArgs } from "./args/AggregateContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { AggregateContributionPayment } from "../../outputs/AggregateContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class AggregateContributionPaymentResolver { + @TypeGraphQL.Query(_returns => AggregateContributionPayment, { + nullable: false + }) + async aggregateContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateContributionPaymentArgs): Promise { + return getPrismaFromContext(ctx).contributionPayment.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/ContributionPaymentCrudResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/ContributionPaymentCrudResolver.ts new file mode 100644 index 000000000..e3e8efd26 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/ContributionPaymentCrudResolver.ts @@ -0,0 +1,179 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { AggregateContributionPaymentArgs } from "./args/AggregateContributionPaymentArgs"; +import { CreateManyContributionPaymentArgs } from "./args/CreateManyContributionPaymentArgs"; +import { CreateOneContributionPaymentArgs } from "./args/CreateOneContributionPaymentArgs"; +import { DeleteManyContributionPaymentArgs } from "./args/DeleteManyContributionPaymentArgs"; +import { DeleteOneContributionPaymentArgs } from "./args/DeleteOneContributionPaymentArgs"; +import { FindFirstContributionPaymentArgs } from "./args/FindFirstContributionPaymentArgs"; +import { FindFirstContributionPaymentOrThrowArgs } from "./args/FindFirstContributionPaymentOrThrowArgs"; +import { FindManyContributionPaymentArgs } from "./args/FindManyContributionPaymentArgs"; +import { FindUniqueContributionPaymentArgs } from "./args/FindUniqueContributionPaymentArgs"; +import { FindUniqueContributionPaymentOrThrowArgs } from "./args/FindUniqueContributionPaymentOrThrowArgs"; +import { GroupByContributionPaymentArgs } from "./args/GroupByContributionPaymentArgs"; +import { UpdateManyContributionPaymentArgs } from "./args/UpdateManyContributionPaymentArgs"; +import { UpdateOneContributionPaymentArgs } from "./args/UpdateOneContributionPaymentArgs"; +import { UpsertOneContributionPaymentArgs } from "./args/UpsertOneContributionPaymentArgs"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { AggregateContributionPayment } from "../../outputs/AggregateContributionPayment"; +import { ContributionPaymentGroupBy } from "../../outputs/ContributionPaymentGroupBy"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class ContributionPaymentCrudResolver { + @TypeGraphQL.Query(_returns => AggregateContributionPayment, { + nullable: false + }) + async aggregateContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: AggregateContributionPaymentArgs): Promise { + return getPrismaFromContext(ctx).contributionPayment.aggregate({ + ...args, + ...transformInfoIntoPrismaArgs(info), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: false + }) + async createOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: true + }) + async deleteOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async findFirstContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async findFirstContributionPaymentOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstContributionPaymentOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [ContributionPayment], { + nullable: false + }) + async contributionPayments(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async contributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async getContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueContributionPaymentOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Query(_returns => [ContributionPaymentGroupBy], { + nullable: false + }) + async groupByContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByContributionPaymentArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } + + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: true + }) + async updateOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } + + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: false + }) + async upsertOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateManyContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateManyContributionPaymentResolver.ts new file mode 100644 index 000000000..bf2bd0897 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateManyContributionPaymentResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { CreateManyContributionPaymentArgs } from "./args/CreateManyContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class CreateManyContributionPaymentResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async createManyContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.createMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateOneContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateOneContributionPaymentResolver.ts new file mode 100644 index 000000000..1dd0667b6 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/CreateOneContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { CreateOneContributionPaymentArgs } from "./args/CreateOneContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class CreateOneContributionPaymentResolver { + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: false + }) + async createOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: CreateOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.create({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteManyContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteManyContributionPaymentResolver.ts new file mode 100644 index 000000000..aadc26a66 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteManyContributionPaymentResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { DeleteManyContributionPaymentArgs } from "./args/DeleteManyContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class DeleteManyContributionPaymentResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async deleteManyContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.deleteMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteOneContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteOneContributionPaymentResolver.ts new file mode 100644 index 000000000..c5d2d1c7a --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/DeleteOneContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { DeleteOneContributionPaymentArgs } from "./args/DeleteOneContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class DeleteOneContributionPaymentResolver { + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: true + }) + async deleteOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: DeleteOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.delete({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentOrThrowResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentOrThrowResolver.ts new file mode 100644 index 000000000..2373ecce6 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { FindFirstContributionPaymentOrThrowArgs } from "./args/FindFirstContributionPaymentOrThrowArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class FindFirstContributionPaymentOrThrowResolver { + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async findFirstContributionPaymentOrThrow(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstContributionPaymentOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findFirstOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentResolver.ts new file mode 100644 index 000000000..1dc9de4c4 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindFirstContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { FindFirstContributionPaymentArgs } from "./args/FindFirstContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class FindFirstContributionPaymentResolver { + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async findFirstContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindFirstContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findFirst({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindManyContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindManyContributionPaymentResolver.ts new file mode 100644 index 000000000..a7ebdefba --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindManyContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { FindManyContributionPaymentArgs } from "./args/FindManyContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class FindManyContributionPaymentResolver { + @TypeGraphQL.Query(_returns => [ContributionPayment], { + nullable: false + }) + async contributionPayments(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentOrThrowResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentOrThrowResolver.ts new file mode 100644 index 000000000..0ad2e21d5 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentOrThrowResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { FindUniqueContributionPaymentOrThrowArgs } from "./args/FindUniqueContributionPaymentOrThrowArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class FindUniqueContributionPaymentOrThrowResolver { + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async getContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueContributionPaymentOrThrowArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findUniqueOrThrow({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentResolver.ts new file mode 100644 index 000000000..f867366d3 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/FindUniqueContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { FindUniqueContributionPaymentArgs } from "./args/FindUniqueContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class FindUniqueContributionPaymentResolver { + @TypeGraphQL.Query(_returns => ContributionPayment, { + nullable: true + }) + async contributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: FindUniqueContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.findUnique({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/GroupByContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/GroupByContributionPaymentResolver.ts new file mode 100644 index 000000000..e918bcbf8 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/GroupByContributionPaymentResolver.ts @@ -0,0 +1,22 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { GroupByContributionPaymentArgs } from "./args/GroupByContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { ContributionPaymentGroupBy } from "../../outputs/ContributionPaymentGroupBy"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class GroupByContributionPaymentResolver { + @TypeGraphQL.Query(_returns => [ContributionPaymentGroupBy], { + nullable: false + }) + async groupByContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: GroupByContributionPaymentArgs): Promise { + const { _count, _avg, _sum, _min, _max } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.groupBy({ + ...args, + ...Object.fromEntries( + Object.entries({ _count, _avg, _sum, _min, _max }).filter(([_, v]) => v != null) + ), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateManyContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateManyContributionPaymentResolver.ts new file mode 100644 index 000000000..1e1fe2dbd --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateManyContributionPaymentResolver.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { UpdateManyContributionPaymentArgs } from "./args/UpdateManyContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { AffectedRowsOutput } from "../../outputs/AffectedRowsOutput"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class UpdateManyContributionPaymentResolver { + @TypeGraphQL.Mutation(_returns => AffectedRowsOutput, { + nullable: false + }) + async updateManyContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateManyContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.updateMany({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateOneContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateOneContributionPaymentResolver.ts new file mode 100644 index 000000000..c561966a5 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpdateOneContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { UpdateOneContributionPaymentArgs } from "./args/UpdateOneContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class UpdateOneContributionPaymentResolver { + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: true + }) + async updateOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpdateOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.update({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpsertOneContributionPaymentResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpsertOneContributionPaymentResolver.ts new file mode 100644 index 000000000..17c3d0805 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/UpsertOneContributionPaymentResolver.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import { GraphQLResolveInfo } from "graphql"; +import { UpsertOneContributionPaymentArgs } from "./args/UpsertOneContributionPaymentArgs"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class UpsertOneContributionPaymentResolver { + @TypeGraphQL.Mutation(_returns => ContributionPayment, { + nullable: false + }) + async upsertOneContributionPayment(@TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Info() info: GraphQLResolveInfo, @TypeGraphQL.Args() args: UpsertOneContributionPaymentArgs): Promise { + const { _count } = transformInfoIntoPrismaArgs(info); + return getPrismaFromContext(ctx).contributionPayment.upsert({ + ...args, + ...(_count && transformCountFieldIntoSelectRelationsCount(_count)), + }); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/AggregateContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/AggregateContributionPaymentArgs.ts new file mode 100644 index 000000000..8d0e303fd --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/AggregateContributionPaymentArgs.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentOrderByWithRelationInput } from "../../../inputs/ContributionPaymentOrderByWithRelationInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class AggregateContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentOrderByWithRelationInput], { + nullable: true + }) + orderBy?: ContributionPaymentOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: true + }) + cursor?: ContributionPaymentWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateManyContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateManyContributionPaymentArgs.ts new file mode 100644 index 000000000..0798f23a1 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateManyContributionPaymentArgs.ts @@ -0,0 +1,16 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentCreateManyInput } from "../../../inputs/ContributionPaymentCreateManyInput"; + +@TypeGraphQL.ArgsType() +export class CreateManyContributionPaymentArgs { + @TypeGraphQL.Field(_type => [ContributionPaymentCreateManyInput], { + nullable: false + }) + data!: ContributionPaymentCreateManyInput[]; + + @TypeGraphQL.Field(_type => Boolean, { + nullable: true + }) + skipDuplicates?: boolean | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateOneContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateOneContributionPaymentArgs.ts new file mode 100644 index 000000000..d58899007 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/CreateOneContributionPaymentArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentCreateInput } from "../../../inputs/ContributionPaymentCreateInput"; + +@TypeGraphQL.ArgsType() +export class CreateOneContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentCreateInput, { + nullable: false + }) + data!: ContributionPaymentCreateInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteManyContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteManyContributionPaymentArgs.ts new file mode 100644 index 000000000..e22c5f58a --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteManyContributionPaymentArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; + +@TypeGraphQL.ArgsType() +export class DeleteManyContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteOneContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteOneContributionPaymentArgs.ts new file mode 100644 index 000000000..31637184d --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/DeleteOneContributionPaymentArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class DeleteOneContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentArgs.ts new file mode 100644 index 000000000..d37434cdd --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentOrderByWithRelationInput } from "../../../inputs/ContributionPaymentOrderByWithRelationInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; +import { ContributionPaymentScalarFieldEnum } from "../../../../enums/ContributionPaymentScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class FindFirstContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentOrderByWithRelationInput], { + nullable: true + }) + orderBy?: ContributionPaymentOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: true + }) + cursor?: ContributionPaymentWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "contribution_id" | "split_payment_id" | "type"> | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentOrThrowArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentOrThrowArgs.ts new file mode 100644 index 000000000..6ce950dd3 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindFirstContributionPaymentOrThrowArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentOrderByWithRelationInput } from "../../../inputs/ContributionPaymentOrderByWithRelationInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; +import { ContributionPaymentScalarFieldEnum } from "../../../../enums/ContributionPaymentScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class FindFirstContributionPaymentOrThrowArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentOrderByWithRelationInput], { + nullable: true + }) + orderBy?: ContributionPaymentOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: true + }) + cursor?: ContributionPaymentWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "contribution_id" | "split_payment_id" | "type"> | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindManyContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindManyContributionPaymentArgs.ts new file mode 100644 index 000000000..00710207c --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindManyContributionPaymentArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentOrderByWithRelationInput } from "../../../inputs/ContributionPaymentOrderByWithRelationInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; +import { ContributionPaymentScalarFieldEnum } from "../../../../enums/ContributionPaymentScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class FindManyContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentOrderByWithRelationInput], { + nullable: true + }) + orderBy?: ContributionPaymentOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: true + }) + cursor?: ContributionPaymentWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "contribution_id" | "split_payment_id" | "type"> | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentArgs.ts new file mode 100644 index 000000000..a9dddea10 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class FindUniqueContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentOrThrowArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentOrThrowArgs.ts new file mode 100644 index 000000000..c36f697b3 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/FindUniqueContributionPaymentOrThrowArgs.ts @@ -0,0 +1,11 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class FindUniqueContributionPaymentOrThrowArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/GroupByContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/GroupByContributionPaymentArgs.ts new file mode 100644 index 000000000..2d8db14ea --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/GroupByContributionPaymentArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentOrderByWithAggregationInput } from "../../../inputs/ContributionPaymentOrderByWithAggregationInput"; +import { ContributionPaymentScalarWhereWithAggregatesInput } from "../../../inputs/ContributionPaymentScalarWhereWithAggregatesInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; +import { ContributionPaymentScalarFieldEnum } from "../../../../enums/ContributionPaymentScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class GroupByContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentOrderByWithAggregationInput], { + nullable: true + }) + orderBy?: ContributionPaymentOrderByWithAggregationInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarFieldEnum], { + nullable: false + }) + by!: Array<"id" | "createdAt" | "updatedAt" | "contribution_id" | "split_payment_id" | "type">; + + @TypeGraphQL.Field(_type => ContributionPaymentScalarWhereWithAggregatesInput, { + nullable: true + }) + having?: ContributionPaymentScalarWhereWithAggregatesInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateManyContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateManyContributionPaymentArgs.ts new file mode 100644 index 000000000..5c46aafb3 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateManyContributionPaymentArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentUpdateManyMutationInput } from "../../../inputs/ContributionPaymentUpdateManyMutationInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; + +@TypeGraphQL.ArgsType() +export class UpdateManyContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyMutationInput, { + nullable: false + }) + data!: ContributionPaymentUpdateManyMutationInput; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateOneContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateOneContributionPaymentArgs.ts new file mode 100644 index 000000000..1d36748da --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpdateOneContributionPaymentArgs.ts @@ -0,0 +1,17 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentUpdateInput } from "../../../inputs/ContributionPaymentUpdateInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class UpdateOneContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentUpdateInput, { + nullable: false + }) + data!: ContributionPaymentUpdateInput; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpsertOneContributionPaymentArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpsertOneContributionPaymentArgs.ts new file mode 100644 index 000000000..1acb5e1e1 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/UpsertOneContributionPaymentArgs.ts @@ -0,0 +1,23 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentCreateInput } from "../../../inputs/ContributionPaymentCreateInput"; +import { ContributionPaymentUpdateInput } from "../../../inputs/ContributionPaymentUpdateInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.ArgsType() +export class UpsertOneContributionPaymentArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateInput, { + nullable: false + }) + create!: ContributionPaymentCreateInput; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateInput, { + nullable: false + }) + update!: ContributionPaymentUpdateInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/index.ts new file mode 100644 index 000000000..ea6d08d5c --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/ContributionPayment/args/index.ts @@ -0,0 +1,14 @@ +export { AggregateContributionPaymentArgs } from "./AggregateContributionPaymentArgs"; +export { CreateManyContributionPaymentArgs } from "./CreateManyContributionPaymentArgs"; +export { CreateOneContributionPaymentArgs } from "./CreateOneContributionPaymentArgs"; +export { DeleteManyContributionPaymentArgs } from "./DeleteManyContributionPaymentArgs"; +export { DeleteOneContributionPaymentArgs } from "./DeleteOneContributionPaymentArgs"; +export { FindFirstContributionPaymentArgs } from "./FindFirstContributionPaymentArgs"; +export { FindFirstContributionPaymentOrThrowArgs } from "./FindFirstContributionPaymentOrThrowArgs"; +export { FindManyContributionPaymentArgs } from "./FindManyContributionPaymentArgs"; +export { FindUniqueContributionPaymentArgs } from "./FindUniqueContributionPaymentArgs"; +export { FindUniqueContributionPaymentOrThrowArgs } from "./FindUniqueContributionPaymentOrThrowArgs"; +export { GroupByContributionPaymentArgs } from "./GroupByContributionPaymentArgs"; +export { UpdateManyContributionPaymentArgs } from "./UpdateManyContributionPaymentArgs"; +export { UpdateOneContributionPaymentArgs } from "./UpdateOneContributionPaymentArgs"; +export { UpsertOneContributionPaymentArgs } from "./UpsertOneContributionPaymentArgs"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/args.index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/args.index.ts index a2222bb01..af275cec9 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/args.index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/args.index.ts @@ -8,6 +8,7 @@ export * from "./CategoryActivityType/args"; export * from "./Chain/args"; export * from "./ChainType/args"; export * from "./Contribution/args"; +export * from "./ContributionPayment/args"; export * from "./ContributionStatus/args"; export * from "./DiscordUser/args"; export * from "./Guild/args"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-actions.index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-actions.index.ts index 6becbd848..a83034f51 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-actions.index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-actions.index.ts @@ -138,6 +138,20 @@ export { GroupByContributionResolver } from "./Contribution/GroupByContributionR export { UpdateManyContributionResolver } from "./Contribution/UpdateManyContributionResolver"; export { UpdateOneContributionResolver } from "./Contribution/UpdateOneContributionResolver"; export { UpsertOneContributionResolver } from "./Contribution/UpsertOneContributionResolver"; +export { AggregateContributionPaymentResolver } from "./ContributionPayment/AggregateContributionPaymentResolver"; +export { CreateManyContributionPaymentResolver } from "./ContributionPayment/CreateManyContributionPaymentResolver"; +export { CreateOneContributionPaymentResolver } from "./ContributionPayment/CreateOneContributionPaymentResolver"; +export { DeleteManyContributionPaymentResolver } from "./ContributionPayment/DeleteManyContributionPaymentResolver"; +export { DeleteOneContributionPaymentResolver } from "./ContributionPayment/DeleteOneContributionPaymentResolver"; +export { FindFirstContributionPaymentResolver } from "./ContributionPayment/FindFirstContributionPaymentResolver"; +export { FindFirstContributionPaymentOrThrowResolver } from "./ContributionPayment/FindFirstContributionPaymentOrThrowResolver"; +export { FindManyContributionPaymentResolver } from "./ContributionPayment/FindManyContributionPaymentResolver"; +export { FindUniqueContributionPaymentResolver } from "./ContributionPayment/FindUniqueContributionPaymentResolver"; +export { FindUniqueContributionPaymentOrThrowResolver } from "./ContributionPayment/FindUniqueContributionPaymentOrThrowResolver"; +export { GroupByContributionPaymentResolver } from "./ContributionPayment/GroupByContributionPaymentResolver"; +export { UpdateManyContributionPaymentResolver } from "./ContributionPayment/UpdateManyContributionPaymentResolver"; +export { UpdateOneContributionPaymentResolver } from "./ContributionPayment/UpdateOneContributionPaymentResolver"; +export { UpsertOneContributionPaymentResolver } from "./ContributionPayment/UpsertOneContributionPaymentResolver"; export { AggregateContributionStatusResolver } from "./ContributionStatus/AggregateContributionStatusResolver"; export { CreateManyContributionStatusResolver } from "./ContributionStatus/CreateManyContributionStatusResolver"; export { CreateOneContributionStatusResolver } from "./ContributionStatus/CreateOneContributionStatusResolver"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-crud.index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-crud.index.ts index 4c53b003c..ac32c4935 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-crud.index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/crud/resolvers-crud.index.ts @@ -8,6 +8,7 @@ export { CategoryActivityTypeCrudResolver } from "./CategoryActivityType/Categor export { ChainCrudResolver } from "./Chain/ChainCrudResolver"; export { ChainTypeCrudResolver } from "./ChainType/ChainTypeCrudResolver"; export { ContributionCrudResolver } from "./Contribution/ContributionCrudResolver"; +export { ContributionPaymentCrudResolver } from "./ContributionPayment/ContributionPaymentCrudResolver"; export { ContributionStatusCrudResolver } from "./ContributionStatus/ContributionStatusCrudResolver"; export { DiscordUserCrudResolver } from "./DiscordUser/DiscordUserCrudResolver"; export { GuildCrudResolver } from "./Guild/GuildCrudResolver"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateInput.ts index 4b6f9a619..f1122b644 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; @@ -100,4 +101,9 @@ export class ContributionCreateInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateNestedOneWithoutContribution_tipInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateNestedOneWithoutContribution_tipInput.ts new file mode 100644 index 000000000..b5567bf2e --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateNestedOneWithoutContribution_tipInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionCreateOrConnectWithoutContribution_tipInput } from "../inputs/ContributionCreateOrConnectWithoutContribution_tipInput"; +import { ContributionCreateWithoutContribution_tipInput } from "../inputs/ContributionCreateWithoutContribution_tipInput"; +import { ContributionWhereUniqueInput } from "../inputs/ContributionWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionCreateNestedOneWithoutContribution_tipInput", { + isAbstract: true +}) +export class ContributionCreateNestedOneWithoutContribution_tipInput { + @TypeGraphQL.Field(_type => ContributionCreateWithoutContribution_tipInput, { + nullable: true + }) + create?: ContributionCreateWithoutContribution_tipInput | undefined; + + @TypeGraphQL.Field(_type => ContributionCreateOrConnectWithoutContribution_tipInput, { + nullable: true + }) + connectOrCreate?: ContributionCreateOrConnectWithoutContribution_tipInput | undefined; + + @TypeGraphQL.Field(_type => ContributionWhereUniqueInput, { + nullable: true + }) + connect?: ContributionWhereUniqueInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateOrConnectWithoutContribution_tipInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateOrConnectWithoutContribution_tipInput.ts new file mode 100644 index 000000000..d4955fec7 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateOrConnectWithoutContribution_tipInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionCreateWithoutContribution_tipInput } from "../inputs/ContributionCreateWithoutContribution_tipInput"; +import { ContributionWhereUniqueInput } from "../inputs/ContributionWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionCreateOrConnectWithoutContribution_tipInput", { + isAbstract: true +}) +export class ContributionCreateOrConnectWithoutContribution_tipInput { + @TypeGraphQL.Field(_type => ContributionWhereUniqueInput, { + nullable: false + }) + where!: ContributionWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionCreateWithoutContribution_tipInput, { + nullable: false + }) + create!: ContributionCreateWithoutContribution_tipInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutActivity_typeInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutActivity_typeInput.ts index 6e3876598..73d676245 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutActivity_typeInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutActivity_typeInput.ts @@ -4,6 +4,7 @@ import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutActivity_typeInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutAttestationsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutAttestationsInput.ts index f859060fc..c292e6547 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutAttestationsInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutAttestationsInput.ts @@ -4,6 +4,7 @@ import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutAttestationsInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutChainInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutChainInput.ts index 058934008..f9b215c9f 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutChainInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutChainInput.ts @@ -4,6 +4,7 @@ import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutChainInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutContribution_tipInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutContribution_tipInput.ts new file mode 100644 index 000000000..ceee61590 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutContribution_tipInput.ts @@ -0,0 +1,103 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; +import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; +import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; +import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; +import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; +import { PartnerCreateNestedManyWithoutContributionInput } from "../inputs/PartnerCreateNestedManyWithoutContributionInput"; +import { TwitterTweetContributionCreateNestedManyWithoutContributionInput } from "../inputs/TwitterTweetContributionCreateNestedManyWithoutContributionInput"; +import { UserCreateNestedOneWithoutContributionsInput } from "../inputs/UserCreateNestedOneWithoutContributionsInput"; + +@TypeGraphQL.InputType("ContributionCreateWithoutContribution_tipInput", { + isAbstract: true +}) +export class ContributionCreateWithoutContribution_tipInput { + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => String, { + nullable: false + }) + name!: string; + + @TypeGraphQL.Field(_type => ContributionStatusCreateNestedOneWithoutContributionsInput, { + nullable: false + }) + status!: ContributionStatusCreateNestedOneWithoutContributionsInput; + + @TypeGraphQL.Field(_type => ActivityTypeCreateNestedOneWithoutContributionsInput, { + nullable: false + }) + activity_type!: ActivityTypeCreateNestedOneWithoutContributionsInput; + + @TypeGraphQL.Field(_type => UserCreateNestedOneWithoutContributionsInput, { + nullable: false + }) + user!: UserCreateNestedOneWithoutContributionsInput; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + date_of_submission?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: false + }) + date_of_engagement!: Date; + + @TypeGraphQL.Field(_type => String, { + nullable: true + }) + details?: string | undefined; + + @TypeGraphQL.Field(_type => String, { + nullable: true + }) + proof?: string | undefined; + + @TypeGraphQL.Field(_type => AttestationCreateNestedManyWithoutContributionInput, { + nullable: true + }) + attestations?: AttestationCreateNestedManyWithoutContributionInput | undefined; + + @TypeGraphQL.Field(_type => PartnerCreateNestedManyWithoutContributionInput, { + nullable: true + }) + partners?: PartnerCreateNestedManyWithoutContributionInput | undefined; + + @TypeGraphQL.Field(_type => GuildContributionCreateNestedManyWithoutContributionInput, { + nullable: true + }) + guilds?: GuildContributionCreateNestedManyWithoutContributionInput | undefined; + + @TypeGraphQL.Field(_type => LinearIssueCreateNestedOneWithoutContributionInput, { + nullable: true + }) + linear_issue?: LinearIssueCreateNestedOneWithoutContributionInput | undefined; + + @TypeGraphQL.Field(_type => TwitterTweetContributionCreateNestedManyWithoutContributionInput, { + nullable: true + }) + twitter_tweet_contributions?: TwitterTweetContributionCreateNestedManyWithoutContributionInput | undefined; + + @TypeGraphQL.Field(_type => ChainCreateNestedOneWithoutContributionsInput, { + nullable: true + }) + chain?: ChainCreateNestedOneWithoutContributionsInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + on_chain_id?: number | undefined; + + @TypeGraphQL.Field(_type => String, { + nullable: true + }) + tx_hash?: string | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutGuildsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutGuildsInput.ts index 34ca7031b..2f4993f2f 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutGuildsInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutGuildsInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; import { PartnerCreateNestedManyWithoutContributionInput } from "../inputs/PartnerCreateNestedManyWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutGuildsInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutLinear_issueInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutLinear_issueInput.ts index ce1d3e4c8..def2e58e3 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutLinear_issueInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutLinear_issueInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { PartnerCreateNestedManyWithoutContributionInput } from "../inputs/PartnerCreateNestedManyWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutLinear_issueInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutPartnersInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutPartnersInput.ts index de0012db6..18e637d69 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutPartnersInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutPartnersInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutPartnersInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutStatusInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutStatusInput.ts index 54cf5cecc..e5b9518e5 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutStatusInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutStatusInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; import { PartnerCreateNestedManyWithoutContributionInput } from "../inputs/PartnerCreateNestedManyWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutStatusInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutTwitter_tweet_contributionsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutTwitter_tweet_contributionsInput.ts index d3dfc2ac6..145a2b627 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutTwitter_tweet_contributionsInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutTwitter_tweet_contributionsInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutTwitter_tweet_contributionsInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutUserInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutUserInput.ts index 1687654ed..cf11294fb 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutUserInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionCreateWithoutUserInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeCreateNestedOneWithoutContributionsInput } from "../inputs/ActivityTypeCreateNestedOneWithoutContributionsInput"; import { AttestationCreateNestedManyWithoutContributionInput } from "../inputs/AttestationCreateNestedManyWithoutContributionInput"; import { ChainCreateNestedOneWithoutContributionsInput } from "../inputs/ChainCreateNestedOneWithoutContributionsInput"; +import { ContributionPaymentCreateNestedManyWithoutContributionInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutContributionInput"; import { ContributionStatusCreateNestedOneWithoutContributionsInput } from "../inputs/ContributionStatusCreateNestedOneWithoutContributionsInput"; import { GuildContributionCreateNestedManyWithoutContributionInput } from "../inputs/GuildContributionCreateNestedManyWithoutContributionInput"; import { LinearIssueCreateNestedOneWithoutContributionInput } from "../inputs/LinearIssueCreateNestedOneWithoutContributionInput"; @@ -94,4 +95,9 @@ export class ContributionCreateWithoutUserInput { nullable: true }) tx_hash?: string | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutContributionInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentCreateNestedManyWithoutContributionInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionOrderByWithRelationInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionOrderByWithRelationInput.ts index f3331ee7e..b78a7bfd7 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionOrderByWithRelationInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionOrderByWithRelationInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeOrderByWithRelationInput } from "../inputs/ActivityTypeOrderByWithRelationInput"; import { AttestationOrderByRelationAggregateInput } from "../inputs/AttestationOrderByRelationAggregateInput"; import { ChainOrderByWithRelationInput } from "../inputs/ChainOrderByWithRelationInput"; +import { ContributionPaymentOrderByRelationAggregateInput } from "../inputs/ContributionPaymentOrderByRelationAggregateInput"; import { ContributionStatusOrderByWithRelationInput } from "../inputs/ContributionStatusOrderByWithRelationInput"; import { GuildContributionOrderByRelationAggregateInput } from "../inputs/GuildContributionOrderByRelationAggregateInput"; import { LinearIssueOrderByWithRelationInput } from "../inputs/LinearIssueOrderByWithRelationInput"; @@ -126,4 +127,9 @@ export class ContributionOrderByWithRelationInput { nullable: true }) tx_hash?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentOrderByRelationAggregateInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentOrderByRelationAggregateInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentAvgOrderByAggregateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentAvgOrderByAggregateInput.ts new file mode 100644 index 000000000..263ee1ed4 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentAvgOrderByAggregateInput.ts @@ -0,0 +1,25 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentAvgOrderByAggregateInput", { + isAbstract: true +}) +export class ContributionPaymentAvgOrderByAggregateInput { + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + contribution_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + split_payment_id?: "asc" | "desc" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput.ts new file mode 100644 index 000000000..7ddd7d0d9 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; + +@TypeGraphQL.InputType("ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput", { + isAbstract: true +}) +export class ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + contribution_id!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + split_payment_id!: number; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCountOrderByAggregateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCountOrderByAggregateInput.ts new file mode 100644 index 000000000..c35c9a74e --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCountOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentCountOrderByAggregateInput", { + isAbstract: true +}) +export class ContributionPaymentCountOrderByAggregateInput { + @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 + }) + contribution_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + split_payment_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + type?: "asc" | "desc" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateInput.ts new file mode 100644 index 000000000..e708103d3 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateInput.ts @@ -0,0 +1,37 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionCreateNestedOneWithoutContribution_tipInput } from "../inputs/ContributionCreateNestedOneWithoutContribution_tipInput"; +import { SplitPaymentCreateNestedOneWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateNestedOneWithoutContribution_paymentsInput"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("ContributionPaymentCreateInput", { + isAbstract: true +}) +export class ContributionPaymentCreateInput { + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => ContributionCreateNestedOneWithoutContribution_tipInput, { + nullable: false + }) + contribution!: ContributionCreateNestedOneWithoutContribution_tipInput; + + @TypeGraphQL.Field(_type => SplitPaymentCreateNestedOneWithoutContribution_paymentsInput, { + nullable: false + }) + split_payment!: SplitPaymentCreateNestedOneWithoutContribution_paymentsInput; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInput.ts new file mode 100644 index 000000000..db9ead4e4 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInput.ts @@ -0,0 +1,35 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("ContributionPaymentCreateManyContributionInput", { + isAbstract: true +}) +export class ContributionPaymentCreateManyContributionInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + id?: number | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + split_payment_id!: number; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInputEnvelope.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInputEnvelope.ts new file mode 100644 index 000000000..a9834732b --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyContributionInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateManyContributionInput } from "../inputs/ContributionPaymentCreateManyContributionInput"; + +@TypeGraphQL.InputType("ContributionPaymentCreateManyContributionInputEnvelope", { + isAbstract: true +}) +export class ContributionPaymentCreateManyContributionInputEnvelope { + @TypeGraphQL.Field(_type => [ContributionPaymentCreateManyContributionInput], { + nullable: false + }) + data!: ContributionPaymentCreateManyContributionInput[]; + + @TypeGraphQL.Field(_type => Boolean, { + nullable: true + }) + skipDuplicates?: boolean | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyInput.ts new file mode 100644 index 000000000..ba48768e1 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManyInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("ContributionPaymentCreateManyInput", { + isAbstract: true +}) +export class ContributionPaymentCreateManyInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + id?: number | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + contribution_id!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + split_payment_id!: number; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInput.ts new file mode 100644 index 000000000..428e4c9c9 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInput.ts @@ -0,0 +1,35 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("ContributionPaymentCreateManySplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentCreateManySplit_paymentInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + id?: number | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + contribution_id!: number; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInputEnvelope.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInputEnvelope.ts new file mode 100644 index 000000000..e59e4a138 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateManySplit_paymentInputEnvelope.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateManySplit_paymentInput } from "../inputs/ContributionPaymentCreateManySplit_paymentInput"; + +@TypeGraphQL.InputType("ContributionPaymentCreateManySplit_paymentInputEnvelope", { + isAbstract: true +}) +export class ContributionPaymentCreateManySplit_paymentInputEnvelope { + @TypeGraphQL.Field(_type => [ContributionPaymentCreateManySplit_paymentInput], { + nullable: false + }) + data!: ContributionPaymentCreateManySplit_paymentInput[]; + + @TypeGraphQL.Field(_type => Boolean, { + nullable: true + }) + skipDuplicates?: boolean | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutContributionInput.ts new file mode 100644 index 000000000..b58e5b73a --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutContributionInput.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateManyContributionInputEnvelope } from "../inputs/ContributionPaymentCreateManyContributionInputEnvelope"; +import { ContributionPaymentCreateOrConnectWithoutContributionInput } from "../inputs/ContributionPaymentCreateOrConnectWithoutContributionInput"; +import { ContributionPaymentCreateWithoutContributionInput } from "../inputs/ContributionPaymentCreateWithoutContributionInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentCreateNestedManyWithoutContributionInput", { + isAbstract: true +}) +export class ContributionPaymentCreateNestedManyWithoutContributionInput { + @TypeGraphQL.Field(_type => [ContributionPaymentCreateWithoutContributionInput], { + nullable: true + }) + create?: ContributionPaymentCreateWithoutContributionInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentCreateOrConnectWithoutContributionInput], { + nullable: true + }) + connectOrCreate?: ContributionPaymentCreateOrConnectWithoutContributionInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateManyContributionInputEnvelope, { + nullable: true + }) + createMany?: ContributionPaymentCreateManyContributionInputEnvelope | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + connect?: ContributionPaymentWhereUniqueInput[] | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutSplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutSplit_paymentInput.ts new file mode 100644 index 000000000..20d33ba26 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateNestedManyWithoutSplit_paymentInput.ts @@ -0,0 +1,33 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateManySplit_paymentInputEnvelope } from "../inputs/ContributionPaymentCreateManySplit_paymentInputEnvelope"; +import { ContributionPaymentCreateOrConnectWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateOrConnectWithoutSplit_paymentInput"; +import { ContributionPaymentCreateWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateWithoutSplit_paymentInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentCreateNestedManyWithoutSplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentCreateNestedManyWithoutSplit_paymentInput { + @TypeGraphQL.Field(_type => [ContributionPaymentCreateWithoutSplit_paymentInput], { + nullable: true + }) + create?: ContributionPaymentCreateWithoutSplit_paymentInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentCreateOrConnectWithoutSplit_paymentInput], { + nullable: true + }) + connectOrCreate?: ContributionPaymentCreateOrConnectWithoutSplit_paymentInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateManySplit_paymentInputEnvelope, { + nullable: true + }) + createMany?: ContributionPaymentCreateManySplit_paymentInputEnvelope | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + connect?: ContributionPaymentWhereUniqueInput[] | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutContributionInput.ts new file mode 100644 index 000000000..739e5b9f6 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutContributionInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateWithoutContributionInput } from "../inputs/ContributionPaymentCreateWithoutContributionInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentCreateOrConnectWithoutContributionInput", { + isAbstract: true +}) +export class ContributionPaymentCreateOrConnectWithoutContributionInput { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateWithoutContributionInput, { + nullable: false + }) + create!: ContributionPaymentCreateWithoutContributionInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutSplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutSplit_paymentInput.ts new file mode 100644 index 000000000..c1e2545a7 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateOrConnectWithoutSplit_paymentInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateWithoutSplit_paymentInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentCreateOrConnectWithoutSplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentCreateOrConnectWithoutSplit_paymentInput { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateWithoutSplit_paymentInput, { + nullable: false + }) + create!: ContributionPaymentCreateWithoutSplit_paymentInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutContributionInput.ts new file mode 100644 index 000000000..1cae7d4ad --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutContributionInput.ts @@ -0,0 +1,31 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SplitPaymentCreateNestedOneWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateNestedOneWithoutContribution_paymentsInput"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("ContributionPaymentCreateWithoutContributionInput", { + isAbstract: true +}) +export class ContributionPaymentCreateWithoutContributionInput { + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentCreateNestedOneWithoutContribution_paymentsInput, { + nullable: false + }) + split_payment!: SplitPaymentCreateNestedOneWithoutContribution_paymentsInput; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutSplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutSplit_paymentInput.ts new file mode 100644 index 000000000..f8649467b --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentCreateWithoutSplit_paymentInput.ts @@ -0,0 +1,31 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionCreateNestedOneWithoutContribution_tipInput } from "../inputs/ContributionCreateNestedOneWithoutContribution_tipInput"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("ContributionPaymentCreateWithoutSplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentCreateWithoutSplit_paymentInput { + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => ContributionCreateNestedOneWithoutContribution_tipInput, { + nullable: false + }) + contribution!: ContributionCreateNestedOneWithoutContribution_tipInput; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentListRelationFilter.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentListRelationFilter.ts new file mode 100644 index 000000000..4f3a6ce1f --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentListRelationFilter.ts @@ -0,0 +1,25 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentWhereInput } from "../inputs/ContributionPaymentWhereInput"; + +@TypeGraphQL.InputType("ContributionPaymentListRelationFilter", { + isAbstract: true +}) +export class ContributionPaymentListRelationFilter { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + every?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + some?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + none?: ContributionPaymentWhereInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMaxOrderByAggregateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMaxOrderByAggregateInput.ts new file mode 100644 index 000000000..b1da1e77b --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMaxOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentMaxOrderByAggregateInput", { + isAbstract: true +}) +export class ContributionPaymentMaxOrderByAggregateInput { + @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 + }) + contribution_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + split_payment_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + type?: "asc" | "desc" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMinOrderByAggregateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMinOrderByAggregateInput.ts new file mode 100644 index 000000000..83b16c193 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentMinOrderByAggregateInput.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentMinOrderByAggregateInput", { + isAbstract: true +}) +export class ContributionPaymentMinOrderByAggregateInput { + @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 + }) + contribution_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + split_payment_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + type?: "asc" | "desc" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByRelationAggregateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByRelationAggregateInput.ts new file mode 100644 index 000000000..84f849121 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByRelationAggregateInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentOrderByRelationAggregateInput", { + isAbstract: true +}) +export class ContributionPaymentOrderByRelationAggregateInput { + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + _count?: "asc" | "desc" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithAggregationInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithAggregationInput.ts new file mode 100644 index 000000000..cd1874459 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithAggregationInput.ts @@ -0,0 +1,70 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentAvgOrderByAggregateInput } from "../inputs/ContributionPaymentAvgOrderByAggregateInput"; +import { ContributionPaymentCountOrderByAggregateInput } from "../inputs/ContributionPaymentCountOrderByAggregateInput"; +import { ContributionPaymentMaxOrderByAggregateInput } from "../inputs/ContributionPaymentMaxOrderByAggregateInput"; +import { ContributionPaymentMinOrderByAggregateInput } from "../inputs/ContributionPaymentMinOrderByAggregateInput"; +import { ContributionPaymentSumOrderByAggregateInput } from "../inputs/ContributionPaymentSumOrderByAggregateInput"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentOrderByWithAggregationInput", { + isAbstract: true +}) +export class ContributionPaymentOrderByWithAggregationInput { + @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 + }) + contribution_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + split_payment_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + type?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCountOrderByAggregateInput, { + nullable: true + }) + _count?: ContributionPaymentCountOrderByAggregateInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentAvgOrderByAggregateInput, { + nullable: true + }) + _avg?: ContributionPaymentAvgOrderByAggregateInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentMaxOrderByAggregateInput, { + nullable: true + }) + _max?: ContributionPaymentMaxOrderByAggregateInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentMinOrderByAggregateInput, { + nullable: true + }) + _min?: ContributionPaymentMinOrderByAggregateInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentSumOrderByAggregateInput, { + nullable: true + }) + _sum?: ContributionPaymentSumOrderByAggregateInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithRelationInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithRelationInput.ts new file mode 100644 index 000000000..97125eca1 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentOrderByWithRelationInput.ts @@ -0,0 +1,52 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionOrderByWithRelationInput } from "../inputs/ContributionOrderByWithRelationInput"; +import { SplitPaymentOrderByWithRelationInput } from "../inputs/SplitPaymentOrderByWithRelationInput"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentOrderByWithRelationInput", { + isAbstract: true +}) +export class ContributionPaymentOrderByWithRelationInput { + @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 + }) + contribution_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => ContributionOrderByWithRelationInput, { + nullable: true + }) + contribution?: ContributionOrderByWithRelationInput | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + split_payment_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentOrderByWithRelationInput, { + nullable: true + }) + split_payment?: SplitPaymentOrderByWithRelationInput | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + type?: "asc" | "desc" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereInput.ts new file mode 100644 index 000000000..adb170f57 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereInput.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { DateTimeFilter } from "../inputs/DateTimeFilter"; +import { EnumContributionPaymentTypeFilter } from "../inputs/EnumContributionPaymentTypeFilter"; +import { IntFilter } from "../inputs/IntFilter"; + +@TypeGraphQL.InputType("ContributionPaymentScalarWhereInput", { + isAbstract: true +}) +export class ContributionPaymentScalarWhereInput { + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereInput], { + nullable: true + }) + AND?: ContributionPaymentScalarWhereInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereInput], { + nullable: true + }) + OR?: ContributionPaymentScalarWhereInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereInput], { + nullable: true + }) + NOT?: ContributionPaymentScalarWhereInput[] | undefined; + + @TypeGraphQL.Field(_type => IntFilter, { + nullable: true + }) + id?: IntFilter | undefined; + + @TypeGraphQL.Field(_type => DateTimeFilter, { + nullable: true + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field(_type => DateTimeFilter, { + nullable: true + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field(_type => IntFilter, { + nullable: true + }) + contribution_id?: IntFilter | undefined; + + @TypeGraphQL.Field(_type => IntFilter, { + nullable: true + }) + split_payment_id?: IntFilter | undefined; + + @TypeGraphQL.Field(_type => EnumContributionPaymentTypeFilter, { + nullable: true + }) + type?: EnumContributionPaymentTypeFilter | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereWithAggregatesInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereWithAggregatesInput.ts new file mode 100644 index 000000000..7574b0bd0 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentScalarWhereWithAggregatesInput.ts @@ -0,0 +1,57 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { DateTimeWithAggregatesFilter } from "../inputs/DateTimeWithAggregatesFilter"; +import { EnumContributionPaymentTypeWithAggregatesFilter } from "../inputs/EnumContributionPaymentTypeWithAggregatesFilter"; +import { IntWithAggregatesFilter } from "../inputs/IntWithAggregatesFilter"; + +@TypeGraphQL.InputType("ContributionPaymentScalarWhereWithAggregatesInput", { + isAbstract: true +}) +export class ContributionPaymentScalarWhereWithAggregatesInput { + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereWithAggregatesInput], { + nullable: true + }) + AND?: ContributionPaymentScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereWithAggregatesInput], { + nullable: true + }) + OR?: ContributionPaymentScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereWithAggregatesInput], { + nullable: true + }) + NOT?: ContributionPaymentScalarWhereWithAggregatesInput[] | undefined; + + @TypeGraphQL.Field(_type => IntWithAggregatesFilter, { + nullable: true + }) + id?: IntWithAggregatesFilter | undefined; + + @TypeGraphQL.Field(_type => DateTimeWithAggregatesFilter, { + nullable: true + }) + createdAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field(_type => DateTimeWithAggregatesFilter, { + nullable: true + }) + updatedAt?: DateTimeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field(_type => IntWithAggregatesFilter, { + nullable: true + }) + contribution_id?: IntWithAggregatesFilter | undefined; + + @TypeGraphQL.Field(_type => IntWithAggregatesFilter, { + nullable: true + }) + split_payment_id?: IntWithAggregatesFilter | undefined; + + @TypeGraphQL.Field(_type => EnumContributionPaymentTypeWithAggregatesFilter, { + nullable: true + }) + type?: EnumContributionPaymentTypeWithAggregatesFilter | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentSumOrderByAggregateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentSumOrderByAggregateInput.ts new file mode 100644 index 000000000..c834568d0 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentSumOrderByAggregateInput.ts @@ -0,0 +1,25 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SortOrder } from "../../enums/SortOrder"; + +@TypeGraphQL.InputType("ContributionPaymentSumOrderByAggregateInput", { + isAbstract: true +}) +export class ContributionPaymentSumOrderByAggregateInput { + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + contribution_id?: "asc" | "desc" | undefined; + + @TypeGraphQL.Field(_type => SortOrder, { + nullable: true + }) + split_payment_id?: "asc" | "desc" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateInput.ts new file mode 100644 index 000000000..0ccaac8aa --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateInput.ts @@ -0,0 +1,38 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionUpdateOneRequiredWithoutContribution_tipNestedInput } from "../inputs/ContributionUpdateOneRequiredWithoutContribution_tipNestedInput"; +import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; +import { EnumContributionPaymentTypeFieldUpdateOperationsInput } from "../inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput"; +import { SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput } from "../inputs/SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateInput { + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionUpdateOneRequiredWithoutContribution_tipNestedInput, { + nullable: true + }) + contribution?: ContributionUpdateOneRequiredWithoutContribution_tipNestedInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput, { + nullable: true + }) + split_payment?: SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput | undefined; + + @TypeGraphQL.Field(_type => EnumContributionPaymentTypeFieldUpdateOperationsInput, { + nullable: true + }) + type?: EnumContributionPaymentTypeFieldUpdateOperationsInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyMutationInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyMutationInput.ts new file mode 100644 index 000000000..425cac227 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyMutationInput.ts @@ -0,0 +1,26 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; +import { EnumContributionPaymentTypeFieldUpdateOperationsInput } from "../inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateManyMutationInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateManyMutationInput { + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => EnumContributionPaymentTypeFieldUpdateOperationsInput, { + nullable: true + }) + type?: EnumContributionPaymentTypeFieldUpdateOperationsInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutContributionInput.ts new file mode 100644 index 000000000..6f94b5419 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutContributionInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentScalarWhereInput } from "../inputs/ContributionPaymentScalarWhereInput"; +import { ContributionPaymentUpdateManyMutationInput } from "../inputs/ContributionPaymentUpdateManyMutationInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateManyWithWhereWithoutContributionInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateManyWithWhereWithoutContributionInput { + @TypeGraphQL.Field(_type => ContributionPaymentScalarWhereInput, { + nullable: false + }) + where!: ContributionPaymentScalarWhereInput; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyMutationInput, { + nullable: false + }) + data!: ContributionPaymentUpdateManyMutationInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput.ts new file mode 100644 index 000000000..50f7af2e1 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentScalarWhereInput } from "../inputs/ContributionPaymentScalarWhereInput"; +import { ContributionPaymentUpdateManyMutationInput } from "../inputs/ContributionPaymentUpdateManyMutationInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput { + @TypeGraphQL.Field(_type => ContributionPaymentScalarWhereInput, { + nullable: false + }) + where!: ContributionPaymentScalarWhereInput; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyMutationInput, { + nullable: false + }) + data!: ContributionPaymentUpdateManyMutationInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput.ts new file mode 100644 index 000000000..a6f5851b9 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput.ts @@ -0,0 +1,72 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateManyContributionInputEnvelope } from "../inputs/ContributionPaymentCreateManyContributionInputEnvelope"; +import { ContributionPaymentCreateOrConnectWithoutContributionInput } from "../inputs/ContributionPaymentCreateOrConnectWithoutContributionInput"; +import { ContributionPaymentCreateWithoutContributionInput } from "../inputs/ContributionPaymentCreateWithoutContributionInput"; +import { ContributionPaymentScalarWhereInput } from "../inputs/ContributionPaymentScalarWhereInput"; +import { ContributionPaymentUpdateManyWithWhereWithoutContributionInput } from "../inputs/ContributionPaymentUpdateManyWithWhereWithoutContributionInput"; +import { ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput } from "../inputs/ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput"; +import { ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput } from "../inputs/ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateManyWithoutContributionNestedInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateManyWithoutContributionNestedInput { + @TypeGraphQL.Field(_type => [ContributionPaymentCreateWithoutContributionInput], { + nullable: true + }) + create?: ContributionPaymentCreateWithoutContributionInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentCreateOrConnectWithoutContributionInput], { + nullable: true + }) + connectOrCreate?: ContributionPaymentCreateOrConnectWithoutContributionInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput], { + nullable: true + }) + upsert?: ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateManyContributionInputEnvelope, { + nullable: true + }) + createMany?: ContributionPaymentCreateManyContributionInputEnvelope | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + set?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + disconnect?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + delete?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + connect?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput], { + nullable: true + }) + update?: ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentUpdateManyWithWhereWithoutContributionInput], { + nullable: true + }) + updateMany?: ContributionPaymentUpdateManyWithWhereWithoutContributionInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereInput], { + nullable: true + }) + deleteMany?: ContributionPaymentScalarWhereInput[] | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput.ts new file mode 100644 index 000000000..f36795e48 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput.ts @@ -0,0 +1,72 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateManySplit_paymentInputEnvelope } from "../inputs/ContributionPaymentCreateManySplit_paymentInputEnvelope"; +import { ContributionPaymentCreateOrConnectWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateOrConnectWithoutSplit_paymentInput"; +import { ContributionPaymentCreateWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateWithoutSplit_paymentInput"; +import { ContributionPaymentScalarWhereInput } from "../inputs/ContributionPaymentScalarWhereInput"; +import { ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput } from "../inputs/ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput"; +import { ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput } from "../inputs/ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput"; +import { ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput } from "../inputs/ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput { + @TypeGraphQL.Field(_type => [ContributionPaymentCreateWithoutSplit_paymentInput], { + nullable: true + }) + create?: ContributionPaymentCreateWithoutSplit_paymentInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentCreateOrConnectWithoutSplit_paymentInput], { + nullable: true + }) + connectOrCreate?: ContributionPaymentCreateOrConnectWithoutSplit_paymentInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput], { + nullable: true + }) + upsert?: ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateManySplit_paymentInputEnvelope, { + nullable: true + }) + createMany?: ContributionPaymentCreateManySplit_paymentInputEnvelope | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + set?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + disconnect?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + delete?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereUniqueInput], { + nullable: true + }) + connect?: ContributionPaymentWhereUniqueInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput], { + nullable: true + }) + update?: ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput], { + nullable: true + }) + updateMany?: ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarWhereInput], { + nullable: true + }) + deleteMany?: ContributionPaymentScalarWhereInput[] | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput.ts new file mode 100644 index 000000000..da4cc53a7 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentUpdateWithoutContributionInput } from "../inputs/ContributionPaymentUpdateWithoutContributionInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateWithoutContributionInput, { + nullable: false + }) + data!: ContributionPaymentUpdateWithoutContributionInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput.ts new file mode 100644 index 000000000..aaacb9ce3 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentUpdateWithoutSplit_paymentInput } from "../inputs/ContributionPaymentUpdateWithoutSplit_paymentInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateWithoutSplit_paymentInput, { + nullable: false + }) + data!: ContributionPaymentUpdateWithoutSplit_paymentInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutContributionInput.ts new file mode 100644 index 000000000..a5c1e92f2 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutContributionInput.ts @@ -0,0 +1,32 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; +import { EnumContributionPaymentTypeFieldUpdateOperationsInput } from "../inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput"; +import { SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput } from "../inputs/SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateWithoutContributionInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateWithoutContributionInput { + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput, { + nullable: true + }) + split_payment?: SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput | undefined; + + @TypeGraphQL.Field(_type => EnumContributionPaymentTypeFieldUpdateOperationsInput, { + nullable: true + }) + type?: EnumContributionPaymentTypeFieldUpdateOperationsInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutSplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutSplit_paymentInput.ts new file mode 100644 index 000000000..1711cdcb1 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpdateWithoutSplit_paymentInput.ts @@ -0,0 +1,32 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionUpdateOneRequiredWithoutContribution_tipNestedInput } from "../inputs/ContributionUpdateOneRequiredWithoutContribution_tipNestedInput"; +import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; +import { EnumContributionPaymentTypeFieldUpdateOperationsInput } from "../inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpdateWithoutSplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentUpdateWithoutSplit_paymentInput { + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionUpdateOneRequiredWithoutContribution_tipNestedInput, { + nullable: true + }) + contribution?: ContributionUpdateOneRequiredWithoutContribution_tipNestedInput | undefined; + + @TypeGraphQL.Field(_type => EnumContributionPaymentTypeFieldUpdateOperationsInput, { + nullable: true + }) + type?: EnumContributionPaymentTypeFieldUpdateOperationsInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput.ts new file mode 100644 index 000000000..b2d827472 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateWithoutContributionInput } from "../inputs/ContributionPaymentCreateWithoutContributionInput"; +import { ContributionPaymentUpdateWithoutContributionInput } from "../inputs/ContributionPaymentUpdateWithoutContributionInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput", { + isAbstract: true +}) +export class ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateWithoutContributionInput, { + nullable: false + }) + update!: ContributionPaymentUpdateWithoutContributionInput; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateWithoutContributionInput, { + nullable: false + }) + create!: ContributionPaymentCreateWithoutContributionInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput.ts new file mode 100644 index 000000000..b1ce76cbf --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateWithoutSplit_paymentInput"; +import { ContributionPaymentUpdateWithoutSplit_paymentInput } from "../inputs/ContributionPaymentUpdateWithoutSplit_paymentInput"; +import { ContributionPaymentWhereUniqueInput } from "../inputs/ContributionPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput", { + isAbstract: true +}) +export class ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput { + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: false + }) + where!: ContributionPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateWithoutSplit_paymentInput, { + nullable: false + }) + update!: ContributionPaymentUpdateWithoutSplit_paymentInput; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateWithoutSplit_paymentInput, { + nullable: false + }) + create!: ContributionPaymentCreateWithoutSplit_paymentInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereInput.ts new file mode 100644 index 000000000..952acd8ba --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereInput.ts @@ -0,0 +1,69 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionRelationFilter } from "../inputs/ContributionRelationFilter"; +import { DateTimeFilter } from "../inputs/DateTimeFilter"; +import { EnumContributionPaymentTypeFilter } from "../inputs/EnumContributionPaymentTypeFilter"; +import { IntFilter } from "../inputs/IntFilter"; +import { SplitPaymentRelationFilter } from "../inputs/SplitPaymentRelationFilter"; + +@TypeGraphQL.InputType("ContributionPaymentWhereInput", { + isAbstract: true +}) +export class ContributionPaymentWhereInput { + @TypeGraphQL.Field(_type => [ContributionPaymentWhereInput], { + nullable: true + }) + AND?: ContributionPaymentWhereInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereInput], { + nullable: true + }) + OR?: ContributionPaymentWhereInput[] | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentWhereInput], { + nullable: true + }) + NOT?: ContributionPaymentWhereInput[] | undefined; + + @TypeGraphQL.Field(_type => IntFilter, { + nullable: true + }) + id?: IntFilter | undefined; + + @TypeGraphQL.Field(_type => DateTimeFilter, { + nullable: true + }) + createdAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field(_type => DateTimeFilter, { + nullable: true + }) + updatedAt?: DateTimeFilter | undefined; + + @TypeGraphQL.Field(_type => IntFilter, { + nullable: true + }) + contribution_id?: IntFilter | undefined; + + @TypeGraphQL.Field(_type => ContributionRelationFilter, { + nullable: true + }) + contribution?: ContributionRelationFilter | undefined; + + @TypeGraphQL.Field(_type => IntFilter, { + nullable: true + }) + split_payment_id?: IntFilter | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentRelationFilter, { + nullable: true + }) + split_payment?: SplitPaymentRelationFilter | undefined; + + @TypeGraphQL.Field(_type => EnumContributionPaymentTypeFilter, { + nullable: true + }) + type?: EnumContributionPaymentTypeFilter | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereUniqueInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereUniqueInput.ts new file mode 100644 index 000000000..4bf30e1b4 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionPaymentWhereUniqueInput.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput } from "../inputs/ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput"; + +@TypeGraphQL.InputType("ContributionPaymentWhereUniqueInput", { + isAbstract: true +}) +export class ContributionPaymentWhereUniqueInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + id?: number | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput, { + nullable: true + }) + contribution_id_split_payment_id?: ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateInput.ts index 8dc916330..400932ac9 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -104,4 +105,9 @@ export class ContributionUpdateInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateOneRequiredWithoutContribution_tipNestedInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateOneRequiredWithoutContribution_tipNestedInput.ts new file mode 100644 index 000000000..510ce05e9 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateOneRequiredWithoutContribution_tipNestedInput.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionCreateOrConnectWithoutContribution_tipInput } from "../inputs/ContributionCreateOrConnectWithoutContribution_tipInput"; +import { ContributionCreateWithoutContribution_tipInput } from "../inputs/ContributionCreateWithoutContribution_tipInput"; +import { ContributionUpdateWithoutContribution_tipInput } from "../inputs/ContributionUpdateWithoutContribution_tipInput"; +import { ContributionUpsertWithoutContribution_tipInput } from "../inputs/ContributionUpsertWithoutContribution_tipInput"; +import { ContributionWhereUniqueInput } from "../inputs/ContributionWhereUniqueInput"; + +@TypeGraphQL.InputType("ContributionUpdateOneRequiredWithoutContribution_tipNestedInput", { + isAbstract: true +}) +export class ContributionUpdateOneRequiredWithoutContribution_tipNestedInput { + @TypeGraphQL.Field(_type => ContributionCreateWithoutContribution_tipInput, { + nullable: true + }) + create?: ContributionCreateWithoutContribution_tipInput | undefined; + + @TypeGraphQL.Field(_type => ContributionCreateOrConnectWithoutContribution_tipInput, { + nullable: true + }) + connectOrCreate?: ContributionCreateOrConnectWithoutContribution_tipInput | undefined; + + @TypeGraphQL.Field(_type => ContributionUpsertWithoutContribution_tipInput, { + nullable: true + }) + upsert?: ContributionUpsertWithoutContribution_tipInput | undefined; + + @TypeGraphQL.Field(_type => ContributionWhereUniqueInput, { + nullable: true + }) + connect?: ContributionWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => ContributionUpdateWithoutContribution_tipInput, { + nullable: true + }) + update?: ContributionUpdateWithoutContribution_tipInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutActivity_typeInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutActivity_typeInput.ts index 3f286e6cd..14e364bbe 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutActivity_typeInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutActivity_typeInput.ts @@ -4,6 +4,7 @@ import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutActivity_typeInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutAttestationsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutAttestationsInput.ts index 7f6c49bb4..ea14415b5 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutAttestationsInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutAttestationsInput.ts @@ -4,6 +4,7 @@ import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutAttestationsInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutChainInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutChainInput.ts index 7ebcc2b40..db55aeb15 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutChainInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutChainInput.ts @@ -4,6 +4,7 @@ import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutChainInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutContribution_tipInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutContribution_tipInput.ts new file mode 100644 index 000000000..e28f0f136 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutContribution_tipInput.ts @@ -0,0 +1,107 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; +import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; +import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; +import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; +import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; +import { LinearIssueUpdateOneWithoutContributionNestedInput } from "../inputs/LinearIssueUpdateOneWithoutContributionNestedInput"; +import { NullableIntFieldUpdateOperationsInput } from "../inputs/NullableIntFieldUpdateOperationsInput"; +import { NullableStringFieldUpdateOperationsInput } from "../inputs/NullableStringFieldUpdateOperationsInput"; +import { PartnerUpdateManyWithoutContributionNestedInput } from "../inputs/PartnerUpdateManyWithoutContributionNestedInput"; +import { StringFieldUpdateOperationsInput } from "../inputs/StringFieldUpdateOperationsInput"; +import { TwitterTweetContributionUpdateManyWithoutContributionNestedInput } from "../inputs/TwitterTweetContributionUpdateManyWithoutContributionNestedInput"; +import { UserUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/UserUpdateOneRequiredWithoutContributionsNestedInput"; + +@TypeGraphQL.InputType("ContributionUpdateWithoutContribution_tipInput", { + isAbstract: true +}) +export class ContributionUpdateWithoutContribution_tipInput { + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => StringFieldUpdateOperationsInput, { + nullable: true + }) + name?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput, { + nullable: true + }) + status?: ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput | undefined; + + @TypeGraphQL.Field(_type => ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput, { + nullable: true + }) + activity_type?: ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput | undefined; + + @TypeGraphQL.Field(_type => UserUpdateOneRequiredWithoutContributionsNestedInput, { + nullable: true + }) + user?: UserUpdateOneRequiredWithoutContributionsNestedInput | undefined; + + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + date_of_submission?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + date_of_engagement?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => NullableStringFieldUpdateOperationsInput, { + nullable: true + }) + details?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => NullableStringFieldUpdateOperationsInput, { + nullable: true + }) + proof?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => AttestationUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + attestations?: AttestationUpdateManyWithoutContributionNestedInput | undefined; + + @TypeGraphQL.Field(_type => PartnerUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + partners?: PartnerUpdateManyWithoutContributionNestedInput | undefined; + + @TypeGraphQL.Field(_type => GuildContributionUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + guilds?: GuildContributionUpdateManyWithoutContributionNestedInput | undefined; + + @TypeGraphQL.Field(_type => LinearIssueUpdateOneWithoutContributionNestedInput, { + nullable: true + }) + linear_issue?: LinearIssueUpdateOneWithoutContributionNestedInput | undefined; + + @TypeGraphQL.Field(_type => TwitterTweetContributionUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + twitter_tweet_contributions?: TwitterTweetContributionUpdateManyWithoutContributionNestedInput | undefined; + + @TypeGraphQL.Field(_type => ChainUpdateOneWithoutContributionsNestedInput, { + nullable: true + }) + chain?: ChainUpdateOneWithoutContributionsNestedInput | undefined; + + @TypeGraphQL.Field(_type => NullableIntFieldUpdateOperationsInput, { + nullable: true + }) + on_chain_id?: NullableIntFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => NullableStringFieldUpdateOperationsInput, { + nullable: true + }) + tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutGuildsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutGuildsInput.ts index 5f5b449fe..0dcc95df7 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutGuildsInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutGuildsInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { LinearIssueUpdateOneWithoutContributionNestedInput } from "../inputs/LinearIssueUpdateOneWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutGuildsInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutLinear_issueInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutLinear_issueInput.ts index 1ce7bafd6..072054cb5 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutLinear_issueInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutLinear_issueInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutLinear_issueInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutPartnersInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutPartnersInput.ts index 1e3c2966a..34ae9f907 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutPartnersInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutPartnersInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutPartnersInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutStatusInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutStatusInput.ts index 3ea865c31..cbb8e0a7a 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutStatusInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutStatusInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; import { LinearIssueUpdateOneWithoutContributionNestedInput } from "../inputs/LinearIssueUpdateOneWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutStatusInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutTwitter_tweet_contributionsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutTwitter_tweet_contributionsInput.ts index 254f82cd9..8800ff878 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutTwitter_tweet_contributionsInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutTwitter_tweet_contributionsInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutTwitter_tweet_contributionsInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutUserInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutUserInput.ts index 0e833b5fe..26cbe6ec1 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutUserInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpdateWithoutUserInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ActivityTypeUpdateOneRequiredWithoutContributionsNestedInput"; import { AttestationUpdateManyWithoutContributionNestedInput } from "../inputs/AttestationUpdateManyWithoutContributionNestedInput"; import { ChainUpdateOneWithoutContributionsNestedInput } from "../inputs/ChainUpdateOneWithoutContributionsNestedInput"; +import { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutContributionNestedInput"; import { ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput } from "../inputs/ContributionStatusUpdateOneRequiredWithoutContributionsNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { GuildContributionUpdateManyWithoutContributionNestedInput } from "../inputs/GuildContributionUpdateManyWithoutContributionNestedInput"; @@ -98,4 +99,9 @@ export class ContributionUpdateWithoutUserInput { nullable: true }) tx_hash?: NullableStringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutContributionNestedInput, { + nullable: true + }) + contribution_tip?: ContributionPaymentUpdateManyWithoutContributionNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpsertWithoutContribution_tipInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpsertWithoutContribution_tipInput.ts new file mode 100644 index 000000000..9a6bba6f0 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionUpsertWithoutContribution_tipInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionCreateWithoutContribution_tipInput } from "../inputs/ContributionCreateWithoutContribution_tipInput"; +import { ContributionUpdateWithoutContribution_tipInput } from "../inputs/ContributionUpdateWithoutContribution_tipInput"; + +@TypeGraphQL.InputType("ContributionUpsertWithoutContribution_tipInput", { + isAbstract: true +}) +export class ContributionUpsertWithoutContribution_tipInput { + @TypeGraphQL.Field(_type => ContributionUpdateWithoutContribution_tipInput, { + nullable: false + }) + update!: ContributionUpdateWithoutContribution_tipInput; + + @TypeGraphQL.Field(_type => ContributionCreateWithoutContribution_tipInput, { + nullable: false + }) + create!: ContributionCreateWithoutContribution_tipInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionWhereInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionWhereInput.ts index d4352d739..34c11f736 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionWhereInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/ContributionWhereInput.ts @@ -5,6 +5,7 @@ import { DecimalJSScalar } from "../../scalars"; import { ActivityTypeRelationFilter } from "../inputs/ActivityTypeRelationFilter"; import { AttestationListRelationFilter } from "../inputs/AttestationListRelationFilter"; import { ChainRelationFilter } from "../inputs/ChainRelationFilter"; +import { ContributionPaymentListRelationFilter } from "../inputs/ContributionPaymentListRelationFilter"; import { ContributionStatusRelationFilter } from "../inputs/ContributionStatusRelationFilter"; import { DateTimeFilter } from "../inputs/DateTimeFilter"; import { GuildContributionListRelationFilter } from "../inputs/GuildContributionListRelationFilter"; @@ -145,4 +146,9 @@ export class ContributionWhereInput { nullable: true }) tx_hash?: StringNullableFilter | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentListRelationFilter, { + nullable: true + }) + contribution_tip?: ContributionPaymentListRelationFilter | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput.ts new file mode 100644 index 000000000..14043cc50 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFieldUpdateOperationsInput.ts @@ -0,0 +1,15 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("EnumContributionPaymentTypeFieldUpdateOperationsInput", { + isAbstract: true +}) +export class EnumContributionPaymentTypeFieldUpdateOperationsInput { + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: true + }) + set?: "TIP" | "REPORT" | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFilter.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFilter.ts new file mode 100644 index 000000000..0db11d688 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeFilter.ts @@ -0,0 +1,31 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { NestedEnumContributionPaymentTypeFilter } from "../inputs/NestedEnumContributionPaymentTypeFilter"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("EnumContributionPaymentTypeFilter", { + isAbstract: true +}) +export class EnumContributionPaymentTypeFilter { + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: true + }) + equals?: "TIP" | "REPORT" | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + in?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + notIn?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeFilter, { + nullable: true + }) + not?: NestedEnumContributionPaymentTypeFilter | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeWithAggregatesFilter.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeWithAggregatesFilter.ts new file mode 100644 index 000000000..a543123d4 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/EnumContributionPaymentTypeWithAggregatesFilter.ts @@ -0,0 +1,48 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { NestedEnumContributionPaymentTypeFilter } from "../inputs/NestedEnumContributionPaymentTypeFilter"; +import { NestedEnumContributionPaymentTypeWithAggregatesFilter } from "../inputs/NestedEnumContributionPaymentTypeWithAggregatesFilter"; +import { NestedIntFilter } from "../inputs/NestedIntFilter"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("EnumContributionPaymentTypeWithAggregatesFilter", { + isAbstract: true +}) +export class EnumContributionPaymentTypeWithAggregatesFilter { + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: true + }) + equals?: "TIP" | "REPORT" | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + in?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + notIn?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeWithAggregatesFilter, { + nullable: true + }) + not?: NestedEnumContributionPaymentTypeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field(_type => NestedIntFilter, { + nullable: true + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeFilter, { + nullable: true + }) + _min?: NestedEnumContributionPaymentTypeFilter | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeFilter, { + nullable: true + }) + _max?: NestedEnumContributionPaymentTypeFilter | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeFilter.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeFilter.ts new file mode 100644 index 000000000..bda76a37a --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeFilter.ts @@ -0,0 +1,30 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("NestedEnumContributionPaymentTypeFilter", { + isAbstract: true +}) +export class NestedEnumContributionPaymentTypeFilter { + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: true + }) + equals?: "TIP" | "REPORT" | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + in?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + notIn?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeFilter, { + nullable: true + }) + not?: NestedEnumContributionPaymentTypeFilter | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeWithAggregatesFilter.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeWithAggregatesFilter.ts new file mode 100644 index 000000000..cc2baa046 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/NestedEnumContributionPaymentTypeWithAggregatesFilter.ts @@ -0,0 +1,47 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { NestedEnumContributionPaymentTypeFilter } from "../inputs/NestedEnumContributionPaymentTypeFilter"; +import { NestedIntFilter } from "../inputs/NestedIntFilter"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.InputType("NestedEnumContributionPaymentTypeWithAggregatesFilter", { + isAbstract: true +}) +export class NestedEnumContributionPaymentTypeWithAggregatesFilter { + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: true + }) + equals?: "TIP" | "REPORT" | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + in?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentType], { + nullable: true + }) + notIn?: Array<"TIP" | "REPORT"> | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeWithAggregatesFilter, { + nullable: true + }) + not?: NestedEnumContributionPaymentTypeWithAggregatesFilter | undefined; + + @TypeGraphQL.Field(_type => NestedIntFilter, { + nullable: true + }) + _count?: NestedIntFilter | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeFilter, { + nullable: true + }) + _min?: NestedEnumContributionPaymentTypeFilter | undefined; + + @TypeGraphQL.Field(_type => NestedEnumContributionPaymentTypeFilter, { + nullable: true + }) + _max?: NestedEnumContributionPaymentTypeFilter | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractChain_idUser_split_contract_idCompoundUniqueInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractChain_idUser_split_contract_idCompoundUniqueInput.ts new file mode 100644 index 000000000..8a683d0bf --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractChain_idUser_split_contract_idCompoundUniqueInput.ts @@ -0,0 +1,19 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; + +@TypeGraphQL.InputType("SplitContractChain_idUser_split_contract_idCompoundUniqueInput", { + isAbstract: true +}) +export class SplitContractChain_idUser_split_contract_idCompoundUniqueInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + chain_id!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + user_split_contract_id!: number; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractWhereUniqueInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractWhereUniqueInput.ts index 26038af3b..f14884787 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractWhereUniqueInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitContractWhereUniqueInput.ts @@ -2,6 +2,7 @@ import * as TypeGraphQL from "type-graphql"; import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; +import { SplitContractChain_idUser_split_contract_idCompoundUniqueInput } from "../inputs/SplitContractChain_idUser_split_contract_idCompoundUniqueInput"; @TypeGraphQL.InputType("SplitContractWhereUniqueInput", { isAbstract: true @@ -11,4 +12,9 @@ export class SplitContractWhereUniqueInput { nullable: true }) id?: number | undefined; + + @TypeGraphQL.Field(_type => SplitContractChain_idUser_split_contract_idCompoundUniqueInput, { + nullable: true + }) + chain_id_user_split_contract_id?: SplitContractChain_idUser_split_contract_idCompoundUniqueInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateInput.ts index 2dd72ad45..1ccb5451f 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateInput.ts @@ -2,6 +2,7 @@ import * as TypeGraphQL from "type-graphql"; import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateNestedManyWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutSplit_paymentInput"; import { SplitContractCreateNestedOneWithoutSplit_paymentsInput } from "../inputs/SplitContractCreateNestedOneWithoutSplit_paymentsInput"; import { UserCreateNestedOneWithoutSent_split_paymentsInput } from "../inputs/UserCreateNestedOneWithoutSent_split_paymentsInput"; @@ -53,4 +54,9 @@ export class SplitPaymentCreateInput { nullable: false }) split_contract!: SplitContractCreateNestedOneWithoutSplit_paymentsInput; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutSplit_paymentInput, { + nullable: true + }) + contribution_payments?: ContributionPaymentCreateNestedManyWithoutSplit_paymentInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateNestedOneWithoutContribution_paymentsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateNestedOneWithoutContribution_paymentsInput.ts new file mode 100644 index 000000000..e8f817f85 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateNestedOneWithoutContribution_paymentsInput.ts @@ -0,0 +1,27 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SplitPaymentCreateOrConnectWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateOrConnectWithoutContribution_paymentsInput"; +import { SplitPaymentCreateWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateWithoutContribution_paymentsInput"; +import { SplitPaymentWhereUniqueInput } from "../inputs/SplitPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("SplitPaymentCreateNestedOneWithoutContribution_paymentsInput", { + isAbstract: true +}) +export class SplitPaymentCreateNestedOneWithoutContribution_paymentsInput { + @TypeGraphQL.Field(_type => SplitPaymentCreateWithoutContribution_paymentsInput, { + nullable: true + }) + create?: SplitPaymentCreateWithoutContribution_paymentsInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentCreateOrConnectWithoutContribution_paymentsInput, { + nullable: true + }) + connectOrCreate?: SplitPaymentCreateOrConnectWithoutContribution_paymentsInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentWhereUniqueInput, { + nullable: true + }) + connect?: SplitPaymentWhereUniqueInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateOrConnectWithoutContribution_paymentsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateOrConnectWithoutContribution_paymentsInput.ts new file mode 100644 index 000000000..5f9046099 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateOrConnectWithoutContribution_paymentsInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SplitPaymentCreateWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateWithoutContribution_paymentsInput"; +import { SplitPaymentWhereUniqueInput } from "../inputs/SplitPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("SplitPaymentCreateOrConnectWithoutContribution_paymentsInput", { + isAbstract: true +}) +export class SplitPaymentCreateOrConnectWithoutContribution_paymentsInput { + @TypeGraphQL.Field(_type => SplitPaymentWhereUniqueInput, { + nullable: false + }) + where!: SplitPaymentWhereUniqueInput; + + @TypeGraphQL.Field(_type => SplitPaymentCreateWithoutContribution_paymentsInput, { + nullable: false + }) + create!: SplitPaymentCreateWithoutContribution_paymentsInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutContribution_paymentsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutContribution_paymentsInput.ts new file mode 100644 index 000000000..8ab52b3f2 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutContribution_paymentsInput.ts @@ -0,0 +1,56 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SplitContractCreateNestedOneWithoutSplit_paymentsInput } from "../inputs/SplitContractCreateNestedOneWithoutSplit_paymentsInput"; +import { UserCreateNestedOneWithoutSent_split_paymentsInput } from "../inputs/UserCreateNestedOneWithoutSent_split_paymentsInput"; + +@TypeGraphQL.InputType("SplitPaymentCreateWithoutContribution_paymentsInput", { + isAbstract: true +}) +export class SplitPaymentCreateWithoutContribution_paymentsInput { + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt?: Date | undefined; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt?: Date | undefined; + + @TypeGraphQL.Field(_type => String, { + nullable: false + }) + token_address!: string; + + @TypeGraphQL.Field(_type => GraphQLScalars.BigIntResolver, { + nullable: false + }) + amount!: bigint; + + @TypeGraphQL.Field(_type => String, { + nullable: false + }) + tx_hash!: string; + + @TypeGraphQL.Field(_type => String, { + nullable: false + }) + sender_address!: string; + + @TypeGraphQL.Field(_type => String, { + nullable: false + }) + recipient_address!: string; + + @TypeGraphQL.Field(_type => UserCreateNestedOneWithoutSent_split_paymentsInput, { + nullable: true + }) + sender_user?: UserCreateNestedOneWithoutSent_split_paymentsInput | undefined; + + @TypeGraphQL.Field(_type => SplitContractCreateNestedOneWithoutSplit_paymentsInput, { + nullable: false + }) + split_contract!: SplitContractCreateNestedOneWithoutSplit_paymentsInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSender_userInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSender_userInput.ts index f14299592..e153bfa5a 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSender_userInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSender_userInput.ts @@ -2,6 +2,7 @@ import * as TypeGraphQL from "type-graphql"; import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateNestedManyWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutSplit_paymentInput"; import { SplitContractCreateNestedOneWithoutSplit_paymentsInput } from "../inputs/SplitContractCreateNestedOneWithoutSplit_paymentsInput"; @TypeGraphQL.InputType("SplitPaymentCreateWithoutSender_userInput", { @@ -47,4 +48,9 @@ export class SplitPaymentCreateWithoutSender_userInput { nullable: false }) split_contract!: SplitContractCreateNestedOneWithoutSplit_paymentsInput; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutSplit_paymentInput, { + nullable: true + }) + contribution_payments?: ContributionPaymentCreateNestedManyWithoutSplit_paymentInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSplit_contractInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSplit_contractInput.ts index fb9f3cc21..b00298a97 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSplit_contractInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentCreateWithoutSplit_contractInput.ts @@ -2,6 +2,7 @@ import * as TypeGraphQL from "type-graphql"; import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentCreateNestedManyWithoutSplit_paymentInput } from "../inputs/ContributionPaymentCreateNestedManyWithoutSplit_paymentInput"; import { UserCreateNestedOneWithoutSent_split_paymentsInput } from "../inputs/UserCreateNestedOneWithoutSent_split_paymentsInput"; @TypeGraphQL.InputType("SplitPaymentCreateWithoutSplit_contractInput", { @@ -47,4 +48,9 @@ export class SplitPaymentCreateWithoutSplit_contractInput { nullable: true }) sender_user?: UserCreateNestedOneWithoutSent_split_paymentsInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentCreateNestedManyWithoutSplit_paymentInput, { + nullable: true + }) + contribution_payments?: ContributionPaymentCreateNestedManyWithoutSplit_paymentInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentOrderByWithRelationInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentOrderByWithRelationInput.ts index 69ffde726..76a751854 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentOrderByWithRelationInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentOrderByWithRelationInput.ts @@ -2,6 +2,7 @@ import * as TypeGraphQL from "type-graphql"; import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentOrderByRelationAggregateInput } from "../inputs/ContributionPaymentOrderByRelationAggregateInput"; import { SplitContractOrderByWithRelationInput } from "../inputs/SplitContractOrderByWithRelationInput"; import { UserOrderByWithRelationInput } from "../inputs/UserOrderByWithRelationInput"; import { SortOrder } from "../../enums/SortOrder"; @@ -69,4 +70,9 @@ export class SplitPaymentOrderByWithRelationInput { nullable: true }) split_contract?: SplitContractOrderByWithRelationInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentOrderByRelationAggregateInput, { + nullable: true + }) + contribution_payments?: ContributionPaymentOrderByRelationAggregateInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentRelationFilter.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentRelationFilter.ts new file mode 100644 index 000000000..f1c05b39b --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentRelationFilter.ts @@ -0,0 +1,20 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SplitPaymentWhereInput } from "../inputs/SplitPaymentWhereInput"; + +@TypeGraphQL.InputType("SplitPaymentRelationFilter", { + isAbstract: true +}) +export class SplitPaymentRelationFilter { + @TypeGraphQL.Field(_type => SplitPaymentWhereInput, { + nullable: true + }) + is?: SplitPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentWhereInput, { + nullable: true + }) + isNot?: SplitPaymentWhereInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateInput.ts index 75e36b4ed..0e96a1fe0 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateInput.ts @@ -3,6 +3,7 @@ import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { BigIntFieldUpdateOperationsInput } from "../inputs/BigIntFieldUpdateOperationsInput"; +import { ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput } from "../inputs/SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput"; import { StringFieldUpdateOperationsInput } from "../inputs/StringFieldUpdateOperationsInput"; @@ -56,4 +57,9 @@ export class SplitPaymentUpdateInput { nullable: true }) split_contract?: SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput, { + nullable: true + }) + contribution_payments?: ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput.ts new file mode 100644 index 000000000..8b24c749e --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SplitPaymentCreateOrConnectWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateOrConnectWithoutContribution_paymentsInput"; +import { SplitPaymentCreateWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateWithoutContribution_paymentsInput"; +import { SplitPaymentUpdateWithoutContribution_paymentsInput } from "../inputs/SplitPaymentUpdateWithoutContribution_paymentsInput"; +import { SplitPaymentUpsertWithoutContribution_paymentsInput } from "../inputs/SplitPaymentUpsertWithoutContribution_paymentsInput"; +import { SplitPaymentWhereUniqueInput } from "../inputs/SplitPaymentWhereUniqueInput"; + +@TypeGraphQL.InputType("SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput", { + isAbstract: true +}) +export class SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput { + @TypeGraphQL.Field(_type => SplitPaymentCreateWithoutContribution_paymentsInput, { + nullable: true + }) + create?: SplitPaymentCreateWithoutContribution_paymentsInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentCreateOrConnectWithoutContribution_paymentsInput, { + nullable: true + }) + connectOrCreate?: SplitPaymentCreateOrConnectWithoutContribution_paymentsInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentUpsertWithoutContribution_paymentsInput, { + nullable: true + }) + upsert?: SplitPaymentUpsertWithoutContribution_paymentsInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentWhereUniqueInput, { + nullable: true + }) + connect?: SplitPaymentWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => SplitPaymentUpdateWithoutContribution_paymentsInput, { + nullable: true + }) + update?: SplitPaymentUpdateWithoutContribution_paymentsInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutContribution_paymentsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutContribution_paymentsInput.ts new file mode 100644 index 000000000..046d8323b --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutContribution_paymentsInput.ts @@ -0,0 +1,59 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { BigIntFieldUpdateOperationsInput } from "../inputs/BigIntFieldUpdateOperationsInput"; +import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; +import { SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput } from "../inputs/SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput"; +import { StringFieldUpdateOperationsInput } from "../inputs/StringFieldUpdateOperationsInput"; +import { UserUpdateOneWithoutSent_split_paymentsNestedInput } from "../inputs/UserUpdateOneWithoutSent_split_paymentsNestedInput"; + +@TypeGraphQL.InputType("SplitPaymentUpdateWithoutContribution_paymentsInput", { + isAbstract: true +}) +export class SplitPaymentUpdateWithoutContribution_paymentsInput { + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + createdAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => DateTimeFieldUpdateOperationsInput, { + nullable: true + }) + updatedAt?: DateTimeFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => StringFieldUpdateOperationsInput, { + nullable: true + }) + token_address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => BigIntFieldUpdateOperationsInput, { + nullable: true + }) + amount?: BigIntFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => StringFieldUpdateOperationsInput, { + nullable: true + }) + tx_hash?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => StringFieldUpdateOperationsInput, { + nullable: true + }) + sender_address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => StringFieldUpdateOperationsInput, { + nullable: true + }) + recipient_address?: StringFieldUpdateOperationsInput | undefined; + + @TypeGraphQL.Field(_type => UserUpdateOneWithoutSent_split_paymentsNestedInput, { + nullable: true + }) + sender_user?: UserUpdateOneWithoutSent_split_paymentsNestedInput | undefined; + + @TypeGraphQL.Field(_type => SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput, { + nullable: true + }) + split_contract?: SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSender_userInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSender_userInput.ts index 091c6efca..ea6adb267 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSender_userInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSender_userInput.ts @@ -3,6 +3,7 @@ import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { BigIntFieldUpdateOperationsInput } from "../inputs/BigIntFieldUpdateOperationsInput"; +import { ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput } from "../inputs/SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput"; import { StringFieldUpdateOperationsInput } from "../inputs/StringFieldUpdateOperationsInput"; @@ -50,4 +51,9 @@ export class SplitPaymentUpdateWithoutSender_userInput { nullable: true }) split_contract?: SplitContractUpdateOneRequiredWithoutSplit_paymentsNestedInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput, { + nullable: true + }) + contribution_payments?: ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSplit_contractInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSplit_contractInput.ts index 67df87bc1..d92b34d17 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSplit_contractInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpdateWithoutSplit_contractInput.ts @@ -3,6 +3,7 @@ import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { BigIntFieldUpdateOperationsInput } from "../inputs/BigIntFieldUpdateOperationsInput"; +import { ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput } from "../inputs/ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput"; import { DateTimeFieldUpdateOperationsInput } from "../inputs/DateTimeFieldUpdateOperationsInput"; import { StringFieldUpdateOperationsInput } from "../inputs/StringFieldUpdateOperationsInput"; import { UserUpdateOneWithoutSent_split_paymentsNestedInput } from "../inputs/UserUpdateOneWithoutSent_split_paymentsNestedInput"; @@ -50,4 +51,9 @@ export class SplitPaymentUpdateWithoutSplit_contractInput { nullable: true }) sender_user?: UserUpdateOneWithoutSent_split_paymentsNestedInput | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput, { + nullable: true + }) + contribution_payments?: ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpsertWithoutContribution_paymentsInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpsertWithoutContribution_paymentsInput.ts new file mode 100644 index 000000000..0677f0f87 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentUpsertWithoutContribution_paymentsInput.ts @@ -0,0 +1,21 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { SplitPaymentCreateWithoutContribution_paymentsInput } from "../inputs/SplitPaymentCreateWithoutContribution_paymentsInput"; +import { SplitPaymentUpdateWithoutContribution_paymentsInput } from "../inputs/SplitPaymentUpdateWithoutContribution_paymentsInput"; + +@TypeGraphQL.InputType("SplitPaymentUpsertWithoutContribution_paymentsInput", { + isAbstract: true +}) +export class SplitPaymentUpsertWithoutContribution_paymentsInput { + @TypeGraphQL.Field(_type => SplitPaymentUpdateWithoutContribution_paymentsInput, { + nullable: false + }) + update!: SplitPaymentUpdateWithoutContribution_paymentsInput; + + @TypeGraphQL.Field(_type => SplitPaymentCreateWithoutContribution_paymentsInput, { + nullable: false + }) + create!: SplitPaymentCreateWithoutContribution_paymentsInput; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentWhereInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentWhereInput.ts index ee8e8d1b3..5dccc258e 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentWhereInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/SplitPaymentWhereInput.ts @@ -3,6 +3,7 @@ import * as GraphQLScalars from "graphql-scalars"; import { Prisma } from "@prisma/client"; import { DecimalJSScalar } from "../../scalars"; import { BigIntFilter } from "../inputs/BigIntFilter"; +import { ContributionPaymentListRelationFilter } from "../inputs/ContributionPaymentListRelationFilter"; import { DateTimeFilter } from "../inputs/DateTimeFilter"; import { IntFilter } from "../inputs/IntFilter"; import { IntNullableFilter } from "../inputs/IntNullableFilter"; @@ -88,4 +89,9 @@ export class SplitPaymentWhereInput { nullable: true }) split_contract?: SplitContractRelationFilter | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentListRelationFilter, { + nullable: true + }) + contribution_payments?: ContributionPaymentListRelationFilter | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/UserSplitContractWhereUniqueInput.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/UserSplitContractWhereUniqueInput.ts index baaf612dc..6b003580f 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/UserSplitContractWhereUniqueInput.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/UserSplitContractWhereUniqueInput.ts @@ -11,9 +11,4 @@ export class UserSplitContractWhereUniqueInput { nullable: true }) id?: number | undefined; - - @TypeGraphQL.Field(_type => TypeGraphQL.Int, { - nullable: true - }) - user_id?: number | undefined; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/index.ts index 9d96e344c..4f1b60dce 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/inputs/index.ts @@ -310,6 +310,7 @@ export { ContributionCreateNestedManyWithoutChainInput } from "./ContributionCre export { ContributionCreateNestedManyWithoutStatusInput } from "./ContributionCreateNestedManyWithoutStatusInput"; export { ContributionCreateNestedManyWithoutUserInput } from "./ContributionCreateNestedManyWithoutUserInput"; export { ContributionCreateNestedOneWithoutAttestationsInput } from "./ContributionCreateNestedOneWithoutAttestationsInput"; +export { ContributionCreateNestedOneWithoutContribution_tipInput } from "./ContributionCreateNestedOneWithoutContribution_tipInput"; export { ContributionCreateNestedOneWithoutGuildsInput } from "./ContributionCreateNestedOneWithoutGuildsInput"; export { ContributionCreateNestedOneWithoutLinear_issueInput } from "./ContributionCreateNestedOneWithoutLinear_issueInput"; export { ContributionCreateNestedOneWithoutPartnersInput } from "./ContributionCreateNestedOneWithoutPartnersInput"; @@ -317,6 +318,7 @@ export { ContributionCreateNestedOneWithoutTwitter_tweet_contributionsInput } fr export { ContributionCreateOrConnectWithoutActivity_typeInput } from "./ContributionCreateOrConnectWithoutActivity_typeInput"; export { ContributionCreateOrConnectWithoutAttestationsInput } from "./ContributionCreateOrConnectWithoutAttestationsInput"; export { ContributionCreateOrConnectWithoutChainInput } from "./ContributionCreateOrConnectWithoutChainInput"; +export { ContributionCreateOrConnectWithoutContribution_tipInput } from "./ContributionCreateOrConnectWithoutContribution_tipInput"; export { ContributionCreateOrConnectWithoutGuildsInput } from "./ContributionCreateOrConnectWithoutGuildsInput"; export { ContributionCreateOrConnectWithoutLinear_issueInput } from "./ContributionCreateOrConnectWithoutLinear_issueInput"; export { ContributionCreateOrConnectWithoutPartnersInput } from "./ContributionCreateOrConnectWithoutPartnersInput"; @@ -326,6 +328,7 @@ export { ContributionCreateOrConnectWithoutUserInput } from "./ContributionCreat export { ContributionCreateWithoutActivity_typeInput } from "./ContributionCreateWithoutActivity_typeInput"; export { ContributionCreateWithoutAttestationsInput } from "./ContributionCreateWithoutAttestationsInput"; export { ContributionCreateWithoutChainInput } from "./ContributionCreateWithoutChainInput"; +export { ContributionCreateWithoutContribution_tipInput } from "./ContributionCreateWithoutContribution_tipInput"; export { ContributionCreateWithoutGuildsInput } from "./ContributionCreateWithoutGuildsInput"; export { ContributionCreateWithoutLinear_issueInput } from "./ContributionCreateWithoutLinear_issueInput"; export { ContributionCreateWithoutPartnersInput } from "./ContributionCreateWithoutPartnersInput"; @@ -338,6 +341,44 @@ export { ContributionMinOrderByAggregateInput } from "./ContributionMinOrderByAg export { ContributionOrderByRelationAggregateInput } from "./ContributionOrderByRelationAggregateInput"; export { ContributionOrderByWithAggregationInput } from "./ContributionOrderByWithAggregationInput"; export { ContributionOrderByWithRelationInput } from "./ContributionOrderByWithRelationInput"; +export { ContributionPaymentAvgOrderByAggregateInput } from "./ContributionPaymentAvgOrderByAggregateInput"; +export { ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput } from "./ContributionPaymentContribution_idSplit_payment_idCompoundUniqueInput"; +export { ContributionPaymentCountOrderByAggregateInput } from "./ContributionPaymentCountOrderByAggregateInput"; +export { ContributionPaymentCreateInput } from "./ContributionPaymentCreateInput"; +export { ContributionPaymentCreateManyContributionInput } from "./ContributionPaymentCreateManyContributionInput"; +export { ContributionPaymentCreateManyContributionInputEnvelope } from "./ContributionPaymentCreateManyContributionInputEnvelope"; +export { ContributionPaymentCreateManyInput } from "./ContributionPaymentCreateManyInput"; +export { ContributionPaymentCreateManySplit_paymentInput } from "./ContributionPaymentCreateManySplit_paymentInput"; +export { ContributionPaymentCreateManySplit_paymentInputEnvelope } from "./ContributionPaymentCreateManySplit_paymentInputEnvelope"; +export { ContributionPaymentCreateNestedManyWithoutContributionInput } from "./ContributionPaymentCreateNestedManyWithoutContributionInput"; +export { ContributionPaymentCreateNestedManyWithoutSplit_paymentInput } from "./ContributionPaymentCreateNestedManyWithoutSplit_paymentInput"; +export { ContributionPaymentCreateOrConnectWithoutContributionInput } from "./ContributionPaymentCreateOrConnectWithoutContributionInput"; +export { ContributionPaymentCreateOrConnectWithoutSplit_paymentInput } from "./ContributionPaymentCreateOrConnectWithoutSplit_paymentInput"; +export { ContributionPaymentCreateWithoutContributionInput } from "./ContributionPaymentCreateWithoutContributionInput"; +export { ContributionPaymentCreateWithoutSplit_paymentInput } from "./ContributionPaymentCreateWithoutSplit_paymentInput"; +export { ContributionPaymentListRelationFilter } from "./ContributionPaymentListRelationFilter"; +export { ContributionPaymentMaxOrderByAggregateInput } from "./ContributionPaymentMaxOrderByAggregateInput"; +export { ContributionPaymentMinOrderByAggregateInput } from "./ContributionPaymentMinOrderByAggregateInput"; +export { ContributionPaymentOrderByRelationAggregateInput } from "./ContributionPaymentOrderByRelationAggregateInput"; +export { ContributionPaymentOrderByWithAggregationInput } from "./ContributionPaymentOrderByWithAggregationInput"; +export { ContributionPaymentOrderByWithRelationInput } from "./ContributionPaymentOrderByWithRelationInput"; +export { ContributionPaymentScalarWhereInput } from "./ContributionPaymentScalarWhereInput"; +export { ContributionPaymentScalarWhereWithAggregatesInput } from "./ContributionPaymentScalarWhereWithAggregatesInput"; +export { ContributionPaymentSumOrderByAggregateInput } from "./ContributionPaymentSumOrderByAggregateInput"; +export { ContributionPaymentUpdateInput } from "./ContributionPaymentUpdateInput"; +export { ContributionPaymentUpdateManyMutationInput } from "./ContributionPaymentUpdateManyMutationInput"; +export { ContributionPaymentUpdateManyWithWhereWithoutContributionInput } from "./ContributionPaymentUpdateManyWithWhereWithoutContributionInput"; +export { ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput } from "./ContributionPaymentUpdateManyWithWhereWithoutSplit_paymentInput"; +export { ContributionPaymentUpdateManyWithoutContributionNestedInput } from "./ContributionPaymentUpdateManyWithoutContributionNestedInput"; +export { ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput } from "./ContributionPaymentUpdateManyWithoutSplit_paymentNestedInput"; +export { ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput } from "./ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput"; +export { ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput } from "./ContributionPaymentUpdateWithWhereUniqueWithoutSplit_paymentInput"; +export { ContributionPaymentUpdateWithoutContributionInput } from "./ContributionPaymentUpdateWithoutContributionInput"; +export { ContributionPaymentUpdateWithoutSplit_paymentInput } from "./ContributionPaymentUpdateWithoutSplit_paymentInput"; +export { ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput } from "./ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput"; +export { ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput } from "./ContributionPaymentUpsertWithWhereUniqueWithoutSplit_paymentInput"; +export { ContributionPaymentWhereInput } from "./ContributionPaymentWhereInput"; +export { ContributionPaymentWhereUniqueInput } from "./ContributionPaymentWhereUniqueInput"; export { ContributionRelationFilter } from "./ContributionRelationFilter"; export { ContributionScalarWhereInput } from "./ContributionScalarWhereInput"; export { ContributionScalarWhereWithAggregatesInput } from "./ContributionScalarWhereWithAggregatesInput"; @@ -374,6 +415,7 @@ export { ContributionUpdateManyWithoutChainNestedInput } from "./ContributionUpd export { ContributionUpdateManyWithoutStatusNestedInput } from "./ContributionUpdateManyWithoutStatusNestedInput"; export { ContributionUpdateManyWithoutUserNestedInput } from "./ContributionUpdateManyWithoutUserNestedInput"; export { ContributionUpdateOneRequiredWithoutAttestationsNestedInput } from "./ContributionUpdateOneRequiredWithoutAttestationsNestedInput"; +export { ContributionUpdateOneRequiredWithoutContribution_tipNestedInput } from "./ContributionUpdateOneRequiredWithoutContribution_tipNestedInput"; export { ContributionUpdateOneRequiredWithoutGuildsNestedInput } from "./ContributionUpdateOneRequiredWithoutGuildsNestedInput"; export { ContributionUpdateOneRequiredWithoutPartnersNestedInput } from "./ContributionUpdateOneRequiredWithoutPartnersNestedInput"; export { ContributionUpdateOneRequiredWithoutTwitter_tweet_contributionsNestedInput } from "./ContributionUpdateOneRequiredWithoutTwitter_tweet_contributionsNestedInput"; @@ -385,6 +427,7 @@ export { ContributionUpdateWithWhereUniqueWithoutUserInput } from "./Contributio export { ContributionUpdateWithoutActivity_typeInput } from "./ContributionUpdateWithoutActivity_typeInput"; export { ContributionUpdateWithoutAttestationsInput } from "./ContributionUpdateWithoutAttestationsInput"; export { ContributionUpdateWithoutChainInput } from "./ContributionUpdateWithoutChainInput"; +export { ContributionUpdateWithoutContribution_tipInput } from "./ContributionUpdateWithoutContribution_tipInput"; export { ContributionUpdateWithoutGuildsInput } from "./ContributionUpdateWithoutGuildsInput"; export { ContributionUpdateWithoutLinear_issueInput } from "./ContributionUpdateWithoutLinear_issueInput"; export { ContributionUpdateWithoutPartnersInput } from "./ContributionUpdateWithoutPartnersInput"; @@ -396,6 +439,7 @@ export { ContributionUpsertWithWhereUniqueWithoutChainInput } from "./Contributi export { ContributionUpsertWithWhereUniqueWithoutStatusInput } from "./ContributionUpsertWithWhereUniqueWithoutStatusInput"; export { ContributionUpsertWithWhereUniqueWithoutUserInput } from "./ContributionUpsertWithWhereUniqueWithoutUserInput"; export { ContributionUpsertWithoutAttestationsInput } from "./ContributionUpsertWithoutAttestationsInput"; +export { ContributionUpsertWithoutContribution_tipInput } from "./ContributionUpsertWithoutContribution_tipInput"; export { ContributionUpsertWithoutGuildsInput } from "./ContributionUpsertWithoutGuildsInput"; export { ContributionUpsertWithoutLinear_issueInput } from "./ContributionUpsertWithoutLinear_issueInput"; export { ContributionUpsertWithoutPartnersInput } from "./ContributionUpsertWithoutPartnersInput"; @@ -434,6 +478,9 @@ export { DiscordUserUpdateWithoutUserInput } from "./DiscordUserUpdateWithoutUse export { DiscordUserUpsertWithWhereUniqueWithoutUserInput } from "./DiscordUserUpsertWithWhereUniqueWithoutUserInput"; export { DiscordUserWhereInput } from "./DiscordUserWhereInput"; export { DiscordUserWhereUniqueInput } from "./DiscordUserWhereUniqueInput"; +export { EnumContributionPaymentTypeFieldUpdateOperationsInput } from "./EnumContributionPaymentTypeFieldUpdateOperationsInput"; +export { EnumContributionPaymentTypeFilter } from "./EnumContributionPaymentTypeFilter"; +export { EnumContributionPaymentTypeWithAggregatesFilter } from "./EnumContributionPaymentTypeWithAggregatesFilter"; export { EnumGuildStatusFieldUpdateOperationsInput } from "./EnumGuildStatusFieldUpdateOperationsInput"; export { EnumGuildStatusFilter } from "./EnumGuildStatusFilter"; export { EnumGuildStatusWithAggregatesFilter } from "./EnumGuildStatusWithAggregatesFilter"; @@ -1036,6 +1083,8 @@ export { NestedDateTimeFilter } from "./NestedDateTimeFilter"; export { NestedDateTimeNullableFilter } from "./NestedDateTimeNullableFilter"; export { NestedDateTimeNullableWithAggregatesFilter } from "./NestedDateTimeNullableWithAggregatesFilter"; export { NestedDateTimeWithAggregatesFilter } from "./NestedDateTimeWithAggregatesFilter"; +export { NestedEnumContributionPaymentTypeFilter } from "./NestedEnumContributionPaymentTypeFilter"; +export { NestedEnumContributionPaymentTypeWithAggregatesFilter } from "./NestedEnumContributionPaymentTypeWithAggregatesFilter"; export { NestedEnumGuildStatusFilter } from "./NestedEnumGuildStatusFilter"; export { NestedEnumGuildStatusWithAggregatesFilter } from "./NestedEnumGuildStatusWithAggregatesFilter"; export { NestedFloatFilter } from "./NestedFloatFilter"; @@ -1093,6 +1142,7 @@ export { PartnerUser_idContribution_idCompoundUniqueInput } from "./PartnerUser_ export { PartnerWhereInput } from "./PartnerWhereInput"; export { PartnerWhereUniqueInput } from "./PartnerWhereUniqueInput"; export { SplitContractAvgOrderByAggregateInput } from "./SplitContractAvgOrderByAggregateInput"; +export { SplitContractChain_idUser_split_contract_idCompoundUniqueInput } from "./SplitContractChain_idUser_split_contract_idCompoundUniqueInput"; export { SplitContractCountOrderByAggregateInput } from "./SplitContractCountOrderByAggregateInput"; export { SplitContractCreateInput } from "./SplitContractCreateInput"; export { SplitContractCreateManyChainInput } from "./SplitContractCreateManyChainInput"; @@ -1146,8 +1196,11 @@ export { SplitPaymentCreateManySplit_contractInput } from "./SplitPaymentCreateM export { SplitPaymentCreateManySplit_contractInputEnvelope } from "./SplitPaymentCreateManySplit_contractInputEnvelope"; export { SplitPaymentCreateNestedManyWithoutSender_userInput } from "./SplitPaymentCreateNestedManyWithoutSender_userInput"; export { SplitPaymentCreateNestedManyWithoutSplit_contractInput } from "./SplitPaymentCreateNestedManyWithoutSplit_contractInput"; +export { SplitPaymentCreateNestedOneWithoutContribution_paymentsInput } from "./SplitPaymentCreateNestedOneWithoutContribution_paymentsInput"; +export { SplitPaymentCreateOrConnectWithoutContribution_paymentsInput } from "./SplitPaymentCreateOrConnectWithoutContribution_paymentsInput"; export { SplitPaymentCreateOrConnectWithoutSender_userInput } from "./SplitPaymentCreateOrConnectWithoutSender_userInput"; export { SplitPaymentCreateOrConnectWithoutSplit_contractInput } from "./SplitPaymentCreateOrConnectWithoutSplit_contractInput"; +export { SplitPaymentCreateWithoutContribution_paymentsInput } from "./SplitPaymentCreateWithoutContribution_paymentsInput"; export { SplitPaymentCreateWithoutSender_userInput } from "./SplitPaymentCreateWithoutSender_userInput"; export { SplitPaymentCreateWithoutSplit_contractInput } from "./SplitPaymentCreateWithoutSplit_contractInput"; export { SplitPaymentListRelationFilter } from "./SplitPaymentListRelationFilter"; @@ -1156,6 +1209,7 @@ export { SplitPaymentMinOrderByAggregateInput } from "./SplitPaymentMinOrderByAg export { SplitPaymentOrderByRelationAggregateInput } from "./SplitPaymentOrderByRelationAggregateInput"; export { SplitPaymentOrderByWithAggregationInput } from "./SplitPaymentOrderByWithAggregationInput"; export { SplitPaymentOrderByWithRelationInput } from "./SplitPaymentOrderByWithRelationInput"; +export { SplitPaymentRelationFilter } from "./SplitPaymentRelationFilter"; export { SplitPaymentScalarWhereInput } from "./SplitPaymentScalarWhereInput"; export { SplitPaymentScalarWhereWithAggregatesInput } from "./SplitPaymentScalarWhereWithAggregatesInput"; export { SplitPaymentSumOrderByAggregateInput } from "./SplitPaymentSumOrderByAggregateInput"; @@ -1165,12 +1219,15 @@ export { SplitPaymentUpdateManyWithWhereWithoutSender_userInput } from "./SplitP export { SplitPaymentUpdateManyWithWhereWithoutSplit_contractInput } from "./SplitPaymentUpdateManyWithWhereWithoutSplit_contractInput"; export { SplitPaymentUpdateManyWithoutSender_userNestedInput } from "./SplitPaymentUpdateManyWithoutSender_userNestedInput"; export { SplitPaymentUpdateManyWithoutSplit_contractNestedInput } from "./SplitPaymentUpdateManyWithoutSplit_contractNestedInput"; +export { SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput } from "./SplitPaymentUpdateOneRequiredWithoutContribution_paymentsNestedInput"; export { SplitPaymentUpdateWithWhereUniqueWithoutSender_userInput } from "./SplitPaymentUpdateWithWhereUniqueWithoutSender_userInput"; export { SplitPaymentUpdateWithWhereUniqueWithoutSplit_contractInput } from "./SplitPaymentUpdateWithWhereUniqueWithoutSplit_contractInput"; +export { SplitPaymentUpdateWithoutContribution_paymentsInput } from "./SplitPaymentUpdateWithoutContribution_paymentsInput"; export { SplitPaymentUpdateWithoutSender_userInput } from "./SplitPaymentUpdateWithoutSender_userInput"; export { SplitPaymentUpdateWithoutSplit_contractInput } from "./SplitPaymentUpdateWithoutSplit_contractInput"; export { SplitPaymentUpsertWithWhereUniqueWithoutSender_userInput } from "./SplitPaymentUpsertWithWhereUniqueWithoutSender_userInput"; export { SplitPaymentUpsertWithWhereUniqueWithoutSplit_contractInput } from "./SplitPaymentUpsertWithWhereUniqueWithoutSplit_contractInput"; +export { SplitPaymentUpsertWithoutContribution_paymentsInput } from "./SplitPaymentUpsertWithoutContribution_paymentsInput"; export { SplitPaymentWhereInput } from "./SplitPaymentWhereInput"; export { SplitPaymentWhereUniqueInput } from "./SplitPaymentWhereUniqueInput"; export { StringFieldUpdateOperationsInput } from "./StringFieldUpdateOperationsInput"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/AggregateContributionPayment.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/AggregateContributionPayment.ts new file mode 100644 index 000000000..0ef869a83 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/AggregateContributionPayment.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentAvgAggregate } from "../outputs/ContributionPaymentAvgAggregate"; +import { ContributionPaymentCountAggregate } from "../outputs/ContributionPaymentCountAggregate"; +import { ContributionPaymentMaxAggregate } from "../outputs/ContributionPaymentMaxAggregate"; +import { ContributionPaymentMinAggregate } from "../outputs/ContributionPaymentMinAggregate"; +import { ContributionPaymentSumAggregate } from "../outputs/ContributionPaymentSumAggregate"; + +@TypeGraphQL.ObjectType("AggregateContributionPayment", { + isAbstract: true +}) +export class AggregateContributionPayment { + @TypeGraphQL.Field(_type => ContributionPaymentCountAggregate, { + nullable: true + }) + _count!: ContributionPaymentCountAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentAvgAggregate, { + nullable: true + }) + _avg!: ContributionPaymentAvgAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentSumAggregate, { + nullable: true + }) + _sum!: ContributionPaymentSumAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentMinAggregate, { + nullable: true + }) + _min!: ContributionPaymentMinAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentMaxAggregate, { + nullable: true + }) + _max!: ContributionPaymentMaxAggregate | null; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionCount.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionCount.ts index df4d6fd6b..f2464d3e9 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionCount.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionCount.ts @@ -26,4 +26,9 @@ export class ContributionCount { nullable: false }) twitter_tweet_contributions!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + contribution_tip!: number; } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentAvgAggregate.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentAvgAggregate.ts new file mode 100644 index 000000000..c4ca649b1 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentAvgAggregate.ts @@ -0,0 +1,24 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; + +@TypeGraphQL.ObjectType("ContributionPaymentAvgAggregate", { + isAbstract: true +}) +export class ContributionPaymentAvgAggregate { + @TypeGraphQL.Field(_type => TypeGraphQL.Float, { + nullable: true + }) + id!: number | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Float, { + nullable: true + }) + contribution_id!: number | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Float, { + nullable: true + }) + split_payment_id!: number | null; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentCountAggregate.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentCountAggregate.ts new file mode 100644 index 000000000..98d425051 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentCountAggregate.ts @@ -0,0 +1,44 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; + +@TypeGraphQL.ObjectType("ContributionPaymentCountAggregate", { + isAbstract: true +}) +export class ContributionPaymentCountAggregate { + @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 + }) + contribution_id!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + split_payment_id!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + type!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + _all!: number; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentGroupBy.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentGroupBy.ts new file mode 100644 index 000000000..7e973e171 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentGroupBy.ts @@ -0,0 +1,70 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentAvgAggregate } from "../outputs/ContributionPaymentAvgAggregate"; +import { ContributionPaymentCountAggregate } from "../outputs/ContributionPaymentCountAggregate"; +import { ContributionPaymentMaxAggregate } from "../outputs/ContributionPaymentMaxAggregate"; +import { ContributionPaymentMinAggregate } from "../outputs/ContributionPaymentMinAggregate"; +import { ContributionPaymentSumAggregate } from "../outputs/ContributionPaymentSumAggregate"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.ObjectType("ContributionPaymentGroupBy", { + isAbstract: true +}) +export class ContributionPaymentGroupBy { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + id!: number; + + @TypeGraphQL.Field(_type => Date, { + nullable: false + }) + createdAt!: Date; + + @TypeGraphQL.Field(_type => Date, { + nullable: false + }) + updatedAt!: Date; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + contribution_id!: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + split_payment_id!: number; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: false + }) + type!: "TIP" | "REPORT"; + + @TypeGraphQL.Field(_type => ContributionPaymentCountAggregate, { + nullable: true + }) + _count!: ContributionPaymentCountAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentAvgAggregate, { + nullable: true + }) + _avg!: ContributionPaymentAvgAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentSumAggregate, { + nullable: true + }) + _sum!: ContributionPaymentSumAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentMinAggregate, { + nullable: true + }) + _min!: ContributionPaymentMinAggregate | null; + + @TypeGraphQL.Field(_type => ContributionPaymentMaxAggregate, { + nullable: true + }) + _max!: ContributionPaymentMaxAggregate | null; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMaxAggregate.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMaxAggregate.ts new file mode 100644 index 000000000..660491d3d --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMaxAggregate.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.ObjectType("ContributionPaymentMaxAggregate", { + isAbstract: true +}) +export class ContributionPaymentMaxAggregate { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + id!: number | null; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt!: Date | null; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + contribution_id!: number | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + split_payment_id!: number | null; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: true + }) + type!: "TIP" | "REPORT" | null; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMinAggregate.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMinAggregate.ts new file mode 100644 index 000000000..fe6df0622 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentMinAggregate.ts @@ -0,0 +1,40 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; +import { ContributionPaymentType } from "../../enums/ContributionPaymentType"; + +@TypeGraphQL.ObjectType("ContributionPaymentMinAggregate", { + isAbstract: true +}) +export class ContributionPaymentMinAggregate { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + id!: number | null; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + createdAt!: Date | null; + + @TypeGraphQL.Field(_type => Date, { + nullable: true + }) + updatedAt!: Date | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + contribution_id!: number | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + split_payment_id!: number | null; + + @TypeGraphQL.Field(_type => ContributionPaymentType, { + nullable: true + }) + type!: "TIP" | "REPORT" | null; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentSumAggregate.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentSumAggregate.ts new file mode 100644 index 000000000..f4ed0cb10 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/ContributionPaymentSumAggregate.ts @@ -0,0 +1,24 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; + +@TypeGraphQL.ObjectType("ContributionPaymentSumAggregate", { + isAbstract: true +}) +export class ContributionPaymentSumAggregate { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + id!: number | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + contribution_id!: number | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + split_payment_id!: number | null; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/SplitPaymentCount.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/SplitPaymentCount.ts new file mode 100644 index 000000000..635f17c07 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/SplitPaymentCount.ts @@ -0,0 +1,14 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { Prisma } from "@prisma/client"; +import { DecimalJSScalar } from "../../scalars"; + +@TypeGraphQL.ObjectType("SplitPaymentCount", { + isAbstract: true +}) +export class SplitPaymentCount { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + contribution_payments!: number; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/index.ts index 5e48294b4..57934553f 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/outputs/index.ts @@ -16,6 +16,7 @@ export { AggregateCategoryActivityType } from "./AggregateCategoryActivityType"; export { AggregateChain } from "./AggregateChain"; export { AggregateChainType } from "./AggregateChainType"; export { AggregateContribution } from "./AggregateContribution"; +export { AggregateContributionPayment } from "./AggregateContributionPayment"; export { AggregateContributionStatus } from "./AggregateContributionStatus"; export { AggregateDiscordUser } from "./AggregateDiscordUser"; export { AggregateGuild } from "./AggregateGuild"; @@ -104,6 +105,12 @@ export { ContributionCountAggregate } from "./ContributionCountAggregate"; export { ContributionGroupBy } from "./ContributionGroupBy"; export { ContributionMaxAggregate } from "./ContributionMaxAggregate"; export { ContributionMinAggregate } from "./ContributionMinAggregate"; +export { ContributionPaymentAvgAggregate } from "./ContributionPaymentAvgAggregate"; +export { ContributionPaymentCountAggregate } from "./ContributionPaymentCountAggregate"; +export { ContributionPaymentGroupBy } from "./ContributionPaymentGroupBy"; +export { ContributionPaymentMaxAggregate } from "./ContributionPaymentMaxAggregate"; +export { ContributionPaymentMinAggregate } from "./ContributionPaymentMinAggregate"; +export { ContributionPaymentSumAggregate } from "./ContributionPaymentSumAggregate"; export { ContributionStatusAvgAggregate } from "./ContributionStatusAvgAggregate"; export { ContributionStatusCount } from "./ContributionStatusCount"; export { ContributionStatusCountAggregate } from "./ContributionStatusCountAggregate"; @@ -238,6 +245,7 @@ export { SplitContractMaxAggregate } from "./SplitContractMaxAggregate"; export { SplitContractMinAggregate } from "./SplitContractMinAggregate"; export { SplitContractSumAggregate } from "./SplitContractSumAggregate"; export { SplitPaymentAvgAggregate } from "./SplitPaymentAvgAggregate"; +export { SplitPaymentCount } from "./SplitPaymentCount"; export { SplitPaymentCountAggregate } from "./SplitPaymentCountAggregate"; export { SplitPaymentGroupBy } from "./SplitPaymentGroupBy"; export { SplitPaymentMaxAggregate } from "./SplitPaymentMaxAggregate"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/ContributionRelationsResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/ContributionRelationsResolver.ts index 068aad6cc..ec52ff908 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/ContributionRelationsResolver.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/ContributionRelationsResolver.ts @@ -3,6 +3,7 @@ import { ActivityType } from "../../../models/ActivityType"; import { Attestation } from "../../../models/Attestation"; import { Chain } from "../../../models/Chain"; import { Contribution } from "../../../models/Contribution"; +import { ContributionPayment } from "../../../models/ContributionPayment"; import { ContributionStatus } from "../../../models/ContributionStatus"; import { GuildContribution } from "../../../models/GuildContribution"; import { LinearIssue } from "../../../models/LinearIssue"; @@ -10,6 +11,7 @@ import { Partner } from "../../../models/Partner"; import { TwitterTweetContribution } from "../../../models/TwitterTweetContribution"; import { User } from "../../../models/User"; import { ContributionAttestationsArgs } from "./args/ContributionAttestationsArgs"; +import { ContributionContribution_tipArgs } from "./args/ContributionContribution_tipArgs"; import { ContributionGuildsArgs } from "./args/ContributionGuildsArgs"; import { ContributionPartnersArgs } from "./args/ContributionPartnersArgs"; import { ContributionTwitter_tweet_contributionsArgs } from "./args/ContributionTwitter_tweet_contributionsArgs"; @@ -115,4 +117,15 @@ export class ContributionRelationsResolver { }, }).chain({}); } + + @TypeGraphQL.FieldResolver(_type => [ContributionPayment], { + nullable: false + }) + async contribution_tip(@TypeGraphQL.Root() contribution: Contribution, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Args() args: ContributionContribution_tipArgs): Promise { + return getPrismaFromContext(ctx).contribution.findUnique({ + where: { + id: contribution.id, + }, + }).contribution_tip(args); + } } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/ContributionContribution_tipArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/ContributionContribution_tipArgs.ts new file mode 100644 index 000000000..b7102c0a4 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/ContributionContribution_tipArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentOrderByWithRelationInput } from "../../../inputs/ContributionPaymentOrderByWithRelationInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; +import { ContributionPaymentScalarFieldEnum } from "../../../../enums/ContributionPaymentScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class ContributionContribution_tipArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentOrderByWithRelationInput], { + nullable: true + }) + orderBy?: ContributionPaymentOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: true + }) + cursor?: ContributionPaymentWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "contribution_id" | "split_payment_id" | "type"> | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/index.ts index 1490af75c..985df9a07 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/Contribution/args/index.ts @@ -1,4 +1,5 @@ export { ContributionAttestationsArgs } from "./ContributionAttestationsArgs"; +export { ContributionContribution_tipArgs } from "./ContributionContribution_tipArgs"; export { ContributionGuildsArgs } from "./ContributionGuildsArgs"; export { ContributionPartnersArgs } from "./ContributionPartnersArgs"; export { ContributionTwitter_tweet_contributionsArgs } from "./ContributionTwitter_tweet_contributionsArgs"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/ContributionPayment/ContributionPaymentRelationsResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/ContributionPayment/ContributionPaymentRelationsResolver.ts new file mode 100644 index 000000000..b0ad9b0ca --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/ContributionPayment/ContributionPaymentRelationsResolver.ts @@ -0,0 +1,30 @@ +import * as TypeGraphQL from "type-graphql"; +import { Contribution } from "../../../models/Contribution"; +import { ContributionPayment } from "../../../models/ContributionPayment"; +import { SplitPayment } from "../../../models/SplitPayment"; +import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; + +@TypeGraphQL.Resolver(_of => ContributionPayment) +export class ContributionPaymentRelationsResolver { + @TypeGraphQL.FieldResolver(_type => Contribution, { + nullable: false + }) + async contribution(@TypeGraphQL.Root() contributionPayment: ContributionPayment, @TypeGraphQL.Ctx() ctx: any): Promise { + return getPrismaFromContext(ctx).contributionPayment.findUnique({ + where: { + id: contributionPayment.id, + }, + }).contribution({}); + } + + @TypeGraphQL.FieldResolver(_type => SplitPayment, { + nullable: false + }) + async split_payment(@TypeGraphQL.Root() contributionPayment: ContributionPayment, @TypeGraphQL.Ctx() ctx: any): Promise { + return getPrismaFromContext(ctx).contributionPayment.findUnique({ + where: { + id: contributionPayment.id, + }, + }).split_payment({}); + } +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/SplitPaymentRelationsResolver.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/SplitPaymentRelationsResolver.ts index 219b02457..7db5715e8 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/SplitPaymentRelationsResolver.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/SplitPaymentRelationsResolver.ts @@ -1,7 +1,9 @@ import * as TypeGraphQL from "type-graphql"; +import { ContributionPayment } from "../../../models/ContributionPayment"; import { SplitContract } from "../../../models/SplitContract"; import { SplitPayment } from "../../../models/SplitPayment"; import { User } from "../../../models/User"; +import { SplitPaymentContribution_paymentsArgs } from "./args/SplitPaymentContribution_paymentsArgs"; import { transformInfoIntoPrismaArgs, getPrismaFromContext, transformCountFieldIntoSelectRelationsCount } from "../../../helpers"; @TypeGraphQL.Resolver(_of => SplitPayment) @@ -27,4 +29,15 @@ export class SplitPaymentRelationsResolver { }, }).split_contract({}); } + + @TypeGraphQL.FieldResolver(_type => [ContributionPayment], { + nullable: false + }) + async contribution_payments(@TypeGraphQL.Root() splitPayment: SplitPayment, @TypeGraphQL.Ctx() ctx: any, @TypeGraphQL.Args() args: SplitPaymentContribution_paymentsArgs): Promise { + return getPrismaFromContext(ctx).splitPayment.findUnique({ + where: { + id: splitPayment.id, + }, + }).contribution_payments(args); + } } diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/SplitPaymentContribution_paymentsArgs.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/SplitPaymentContribution_paymentsArgs.ts new file mode 100644 index 000000000..0a5b04adc --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/SplitPaymentContribution_paymentsArgs.ts @@ -0,0 +1,39 @@ +import * as TypeGraphQL from "type-graphql"; +import * as GraphQLScalars from "graphql-scalars"; +import { ContributionPaymentOrderByWithRelationInput } from "../../../inputs/ContributionPaymentOrderByWithRelationInput"; +import { ContributionPaymentWhereInput } from "../../../inputs/ContributionPaymentWhereInput"; +import { ContributionPaymentWhereUniqueInput } from "../../../inputs/ContributionPaymentWhereUniqueInput"; +import { ContributionPaymentScalarFieldEnum } from "../../../../enums/ContributionPaymentScalarFieldEnum"; + +@TypeGraphQL.ArgsType() +export class SplitPaymentContribution_paymentsArgs { + @TypeGraphQL.Field(_type => ContributionPaymentWhereInput, { + nullable: true + }) + where?: ContributionPaymentWhereInput | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentOrderByWithRelationInput], { + nullable: true + }) + orderBy?: ContributionPaymentOrderByWithRelationInput[] | undefined; + + @TypeGraphQL.Field(_type => ContributionPaymentWhereUniqueInput, { + nullable: true + }) + cursor?: ContributionPaymentWhereUniqueInput | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + take?: number | undefined; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: true + }) + skip?: number | undefined; + + @TypeGraphQL.Field(_type => [ContributionPaymentScalarFieldEnum], { + nullable: true + }) + distinct?: Array<"id" | "createdAt" | "updatedAt" | "contribution_id" | "split_payment_id" | "type"> | undefined; +} diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/index.ts new file mode 100644 index 000000000..050bddc33 --- /dev/null +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/SplitPayment/args/index.ts @@ -0,0 +1 @@ +export { SplitPaymentContribution_paymentsArgs } from "./SplitPaymentContribution_paymentsArgs"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/args.index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/args.index.ts index d3a99674f..6ca154be8 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/args.index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/args.index.ts @@ -17,6 +17,7 @@ export * from "./LinearProject/args"; export * from "./LinearTeam/args"; export * from "./LinearUser/args"; export * from "./SplitContract/args"; +export * from "./SplitPayment/args"; export * from "./TwitterTweet/args"; export * from "./TwitterUser/args"; export * from "./User/args"; diff --git a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/resolvers.index.ts b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/resolvers.index.ts index 5132cc41b..f810c16f9 100644 --- a/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/resolvers.index.ts +++ b/apps/protocol-api/src/prisma/generated/type-graphql/resolvers/relations/resolvers.index.ts @@ -8,6 +8,7 @@ export { CategoryActivityTypeRelationsResolver } from "./CategoryActivityType/Ca export { ChainRelationsResolver } from "./Chain/ChainRelationsResolver"; export { ChainTypeRelationsResolver } from "./ChainType/ChainTypeRelationsResolver"; export { ContributionRelationsResolver } from "./Contribution/ContributionRelationsResolver"; +export { ContributionPaymentRelationsResolver } from "./ContributionPayment/ContributionPaymentRelationsResolver"; export { ContributionStatusRelationsResolver } from "./ContributionStatus/ContributionStatusRelationsResolver"; export { DiscordUserRelationsResolver } from "./DiscordUser/DiscordUserRelationsResolver"; export { GuildRelationsResolver } from "./Guild/GuildRelationsResolver"; diff --git a/apps/protocol-api/src/prisma/migrations/20230628191631_allow_multiple_user_split_contracts_on_different_chains/migration.sql b/apps/protocol-api/src/prisma/migrations/20230628191631_allow_multiple_user_split_contracts_on_different_chains/migration.sql new file mode 100644 index 000000000..978b5b9d2 --- /dev/null +++ b/apps/protocol-api/src/prisma/migrations/20230628191631_allow_multiple_user_split_contracts_on_different_chains/migration.sql @@ -0,0 +1,11 @@ +/* + Warnings: + + - A unique constraint covering the columns `[chain_id,user_split_contract_id]` on the table `SplitContract` will be added. If there are existing duplicate values, this will fail. + +*/ +-- DropIndex +DROP INDEX "UserSplitContract_user_id_key"; + +-- CreateIndex +CREATE UNIQUE INDEX "SplitContract_chain_id_user_split_contract_id_key" ON "SplitContract"("chain_id", "user_split_contract_id"); diff --git a/apps/protocol-api/src/prisma/migrations/20230711181042_link_split_payment_to_contribution/migration.sql b/apps/protocol-api/src/prisma/migrations/20230711181042_link_split_payment_to_contribution/migration.sql new file mode 100644 index 000000000..b91ca9df4 --- /dev/null +++ b/apps/protocol-api/src/prisma/migrations/20230711181042_link_split_payment_to_contribution/migration.sql @@ -0,0 +1,23 @@ +-- CreateEnum +CREATE TYPE "ContributionPaymentType" AS ENUM ('TIP', 'REPORT'); + +-- CreateTable +CREATE TABLE "ContributionPayment" ( + "id" SERIAL NOT NULL, + "createdAt" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, + "updatedAt" TIMESTAMP(3) NOT NULL, + "contribution_id" INTEGER NOT NULL, + "split_payment_id" INTEGER NOT NULL, + "type" "ContributionPaymentType" NOT NULL, + + CONSTRAINT "ContributionPayment_pkey" PRIMARY KEY ("id") +); + +-- CreateIndex +CREATE UNIQUE INDEX "ContributionPayment_contribution_id_split_payment_id_key" ON "ContributionPayment"("contribution_id", "split_payment_id"); + +-- AddForeignKey +ALTER TABLE "ContributionPayment" ADD CONSTRAINT "ContributionPayment_contribution_id_fkey" FOREIGN KEY ("contribution_id") REFERENCES "Contribution"("id") ON DELETE RESTRICT ON UPDATE CASCADE; + +-- AddForeignKey +ALTER TABLE "ContributionPayment" ADD CONSTRAINT "ContributionPayment_split_payment_id_fkey" FOREIGN KEY ("split_payment_id") REFERENCES "SplitPayment"("id") ON DELETE RESTRICT ON UPDATE CASCADE; diff --git a/apps/protocol-api/src/prisma/resolvers/Split.ts b/apps/protocol-api/src/prisma/resolvers/Split.ts new file mode 100644 index 000000000..575e97438 --- /dev/null +++ b/apps/protocol-api/src/prisma/resolvers/Split.ts @@ -0,0 +1,314 @@ +import * as TypeGraphQL from 'type-graphql'; + +import { Context } from './types'; +import { User } from '../generated/type-graphql/models/User'; +import { UserSplitContract } from '../generated/type-graphql/models/UserSplitContract'; +import { SplitContract } from '../generated/type-graphql/models/SplitContract'; +import { SplitPayment } from '../generated/type-graphql/models/SplitPayment'; +import { Int } from 'type-graphql'; +import { link } from 'fs'; + +@TypeGraphQL.InputType('UserSplitContractCreateCustomInput', { + isAbstract: true, +}) +export class UserSplitContractCreateCustomInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int) + user_id: number; + + @TypeGraphQL.Field(_type => String) + split_contract_address: string; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int) + chain_db_id: number; + + @TypeGraphQL.Field(_type => String) + tx_hash: string; +} + +@TypeGraphQL.ArgsType() +export class CreateUserSplitContractCustomArgs { + @TypeGraphQL.Field(_type => UserSplitContractCreateCustomInput, { + nullable: false, + }) + data!: UserSplitContractCreateCustomInput; +} + +@TypeGraphQL.InputType('UserSplitContractWhereCustomInput', { + isAbstract: true, +}) +export class UserSplitContractWhereCustomInput { + @TypeGraphQL.Field(_type => TypeGraphQL.Int) + user_id: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int) + user_split_contract_id: number; +} + +@TypeGraphQL.InputType('UserSplitContractUpdateCustomInput', { + isAbstract: true, +}) +export class UserSplitContractUpdateCustomInput { + @TypeGraphQL.Field(_type => Boolean) + enabled: boolean; +} + +@TypeGraphQL.ArgsType() +export class UpdateUserSplitContractCustomArgs { + @TypeGraphQL.Field(_type => UserSplitContractWhereCustomInput, { + nullable: false, + }) + where!: UserSplitContractWhereCustomInput; + + @TypeGraphQL.Field(_type => UserSplitContractUpdateCustomInput, { + nullable: false, + }) + data!: UserSplitContractUpdateCustomInput; +} + +@TypeGraphQL.InputType('SplitContractPaymentCreateCustomInput', { + isAbstract: true, +}) +export class SplitContractPaymentCreateCustomInput { + // Contribution id can be null if tipping a user directly + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { nullable: true }) + contribution_id?: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int) + recipient_user_id: number; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int) + recipient_split_contract_id: number; + + @TypeGraphQL.Field(_type => String) + token_address: string; + + @TypeGraphQL.Field(_type => Number) + amount: number; + + @TypeGraphQL.Field(_type => String) + tx_hash: string; + + @TypeGraphQL.Field(_type => String) + sender_address: string; + + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { nullable: true }) + sender_user_id?: number; +} + +@TypeGraphQL.ArgsType() +export class CreateSplitContractPaymentCustomArgs { + @TypeGraphQL.Field(_type => SplitContractPaymentCreateCustomInput, { + nullable: false, + }) + data!: SplitContractPaymentCreateCustomInput; +} + +@TypeGraphQL.Resolver(_of => SplitContract) +export class SplitCustomResolver { + // validates the split contract id belongs to the supplied user id and is enabled + async validateUserSplitContract( + { prisma }: Context, + user_id: number, + split_contract_id: number, + contribution_id?: number, + ) { + // validate user split contract exists + const split_contract = await prisma.splitContract.findUnique({ + where: { + id: split_contract_id, + }, + }); + if (!split_contract) { + throw new Error('Split contract not found for id: ' + split_contract_id); + } + + // validate supplied split contract has a user split contract + const user_split_contract = await prisma.userSplitContract.findUnique({ + where: { + id: split_contract.user_split_contract_id, + }, + }); + if (!user_split_contract) { + throw new Error( + 'Split contract id: ' + + split_contract.id + + ' has no user split contract', + ); + } + + // validate the specified user split contract belongs to the specified user + if (user_split_contract.user_id !== user_id) { + throw new Error( + 'User split contract id ' + + user_split_contract.id + + ' has owning user id ' + + user_split_contract.user_id + + ' which does not match supplied user id ' + + user_id, + ); + } + + // validate the user has enabled split contracts and that the specified contract is enabled + if (!user_split_contract.enabled) { + throw new Error( + 'User id: ' + + user_id + + ' has disabled split contract id: ' + + split_contract_id, + ); + } + + if (!split_contract.enabled) { + throw new Error( + 'Split contract id: ' + split_contract_id + ' is disabled', + ); + } + + // validate the contribution id belongs to the user + if (contribution_id) { + const contribution = await prisma.contribution.findUnique({ + where: { id: contribution_id }, + }); + if (!contribution) { + throw new Error('Contribution not found for id: ' + contribution_id); + } + if (contribution.user_id !== user_id) { + throw new Error( + 'Contribution id: ' + + contribution_id + + ' does not belong to user id: ' + + user_id, + ); + } + } + + return split_contract; + } + + @TypeGraphQL.Mutation(_returns => SplitContract, { nullable: false }) + async createUserSplitContract( + @TypeGraphQL.Ctx() { prisma, req }: Context, + @TypeGraphQL.Args() args: CreateUserSplitContractCustomArgs, + ) { + // validate chain + const chain = await prisma.chain.findUnique({ + where: { id: args.data.chain_db_id }, + }); + if (!chain) { + throw new Error('Chain not found for id: ' + args.data.chain_db_id); + } + + // create UserSplitContract; SplitContract + const splitContract = await prisma.splitContract.create({ + data: { + chain: { connect: { id: args.data.chain_db_id } }, + address: args.data.split_contract_address, + tx_hash: args.data.tx_hash, + enabled: true, + user_split_contract: { + create: { + user: { connect: { id: args.data.user_id } }, + enabled: true, + }, + }, + }, + }); + return splitContract; + } + + @TypeGraphQL.Mutation(_returns => UserSplitContract, { nullable: false }) + async updateUserSplitContract( + @TypeGraphQL.Ctx() { prisma, req }: Context, + @TypeGraphQL.Args() args: UpdateUserSplitContractCustomArgs, + ) { + // update UserSplitContract enabled + const user_split_contract = await prisma.userSplitContract.update({ + where: { id: args.where.user_split_contract_id }, + data: { enabled: args.data.enabled }, + }); + return user_split_contract; + } + + @TypeGraphQL.Mutation(_returns => SplitPayment, { nullable: false }) + async createSplitContractPayment( + @TypeGraphQL.Ctx() { prisma, req }: Context, + @TypeGraphQL.Args() args: CreateSplitContractPaymentCustomArgs, + ) { + // validate recipient user split contract + const split_contract = await this.validateUserSplitContract( + { prisma, req }, + args.data.recipient_user_id, + args.data.recipient_split_contract_id, + args.data.contribution_id, + ); + + let split_payment = {} as SplitPayment; + const sender_address = args.data.sender_address; + const linkContribution = async ( + split_payment_id: number, + contribution_id: number, + ) => { + await prisma.contributionPayment.create({ + data: { + split_payment: { + connect: { id: split_payment_id }, + }, + contribution: { + connect: { id: contribution_id }, + }, + type: 'TIP', + }, + }); + }; + if (!args.data.sender_user_id) { + // anon payment, create split payment without user connect + split_payment = await prisma.splitPayment.create({ + data: { + split_contract: { + connect: { id: split_contract.id }, + }, + token_address: args.data.token_address, + amount: args.data.amount, + tx_hash: args.data.tx_hash, + sender_address: args.data.sender_address, + recipient_address: '', + }, + }); + if (args.data.contribution_id) { + await linkContribution(split_payment.id, args.data.contribution_id); + } + } else { + const sender_user = await prisma.user.findUnique({ + where: { address: sender_address }, + }); + if (!sender_user || sender_user.id !== args.data.sender_user_id) { + throw new Error( + 'Sender user id: ' + + args.data.sender_user_id + + ' does not match sender address: ' + + sender_address, + ); + } + split_payment = await prisma.splitPayment.create({ + data: { + split_contract: { + connect: { id: split_contract.id }, + }, + token_address: args.data.token_address, + amount: args.data.amount, + tx_hash: args.data.tx_hash, + sender_address: args.data.sender_address, + recipient_address: '', + sender_user: { + connect: { id: args.data.sender_user_id }, + }, + }, + }); + if (args.data.contribution_id) { + await linkContribution(split_payment.id, args.data.contribution_id); + } + } + + return split_payment; + } +} diff --git a/apps/protocol-api/src/prisma/resolvers/User.ts b/apps/protocol-api/src/prisma/resolvers/User.ts index b612e11b9..4002338e4 100644 --- a/apps/protocol-api/src/prisma/resolvers/User.ts +++ b/apps/protocol-api/src/prisma/resolvers/User.ts @@ -65,6 +65,21 @@ export class ListUserArgs { address: string; } +@TypeGraphQL.ObjectType('UserSplitPayment', { isAbstract: true }) +export class UserSplitPayment { + @TypeGraphQL.Field(_type => Number) + amount: number; + + @TypeGraphQL.Field(_type => String) + erc20_address: string; + + @TypeGraphQL.Field(_type => String) + chain_id: string; + + @TypeGraphQL.Field(_type => String) + split_address: string; +} + @TypeGraphQL.Resolver(_of => User) export class UserCustomResolver { @TypeGraphQL.Query(_returns => User, { nullable: false }) @@ -161,4 +176,149 @@ export class UserCustomResolver { where: { address: { equals: address } }, }); } + + @TypeGraphQL.Query(_returns => [UserSplitPayment], { nullable: false }) + async getTotalUserSplitPaymentsSent( + @TypeGraphQL.Ctx() { prisma, req }: Context, + @TypeGraphQL.Args() args: GetUserArgs, + ) { + // could also search for address in user table; but this will make 'anon' + // payments show up as well + const payments_from_user = await prisma.splitPayment.findMany({ + where: { sender_user_id: { equals: args.id } }, + select: { + amount: true, + token_address: true, + split_contract: { + select: { + address: true, + chain: { + select: { + chain_id: true, + }, + }, + }, + }, + }, + }); + // TODO: move this into a native query + const reduced_payments = payments_from_user.reduce( + (acc, cur) => { + const chain_id = cur.split_contract.chain.chain_id; + const split_contract_address = cur.split_contract.address; + const erc20_address = cur.token_address; + const amount = cur.amount; + if (!acc[chain_id]) { + acc[chain_id] = {}; + } + if (!acc[chain_id][split_contract_address]) { + acc[chain_id][split_contract_address] = {}; + } + if (!acc[chain_id][split_contract_address][erc20_address]) { + acc[chain_id][split_contract_address][erc20_address] = 0; + } + acc[chain_id][split_contract_address][erc20_address] += Number(amount); + return acc; + }, + {} as { + [chain_id: string]: { + [split_contract_address: string]: { + [erc20_address: string]: number; + }; + }; + }, + ); + + // flatten reduced_payments into an array of SplitPayment objects + // TODO: DRY + const reduced_payments_array = Object.entries(reduced_payments).flatMap( + ([chain_id, split_contract_address_map]) => { + return Object.entries(split_contract_address_map).flatMap( + ([split_contract_address, erc20_address_map]) => { + return Object.entries(erc20_address_map).map( + ([erc20_address, amount]) => { + return { + amount, + erc20_address, + chain_id: chain_id, + split_address: split_contract_address, + }; + }, + ); + }, + ); + }, + ); + + return reduced_payments_array; + } + + @TypeGraphQL.Query(_returns => [UserSplitPayment], { nullable: false }) + async getTotalUserSplitPaymentsReceived( + @TypeGraphQL.Ctx() { prisma, req }: Context, + @TypeGraphQL.Args() args: GetUserArgs, + ) { + const user = await prisma.user.findUnique({ + where: { id: args.id }, + include: { + split_contracts: { + include: { + split_contract: { include: { split_payments: true, chain: true } }, + }, + }, + }, + }); + + let user_payments = {} as { + [chain_id: string]: { + [split_contract_address: string]: { + [erc20_address: string]: number; + }; + }; + }; + // TODO: move this into a native query + // TODO: DRY + for (const user_split_contract of user.split_contracts) { + for (const split_contract of user_split_contract.split_contract) { + const chain_id = split_contract.chain.chain_id; + const split_contract_address = split_contract.address; + for (const split_payment of split_contract.split_payments) { + const erc20_address = split_payment.token_address; + if (!user_payments[chain_id]) { + user_payments[chain_id] = {}; + } + if (!user_payments[chain_id][split_contract_address]) { + user_payments[chain_id][split_contract_address] = {}; + } + if (!user_payments[chain_id][split_contract_address][erc20_address]) { + user_payments[chain_id][split_contract_address][erc20_address] = 0; + } + user_payments[chain_id][split_contract_address][erc20_address] += + Number(split_payment.amount); + } + } + } + + // flatten user_payments into an array of SplitPayment objects + const user_payments_array = Object.entries(user_payments).flatMap( + ([chain_id, split_contract_address_map]) => { + return Object.entries(split_contract_address_map).flatMap( + ([split_contract_address, erc20_address_map]) => { + return Object.entries(erc20_address_map).map( + ([erc20_address, amount]) => { + return { + amount, + erc20_address, + chain_id: chain_id, + split_address: split_contract_address, + }; + }, + ); + }, + ); + }, + ); + + return user_payments_array; + } } diff --git a/apps/protocol-api/src/prisma/resolvers/index.ts b/apps/protocol-api/src/prisma/resolvers/index.ts index 4605d4757..d7796ffe6 100644 --- a/apps/protocol-api/src/prisma/resolvers/index.ts +++ b/apps/protocol-api/src/prisma/resolvers/index.ts @@ -2,6 +2,7 @@ import { ActivityTypeCustomResolver } from './ActivityType'; import { AttestationResolver } from './Attestation'; import { ContributionCustomResolver } from './Contribution'; import { GuildCustomResolver } from './Guild'; +import { SplitCustomResolver } from './Split'; import { UserCustomResolver } from './User'; import { GuildUserCustomResolver } from './UserGuild'; @@ -12,4 +13,5 @@ export const customResolvers = [ GuildCustomResolver, UserCustomResolver, GuildUserCustomResolver, + SplitCustomResolver, ]; diff --git a/apps/protocol-api/src/prisma/schema.prisma b/apps/protocol-api/src/prisma/schema.prisma index aab864701..c50a4e5bc 100644 --- a/apps/protocol-api/src/prisma/schema.prisma +++ b/apps/protocol-api/src/prisma/schema.prisma @@ -50,10 +50,6 @@ model UserSplitContract { user User @relation(fields: [user_id], references: [id]) enabled Boolean split_contract SplitContract[] - - // Add this explicitly for now, we can remove later if necessary to support >1 - // split contract per user - @@unique([user_id]) } model SplitContract { @@ -75,6 +71,14 @@ model SplitContract { // This is optional in order to support generalization to e.g. guilds user_split_contract_id Int? user_split_contract UserSplitContract? @relation(fields: [user_split_contract_id], references: [id]) + + // We want 1 user split contract per chain for now; this does not preclude having guild + // split contracts since the below constraint only prevents multiple SplitContracts + // where both chain_id and user_split_contract_id are duplicated. That is, the below + // constraint does not prevent (chain id 1, user_split_contract_id NULL) and + // (chain id 12, user_split_contract_id NULL) and + // (chain id 1, user_split_contract_id 1) from existing simultaneously. + @@unique([chain_id, user_split_contract_id]) } model DiscordUser { @@ -290,6 +294,7 @@ model Contribution { chain Chain? @relation(fields: [chain_id], references: [id]) on_chain_id Int? tx_hash String? @db.Citext + contribution_tip ContributionPayment[] @@unique([chain_id, on_chain_id]) } @@ -501,22 +506,47 @@ model JobRun { //// model SplitPayment { - id Int @id @default(autoincrement()) - createdAt DateTime @default(now()) - updatedAt DateTime @updatedAt + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt // address, amount, sender, recipient can all be retrieved on-chain, but it's // immutable anyway, so there's no reason to not store it here - token_address String @db.Citext - amount BigInt - tx_hash String @db.Citext - sender_address String @db.Citext - recipient_address String @db.Citext + // TODO: proper ERC20 data structure/table + token_address String @db.Citext + amount BigInt + tx_hash String @db.Citext + sender_address String @db.Citext + // deprecated; split_contract is associated with the recipient user and address + recipient_address String @db.Citext // optional to support anon tips - sender_user_id Int? - sender_user User? @relation(fields: [sender_user_id], references: [id]) + sender_user_id Int? + sender_user User? @relation(fields: [sender_user_id], references: [id]) // paid to split - split_contract_id Int - split_contract SplitContract @relation(fields: [split_contract_id], references: [id]) + split_contract_id Int + split_contract SplitContract @relation(fields: [split_contract_id], references: [id]) + // links a split payment to a contribution, e.g. for tipping, or if a user + // reports a split payment as a contribution + contribution_payments ContributionPayment[] +} + +// Links split payment to a contribution +model ContributionPayment { + id Int @id @default(autoincrement()) + createdAt DateTime @default(now()) + updatedAt DateTime @updatedAt + contribution_id Int + contribution Contribution @relation(fields: [contribution_id], references: [id]) + split_payment_id Int + split_payment SplitPayment @relation(fields: [split_payment_id], references: [id]) + type ContributionPaymentType + + // disallows: duplicate reporting of a payment as >1 contribution; + @@unique([contribution_id, split_payment_id]) +} + +enum ContributionPaymentType { + TIP + REPORT } //// diff --git a/libs/protocol-client/src/lib/graphql/queries.graphql b/libs/protocol-client/src/lib/graphql/queries.graphql index 8648bd6c7..43e99f633 100644 --- a/libs/protocol-client/src/lib/graphql/queries.graphql +++ b/libs/protocol-client/src/lib/graphql/queries.graphql @@ -1105,3 +1105,53 @@ mutation updateVerificationSetting( ...VerificationSettingFragment } } + +# Splits +fragment SplitPaymentFragment on UserSplitPayment { + amount + erc20_address + chain_id + split_address +} + +query getTotalSentSplitPaymentsForUser($id: Float!) { + result: getTotalUserSplitPaymentsSent(id: $id) { + ...SplitPaymentFragment + } +} + +query getTotalReceivedSplitPaymentsForUser($id: Float!) { + result: getTotalUserSplitPaymentsReceived(id: $id) { + ...SplitPaymentFragment + } +} + +mutation createUserSplitContract($data: UserSplitContractCreateCustomInput!) { + result: createUserSplitContract(data: $data) { + id + chain_id + address + user_split_contract_id + } +} + +mutation updateUserSplitContract( + $where: UserSplitContractWhereCustomInput! + $data: UserSplitContractUpdateCustomInput! +) { + result: updateUserSplitContract(where: $where, data: $data) { + id + user_id + enabled + } +} + +mutation createSplitPayment($data: SplitContractPaymentCreateCustomInput!) { + result: createSplitContractPayment(data: $data) { + id + split_contract_id + sender_address + token_address + amount + } +} diff --git a/libs/protocol-client/src/lib/protocol-types.ts b/libs/protocol-client/src/lib/protocol-types.ts index 685b1f631..ff70fe830 100644 --- a/libs/protocol-client/src/lib/protocol-types.ts +++ b/libs/protocol-client/src/lib/protocol-types.ts @@ -620,6 +620,14 @@ export type AggregateContribution = { _sum?: Maybe; }; +export type AggregateContributionPayment = { + _avg?: Maybe; + _count?: Maybe; + _max?: Maybe; + _min?: Maybe; + _sum?: Maybe; +}; + export type AggregateContributionStatus = { _avg?: Maybe; _count?: Maybe; @@ -3321,6 +3329,7 @@ export type Contribution = { attestations: Array; chain?: Maybe; chain_id?: Maybe; + contribution_tip: Array; date_of_engagement: Scalars['DateTime']; date_of_submission: Scalars['DateTime']; details?: Maybe; @@ -3351,6 +3360,16 @@ export type ContributionAttestationsArgs = { }; +export type ContributionContribution_TipArgs = { + cursor?: InputMaybe; + distinct?: InputMaybe>; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + + export type ContributionGuildsArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; @@ -3405,6 +3424,7 @@ export type ContributionChain_IdOn_Chain_IdCompoundUniqueInput = { export type ContributionCount = { attestations: Scalars['Int']; + contribution_tip: Scalars['Int']; guilds: Scalars['Int']; partners: Scalars['Int']; twitter_tweet_contributions: Scalars['Int']; @@ -3467,6 +3487,7 @@ export type ContributionCreateInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3613,6 +3634,12 @@ export type ContributionCreateNestedOneWithoutAttestationsInput = { create?: InputMaybe; }; +export type ContributionCreateNestedOneWithoutContribution_TipInput = { + connect?: InputMaybe; + connectOrCreate?: InputMaybe; + create?: InputMaybe; +}; + export type ContributionCreateNestedOneWithoutGuildsInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; @@ -3652,6 +3679,11 @@ export type ContributionCreateOrConnectWithoutChainInput = { where: ContributionWhereUniqueInput; }; +export type ContributionCreateOrConnectWithoutContribution_TipInput = { + create: ContributionCreateWithoutContribution_TipInput; + where: ContributionWhereUniqueInput; +}; + export type ContributionCreateOrConnectWithoutGuildsInput = { create: ContributionCreateWithoutGuildsInput; where: ContributionWhereUniqueInput; @@ -3685,6 +3717,7 @@ export type ContributionCreateOrConnectWithoutUserInput = { export type ContributionCreateWithoutActivity_TypeInput = { attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3704,6 +3737,7 @@ export type ContributionCreateWithoutActivity_TypeInput = { export type ContributionCreateWithoutAttestationsInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3723,6 +3757,27 @@ export type ContributionCreateWithoutAttestationsInput = { export type ContributionCreateWithoutChainInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; + contribution_tip?: InputMaybe; + date_of_engagement: Scalars['DateTime']; + date_of_submission?: InputMaybe; + details?: InputMaybe; + guilds?: InputMaybe; + linear_issue?: InputMaybe; + name: Scalars['String']; + on_chain_id?: InputMaybe; + partners?: InputMaybe; + proof?: InputMaybe; + status: ContributionStatusCreateNestedOneWithoutContributionsInput; + twitter_tweet_contributions?: InputMaybe; + tx_hash?: InputMaybe; + updatedAt?: InputMaybe; + user: UserCreateNestedOneWithoutContributionsInput; +}; + +export type ContributionCreateWithoutContribution_TipInput = { + activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; + attestations?: InputMaybe; + chain?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3743,6 +3798,7 @@ export type ContributionCreateWithoutGuildsInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3762,6 +3818,7 @@ export type ContributionCreateWithoutLinear_IssueInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3781,6 +3838,7 @@ export type ContributionCreateWithoutPartnersInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3800,6 +3858,7 @@ export type ContributionCreateWithoutStatusInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3819,6 +3878,7 @@ export type ContributionCreateWithoutTwitter_Tweet_ContributionsInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3838,6 +3898,7 @@ export type ContributionCreateWithoutUserInput = { activity_type: ActivityTypeCreateNestedOneWithoutContributionsInput; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement: Scalars['DateTime']; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3975,6 +4036,7 @@ export type ContributionOrderByWithRelationInput = { attestations?: InputMaybe; chain?: InputMaybe; chain_id?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -3994,6 +4056,376 @@ export type ContributionOrderByWithRelationInput = { user_id?: InputMaybe; }; +export type ContributionPayment = { + contribution: Contribution; + contribution_id: Scalars['Int']; + createdAt: Scalars['DateTime']; + id: Scalars['Int']; + split_payment: SplitPayment; + split_payment_id: Scalars['Int']; + type: ContributionPaymentType; + updatedAt: Scalars['DateTime']; +}; + +export type ContributionPaymentAvgAggregate = { + contribution_id?: Maybe; + id?: Maybe; + split_payment_id?: Maybe; +}; + +export type ContributionPaymentAvgOrderByAggregateInput = { + contribution_id?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; +}; + +export type ContributionPaymentContribution_IdSplit_Payment_IdCompoundUniqueInput = { + contribution_id: Scalars['Int']; + split_payment_id: Scalars['Int']; +}; + +export type ContributionPaymentCountAggregate = { + _all: Scalars['Int']; + contribution_id: Scalars['Int']; + createdAt: Scalars['Int']; + id: Scalars['Int']; + split_payment_id: Scalars['Int']; + type: Scalars['Int']; + updatedAt: Scalars['Int']; +}; + +export type ContributionPaymentCountOrderByAggregateInput = { + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentCreateInput = { + contribution: ContributionCreateNestedOneWithoutContribution_TipInput; + createdAt?: InputMaybe; + split_payment: SplitPaymentCreateNestedOneWithoutContribution_PaymentsInput; + type: ContributionPaymentType; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentCreateManyContributionInput = { + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id: Scalars['Int']; + type: ContributionPaymentType; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentCreateManyContributionInputEnvelope = { + data: Array; + skipDuplicates?: InputMaybe; +}; + +export type ContributionPaymentCreateManyInput = { + contribution_id: Scalars['Int']; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id: Scalars['Int']; + type: ContributionPaymentType; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentCreateManySplit_PaymentInput = { + contribution_id: Scalars['Int']; + createdAt?: InputMaybe; + id?: InputMaybe; + type: ContributionPaymentType; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentCreateManySplit_PaymentInputEnvelope = { + data: Array; + skipDuplicates?: InputMaybe; +}; + +export type ContributionPaymentCreateNestedManyWithoutContributionInput = { + connect?: InputMaybe>; + connectOrCreate?: InputMaybe>; + create?: InputMaybe>; + createMany?: InputMaybe; +}; + +export type ContributionPaymentCreateNestedManyWithoutSplit_PaymentInput = { + connect?: InputMaybe>; + connectOrCreate?: InputMaybe>; + create?: InputMaybe>; + createMany?: InputMaybe; +}; + +export type ContributionPaymentCreateOrConnectWithoutContributionInput = { + create: ContributionPaymentCreateWithoutContributionInput; + where: ContributionPaymentWhereUniqueInput; +}; + +export type ContributionPaymentCreateOrConnectWithoutSplit_PaymentInput = { + create: ContributionPaymentCreateWithoutSplit_PaymentInput; + where: ContributionPaymentWhereUniqueInput; +}; + +export type ContributionPaymentCreateWithoutContributionInput = { + createdAt?: InputMaybe; + split_payment: SplitPaymentCreateNestedOneWithoutContribution_PaymentsInput; + type: ContributionPaymentType; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentCreateWithoutSplit_PaymentInput = { + contribution: ContributionCreateNestedOneWithoutContribution_TipInput; + createdAt?: InputMaybe; + type: ContributionPaymentType; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentGroupBy = { + _avg?: Maybe; + _count?: Maybe; + _max?: Maybe; + _min?: Maybe; + _sum?: Maybe; + contribution_id: Scalars['Int']; + createdAt: Scalars['DateTime']; + id: Scalars['Int']; + split_payment_id: Scalars['Int']; + type: ContributionPaymentType; + updatedAt: Scalars['DateTime']; +}; + +export type ContributionPaymentListRelationFilter = { + every?: InputMaybe; + none?: InputMaybe; + some?: InputMaybe; +}; + +export type ContributionPaymentMaxAggregate = { + contribution_id?: Maybe; + createdAt?: Maybe; + id?: Maybe; + split_payment_id?: Maybe; + type?: Maybe; + updatedAt?: Maybe; +}; + +export type ContributionPaymentMaxOrderByAggregateInput = { + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentMinAggregate = { + contribution_id?: Maybe; + createdAt?: Maybe; + id?: Maybe; + split_payment_id?: Maybe; + type?: Maybe; + updatedAt?: Maybe; +}; + +export type ContributionPaymentMinOrderByAggregateInput = { + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentOrderByRelationAggregateInput = { + _count?: InputMaybe; +}; + +export type ContributionPaymentOrderByWithAggregationInput = { + _avg?: InputMaybe; + _count?: InputMaybe; + _max?: InputMaybe; + _min?: InputMaybe; + _sum?: InputMaybe; + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentOrderByWithRelationInput = { + contribution?: InputMaybe; + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export enum ContributionPaymentScalarFieldEnum { + ContributionId = 'contribution_id', + CreatedAt = 'createdAt', + Id = 'id', + SplitPaymentId = 'split_payment_id', + Type = 'type', + UpdatedAt = 'updatedAt' +} + +export type ContributionPaymentScalarWhereInput = { + AND?: InputMaybe>; + NOT?: InputMaybe>; + OR?: InputMaybe>; + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentScalarWhereWithAggregatesInput = { + AND?: InputMaybe>; + NOT?: InputMaybe>; + OR?: InputMaybe>; + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentSumAggregate = { + contribution_id?: Maybe; + id?: Maybe; + split_payment_id?: Maybe; +}; + +export type ContributionPaymentSumOrderByAggregateInput = { + contribution_id?: InputMaybe; + id?: InputMaybe; + split_payment_id?: InputMaybe; +}; + +export enum ContributionPaymentType { + Report = 'REPORT', + Tip = 'TIP' +} + +export type ContributionPaymentUpdateInput = { + contribution?: InputMaybe; + createdAt?: InputMaybe; + split_payment?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentUpdateManyMutationInput = { + createdAt?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentUpdateManyWithWhereWithoutContributionInput = { + data: ContributionPaymentUpdateManyMutationInput; + where: ContributionPaymentScalarWhereInput; +}; + +export type ContributionPaymentUpdateManyWithWhereWithoutSplit_PaymentInput = { + data: ContributionPaymentUpdateManyMutationInput; + where: ContributionPaymentScalarWhereInput; +}; + +export type ContributionPaymentUpdateManyWithoutContributionNestedInput = { + connect?: InputMaybe>; + connectOrCreate?: InputMaybe>; + create?: InputMaybe>; + createMany?: InputMaybe; + delete?: InputMaybe>; + deleteMany?: InputMaybe>; + disconnect?: InputMaybe>; + set?: InputMaybe>; + update?: InputMaybe>; + updateMany?: InputMaybe>; + upsert?: InputMaybe>; +}; + +export type ContributionPaymentUpdateManyWithoutSplit_PaymentNestedInput = { + connect?: InputMaybe>; + connectOrCreate?: InputMaybe>; + create?: InputMaybe>; + createMany?: InputMaybe; + delete?: InputMaybe>; + deleteMany?: InputMaybe>; + disconnect?: InputMaybe>; + set?: InputMaybe>; + update?: InputMaybe>; + updateMany?: InputMaybe>; + upsert?: InputMaybe>; +}; + +export type ContributionPaymentUpdateWithWhereUniqueWithoutContributionInput = { + data: ContributionPaymentUpdateWithoutContributionInput; + where: ContributionPaymentWhereUniqueInput; +}; + +export type ContributionPaymentUpdateWithWhereUniqueWithoutSplit_PaymentInput = { + data: ContributionPaymentUpdateWithoutSplit_PaymentInput; + where: ContributionPaymentWhereUniqueInput; +}; + +export type ContributionPaymentUpdateWithoutContributionInput = { + createdAt?: InputMaybe; + split_payment?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentUpdateWithoutSplit_PaymentInput = { + contribution?: InputMaybe; + createdAt?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentUpsertWithWhereUniqueWithoutContributionInput = { + create: ContributionPaymentCreateWithoutContributionInput; + update: ContributionPaymentUpdateWithoutContributionInput; + where: ContributionPaymentWhereUniqueInput; +}; + +export type ContributionPaymentUpsertWithWhereUniqueWithoutSplit_PaymentInput = { + create: ContributionPaymentCreateWithoutSplit_PaymentInput; + update: ContributionPaymentUpdateWithoutSplit_PaymentInput; + where: ContributionPaymentWhereUniqueInput; +}; + +export type ContributionPaymentWhereInput = { + AND?: InputMaybe>; + NOT?: InputMaybe>; + OR?: InputMaybe>; + contribution?: InputMaybe; + contribution_id?: InputMaybe; + createdAt?: InputMaybe; + id?: InputMaybe; + split_payment?: InputMaybe; + split_payment_id?: InputMaybe; + type?: InputMaybe; + updatedAt?: InputMaybe; +}; + +export type ContributionPaymentWhereUniqueInput = { + contribution_id_split_payment_id?: InputMaybe; + id?: InputMaybe; +}; + export type ContributionRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; @@ -4290,6 +4722,7 @@ export type ContributionUpdateInput = { activity_type?: InputMaybe; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4401,6 +4834,14 @@ export type ContributionUpdateOneRequiredWithoutAttestationsNestedInput = { upsert?: InputMaybe; }; +export type ContributionUpdateOneRequiredWithoutContribution_TipNestedInput = { + connect?: InputMaybe; + connectOrCreate?: InputMaybe; + create?: InputMaybe; + update?: InputMaybe; + upsert?: InputMaybe; +}; + export type ContributionUpdateOneRequiredWithoutGuildsNestedInput = { connect?: InputMaybe; connectOrCreate?: InputMaybe; @@ -4458,6 +4899,7 @@ export type ContributionUpdateWithWhereUniqueWithoutUserInput = { export type ContributionUpdateWithoutActivity_TypeInput = { attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4477,6 +4919,7 @@ export type ContributionUpdateWithoutActivity_TypeInput = { export type ContributionUpdateWithoutAttestationsInput = { activity_type?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4496,6 +4939,27 @@ export type ContributionUpdateWithoutAttestationsInput = { export type ContributionUpdateWithoutChainInput = { activity_type?: InputMaybe; attestations?: InputMaybe; + contribution_tip?: InputMaybe; + date_of_engagement?: InputMaybe; + date_of_submission?: InputMaybe; + details?: InputMaybe; + guilds?: InputMaybe; + linear_issue?: InputMaybe; + name?: InputMaybe; + on_chain_id?: InputMaybe; + partners?: InputMaybe; + proof?: InputMaybe; + status?: InputMaybe; + twitter_tweet_contributions?: InputMaybe; + tx_hash?: InputMaybe; + updatedAt?: InputMaybe; + user?: InputMaybe; +}; + +export type ContributionUpdateWithoutContribution_TipInput = { + activity_type?: InputMaybe; + attestations?: InputMaybe; + chain?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4516,6 +4980,7 @@ export type ContributionUpdateWithoutGuildsInput = { activity_type?: InputMaybe; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4535,6 +5000,7 @@ export type ContributionUpdateWithoutLinear_IssueInput = { activity_type?: InputMaybe; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4554,6 +5020,7 @@ export type ContributionUpdateWithoutPartnersInput = { activity_type?: InputMaybe; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4573,6 +5040,7 @@ export type ContributionUpdateWithoutStatusInput = { activity_type?: InputMaybe; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4592,6 +5060,7 @@ export type ContributionUpdateWithoutTwitter_Tweet_ContributionsInput = { activity_type?: InputMaybe; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4611,6 +5080,7 @@ export type ContributionUpdateWithoutUserInput = { activity_type?: InputMaybe; attestations?: InputMaybe; chain?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -4655,6 +5125,11 @@ export type ContributionUpsertWithoutAttestationsInput = { update: ContributionUpdateWithoutAttestationsInput; }; +export type ContributionUpsertWithoutContribution_TipInput = { + create: ContributionCreateWithoutContribution_TipInput; + update: ContributionUpdateWithoutContribution_TipInput; +}; + export type ContributionUpsertWithoutGuildsInput = { create: ContributionCreateWithoutGuildsInput; update: ContributionUpdateWithoutGuildsInput; @@ -4684,6 +5159,7 @@ export type ContributionWhereInput = { attestations?: InputMaybe; chain?: InputMaybe; chain_id?: InputMaybe; + contribution_tip?: InputMaybe; date_of_engagement?: InputMaybe; date_of_submission?: InputMaybe; details?: InputMaybe; @@ -5294,6 +5770,27 @@ export type DiscordUserWhereUniqueInput = { id?: InputMaybe; }; +export type EnumContributionPaymentTypeFieldUpdateOperationsInput = { + set?: InputMaybe; +}; + +export type EnumContributionPaymentTypeFilter = { + equals?: InputMaybe; + in?: InputMaybe>; + not?: InputMaybe; + notIn?: InputMaybe>; +}; + +export type EnumContributionPaymentTypeWithAggregatesFilter = { + _count?: InputMaybe; + _max?: InputMaybe; + _min?: InputMaybe; + equals?: InputMaybe; + in?: InputMaybe>; + not?: InputMaybe; + notIn?: InputMaybe>; +}; + export type EnumGuildStatusFieldUpdateOperationsInput = { set?: InputMaybe; }; @@ -12492,6 +12989,7 @@ export type Mutation = { createManyChain: AffectedRowsOutput; createManyChainType: AffectedRowsOutput; createManyContribution: AffectedRowsOutput; + createManyContributionPayment: AffectedRowsOutput; createManyContributionStatus: AffectedRowsOutput; createManyDiscordUser: AffectedRowsOutput; createManyGuild: AffectedRowsOutput; @@ -12532,6 +13030,7 @@ export type Mutation = { createOneChain: Chain; createOneChainType: ChainType; createOneContribution: Contribution; + createOneContributionPayment: ContributionPayment; createOneContributionStatus: ContributionStatus; createOneDiscordUser: DiscordUser; createOneGuild: Guild; @@ -12561,10 +13060,12 @@ export type Mutation = { createOneUserActivity: UserActivity; createOneUserSplitContract: UserSplitContract; createOneVerificationSetting: VerificationSetting; + createSplitContractPayment: SplitPayment; createUserAttestation: Attestation; createUserContribution: Contribution; createUserCustom: User; createUserOnChainAttestation: Attestation; + createUserSplitContract: SplitContract; deleteManyActivityType: AffectedRowsOutput; deleteManyAttestation: AffectedRowsOutput; deleteManyAttestationConfidence: AffectedRowsOutput; @@ -12575,6 +13076,7 @@ export type Mutation = { deleteManyChain: AffectedRowsOutput; deleteManyChainType: AffectedRowsOutput; deleteManyContribution: AffectedRowsOutput; + deleteManyContributionPayment: AffectedRowsOutput; deleteManyContributionStatus: AffectedRowsOutput; deleteManyDiscordUser: AffectedRowsOutput; deleteManyGuild: AffectedRowsOutput; @@ -12614,6 +13116,7 @@ export type Mutation = { deleteOneChain?: Maybe; deleteOneChainType?: Maybe; deleteOneContribution?: Maybe; + deleteOneContributionPayment?: Maybe; deleteOneContributionStatus?: Maybe; deleteOneDiscordUser?: Maybe; deleteOneGuild?: Maybe; @@ -12657,6 +13160,7 @@ export type Mutation = { updateManyChain: AffectedRowsOutput; updateManyChainType: AffectedRowsOutput; updateManyContribution: AffectedRowsOutput; + updateManyContributionPayment: AffectedRowsOutput; updateManyContributionStatus: AffectedRowsOutput; updateManyDiscordUser: AffectedRowsOutput; updateManyGuild: AffectedRowsOutput; @@ -12696,6 +13200,7 @@ export type Mutation = { updateOneChain?: Maybe; updateOneChainType?: Maybe; updateOneContribution?: Maybe; + updateOneContributionPayment?: Maybe; updateOneContributionStatus?: Maybe; updateOneDiscordUser?: Maybe; updateOneGuild?: Maybe; @@ -12729,6 +13234,7 @@ export type Mutation = { updateUserCustom: User; updateUserOnChainAttestation: Attestation; updateUserOnChainContribution: Contribution; + updateUserSplitContract: UserSplitContract; upsertOneActivityType: ActivityType; upsertOneAttestation: Attestation; upsertOneAttestationConfidence: AttestationConfidence; @@ -12739,6 +13245,7 @@ export type Mutation = { upsertOneChain: Chain; upsertOneChainType: ChainType; upsertOneContribution: Contribution; + upsertOneContributionPayment: ContributionPayment; upsertOneContributionStatus: ContributionStatus; upsertOneDiscordUser: DiscordUser; upsertOneGuild: Guild; @@ -12836,6 +13343,12 @@ export type MutationCreateManyContributionArgs = { }; +export type MutationCreateManyContributionPaymentArgs = { + data: Array; + skipDuplicates?: InputMaybe; +}; + + export type MutationCreateManyContributionStatusArgs = { data: Array; skipDuplicates?: InputMaybe; @@ -13065,6 +13578,11 @@ export type MutationCreateOneContributionArgs = { }; +export type MutationCreateOneContributionPaymentArgs = { + data: ContributionPaymentCreateInput; +}; + + export type MutationCreateOneContributionStatusArgs = { data: ContributionStatusCreateInput; }; @@ -13210,6 +13728,11 @@ export type MutationCreateOneVerificationSettingArgs = { }; +export type MutationCreateSplitContractPaymentArgs = { + data: SplitContractPaymentCreateCustomInput; +}; + + export type MutationCreateUserAttestationArgs = { data: AttestationUserCreateInput; }; @@ -13230,6 +13753,11 @@ export type MutationCreateUserOnChainAttestationArgs = { }; +export type MutationCreateUserSplitContractArgs = { + data: UserSplitContractCreateCustomInput; +}; + + export type MutationDeleteManyActivityTypeArgs = { where?: InputMaybe; }; @@ -13280,6 +13808,11 @@ export type MutationDeleteManyContributionArgs = { }; +export type MutationDeleteManyContributionPaymentArgs = { + where?: InputMaybe; +}; + + export type MutationDeleteManyContributionStatusArgs = { where?: InputMaybe; }; @@ -13475,6 +14008,11 @@ export type MutationDeleteOneContributionArgs = { }; +export type MutationDeleteOneContributionPaymentArgs = { + where: ContributionPaymentWhereUniqueInput; +}; + + export type MutationDeleteOneContributionStatusArgs = { where: ContributionStatusWhereUniqueInput; }; @@ -13701,6 +14239,12 @@ export type MutationUpdateManyContributionArgs = { }; +export type MutationUpdateManyContributionPaymentArgs = { + data: ContributionPaymentUpdateManyMutationInput; + where?: InputMaybe; +}; + + export type MutationUpdateManyContributionStatusArgs = { data: ContributionStatusUpdateManyMutationInput; where?: InputMaybe; @@ -13935,6 +14479,12 @@ export type MutationUpdateOneContributionArgs = { }; +export type MutationUpdateOneContributionPaymentArgs = { + data: ContributionPaymentUpdateInput; + where: ContributionPaymentWhereUniqueInput; +}; + + export type MutationUpdateOneContributionStatusArgs = { data: ContributionStatusUpdateInput; where: ContributionStatusWhereUniqueInput; @@ -14134,6 +14684,12 @@ export type MutationUpdateUserOnChainContributionArgs = { }; +export type MutationUpdateUserSplitContractArgs = { + data: UserSplitContractUpdateCustomInput; + where: UserSplitContractWhereCustomInput; +}; + + export type MutationUpsertOneActivityTypeArgs = { create: ActivityTypeCreateInput; update: ActivityTypeUpdateInput; @@ -14204,6 +14760,13 @@ export type MutationUpsertOneContributionArgs = { }; +export type MutationUpsertOneContributionPaymentArgs = { + create: ContributionPaymentCreateInput; + update: ContributionPaymentUpdateInput; + where: ContributionPaymentWhereUniqueInput; +}; + + export type MutationUpsertOneContributionStatusArgs = { create: ContributionStatusCreateInput; update: ContributionStatusUpdateInput; @@ -14509,6 +15072,23 @@ export type NestedDateTimeWithAggregatesFilter = { notIn?: InputMaybe>; }; +export type NestedEnumContributionPaymentTypeFilter = { + equals?: InputMaybe; + in?: InputMaybe>; + not?: InputMaybe; + notIn?: InputMaybe>; +}; + +export type NestedEnumContributionPaymentTypeWithAggregatesFilter = { + _count?: InputMaybe; + _max?: InputMaybe; + _min?: InputMaybe; + equals?: InputMaybe; + in?: InputMaybe>; + not?: InputMaybe; + notIn?: InputMaybe>; +}; + export type NestedEnumGuildStatusFilter = { equals?: InputMaybe; in?: InputMaybe>; @@ -15062,6 +15642,7 @@ export type Query = { aggregateChain: AggregateChain; aggregateChainType: AggregateChainType; aggregateContribution: AggregateContribution; + aggregateContributionPayment: AggregateContributionPayment; aggregateContributionStatus: AggregateContributionStatus; aggregateDiscordUser: AggregateDiscordUser; aggregateGuild: AggregateGuild; @@ -15108,6 +15689,8 @@ export type Query = { chainTypes: Array; chains: Array; contribution?: Maybe; + contributionPayment?: Maybe; + contributionPayments: Array; contributionStatus?: Maybe; contributionStatuses: Array; contributions: Array; @@ -15133,6 +15716,8 @@ export type Query = { findFirstChainTypeOrThrow?: Maybe; findFirstContribution?: Maybe; findFirstContributionOrThrow?: Maybe; + findFirstContributionPayment?: Maybe; + findFirstContributionPaymentOrThrow?: Maybe; findFirstContributionStatus?: Maybe; findFirstContributionStatusOrThrow?: Maybe; findFirstDiscordUser?: Maybe; @@ -15204,6 +15789,7 @@ export type Query = { getContribution?: Maybe; getContributionCountByActivityType: Array; getContributionCountByDateForUserInRange: Array; + getContributionPayment?: Maybe; getContributionStatus?: Maybe; getDaoContributionCount: Scalars['Int']; getDaoContributionCountByUser: Array; @@ -15227,6 +15813,8 @@ export type Query = { getPartner?: Maybe; getSplitContract?: Maybe; getSplitPayment?: Maybe; + getTotalUserSplitPaymentsReceived: Array; + getTotalUserSplitPaymentsSent: Array; getTwitterAccount?: Maybe; getTwitterTweet?: Maybe; getTwitterTweetContribution?: Maybe; @@ -15245,6 +15833,7 @@ export type Query = { groupByChain: Array; groupByChainType: Array; groupByContribution: Array; + groupByContributionPayment: Array; groupByContributionStatus: Array; groupByDiscordUser: Array; groupByGuild: Array; @@ -15438,6 +16027,15 @@ export type QueryAggregateContributionArgs = { }; +export type QueryAggregateContributionPaymentArgs = { + cursor?: InputMaybe; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + + export type QueryAggregateContributionStatusArgs = { cursor?: InputMaybe; orderBy?: InputMaybe>; @@ -15824,6 +16422,21 @@ export type QueryContributionArgs = { }; +export type QueryContributionPaymentArgs = { + where: ContributionPaymentWhereUniqueInput; +}; + + +export type QueryContributionPaymentsArgs = { + cursor?: InputMaybe; + distinct?: InputMaybe>; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + + export type QueryContributionStatusArgs = { where: ContributionStatusWhereUniqueInput; }; @@ -16064,6 +16677,26 @@ export type QueryFindFirstContributionOrThrowArgs = { }; +export type QueryFindFirstContributionPaymentArgs = { + cursor?: InputMaybe; + distinct?: InputMaybe>; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + + +export type QueryFindFirstContributionPaymentOrThrowArgs = { + cursor?: InputMaybe; + distinct?: InputMaybe>; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + + export type QueryFindFirstContributionStatusArgs = { cursor?: InputMaybe; distinct?: InputMaybe>; @@ -16709,6 +17342,11 @@ export type QueryGetContributionCountByDateForUserInRangeArgs = { }; +export type QueryGetContributionPaymentArgs = { + where: ContributionPaymentWhereUniqueInput; +}; + + export type QueryGetContributionStatusArgs = { where: ContributionStatusWhereUniqueInput; }; @@ -16824,6 +17462,16 @@ export type QueryGetSplitPaymentArgs = { }; +export type QueryGetTotalUserSplitPaymentsReceivedArgs = { + id: Scalars['Float']; +}; + + +export type QueryGetTotalUserSplitPaymentsSentArgs = { + id: Scalars['Float']; +}; + + export type QueryGetTwitterAccountArgs = { where: TwitterAccountWhereUniqueInput; }; @@ -16964,6 +17612,16 @@ export type QueryGroupByContributionArgs = { }; +export type QueryGroupByContributionPaymentArgs = { + by: Array; + having?: InputMaybe; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + + export type QueryGroupByContributionStatusArgs = { by: Array; having?: InputMaybe; @@ -17715,6 +18373,11 @@ export type SplitContractAvgOrderByAggregateInput = { user_split_contract_id?: InputMaybe; }; +export type SplitContractChain_IdUser_Split_Contract_IdCompoundUniqueInput = { + chain_id: Scalars['Int']; + user_split_contract_id: Scalars['Int']; +}; + export type SplitContractCount = { split_payments: Scalars['Int']; }; @@ -17959,6 +18622,16 @@ export type SplitContractOrderByWithRelationInput = { user_split_contract_id?: InputMaybe; }; +export type SplitContractPaymentCreateCustomInput = { + amount: Scalars['Float']; + recipient_split_contract_id: Scalars['Int']; + recipient_user_id: Scalars['Int']; + sender_address: Scalars['String']; + sender_user_id?: InputMaybe; + token_address: Scalars['String']; + tx_hash: Scalars['String']; +}; + export type SplitContractRelationFilter = { is?: InputMaybe; isNot?: InputMaybe; @@ -18155,11 +18828,14 @@ export type SplitContractWhereInput = { }; export type SplitContractWhereUniqueInput = { + chain_id_user_split_contract_id?: InputMaybe; id?: InputMaybe; }; export type SplitPayment = { + _count?: Maybe; amount: Scalars['BigInt']; + contribution_payments: Array; createdAt: Scalars['DateTime']; id: Scalars['Int']; recipient_address: Scalars['String']; @@ -18173,6 +18849,16 @@ export type SplitPayment = { updatedAt: Scalars['DateTime']; }; + +export type SplitPaymentContribution_PaymentsArgs = { + cursor?: InputMaybe; + distinct?: InputMaybe>; + orderBy?: InputMaybe>; + skip?: InputMaybe; + take?: InputMaybe; + where?: InputMaybe; +}; + export type SplitPaymentAvgAggregate = { amount?: Maybe; id?: Maybe; @@ -18187,6 +18873,10 @@ export type SplitPaymentAvgOrderByAggregateInput = { split_contract_id?: InputMaybe; }; +export type SplitPaymentCount = { + contribution_payments: Scalars['Int']; +}; + export type SplitPaymentCountAggregate = { _all: Scalars['Int']; amount: Scalars['Int']; @@ -18216,6 +18906,7 @@ export type SplitPaymentCountOrderByAggregateInput = { export type SplitPaymentCreateInput = { amount: Scalars['BigInt']; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; recipient_address: Scalars['String']; sender_address: Scalars['String']; @@ -18287,6 +18978,17 @@ export type SplitPaymentCreateNestedManyWithoutSplit_ContractInput = { createMany?: InputMaybe; }; +export type SplitPaymentCreateNestedOneWithoutContribution_PaymentsInput = { + connect?: InputMaybe; + connectOrCreate?: InputMaybe; + create?: InputMaybe; +}; + +export type SplitPaymentCreateOrConnectWithoutContribution_PaymentsInput = { + create: SplitPaymentCreateWithoutContribution_PaymentsInput; + where: SplitPaymentWhereUniqueInput; +}; + export type SplitPaymentCreateOrConnectWithoutSender_UserInput = { create: SplitPaymentCreateWithoutSender_UserInput; where: SplitPaymentWhereUniqueInput; @@ -18297,8 +18999,21 @@ export type SplitPaymentCreateOrConnectWithoutSplit_ContractInput = { where: SplitPaymentWhereUniqueInput; }; +export type SplitPaymentCreateWithoutContribution_PaymentsInput = { + amount: Scalars['BigInt']; + createdAt?: InputMaybe; + recipient_address: Scalars['String']; + sender_address: Scalars['String']; + sender_user?: InputMaybe; + split_contract: SplitContractCreateNestedOneWithoutSplit_PaymentsInput; + token_address: Scalars['String']; + tx_hash: Scalars['String']; + updatedAt?: InputMaybe; +}; + export type SplitPaymentCreateWithoutSender_UserInput = { amount: Scalars['BigInt']; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; recipient_address: Scalars['String']; sender_address: Scalars['String']; @@ -18310,6 +19025,7 @@ export type SplitPaymentCreateWithoutSender_UserInput = { export type SplitPaymentCreateWithoutSplit_ContractInput = { amount: Scalars['BigInt']; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; recipient_address: Scalars['String']; sender_address: Scalars['String']; @@ -18419,6 +19135,7 @@ export type SplitPaymentOrderByWithAggregationInput = { export type SplitPaymentOrderByWithRelationInput = { amount?: InputMaybe; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; recipient_address?: InputMaybe; @@ -18432,6 +19149,11 @@ export type SplitPaymentOrderByWithRelationInput = { updatedAt?: InputMaybe; }; +export type SplitPaymentRelationFilter = { + is?: InputMaybe; + isNot?: InputMaybe; +}; + export enum SplitPaymentScalarFieldEnum { Amount = 'amount', CreatedAt = 'createdAt', @@ -18493,6 +19215,7 @@ export type SplitPaymentSumOrderByAggregateInput = { export type SplitPaymentUpdateInput = { amount?: InputMaybe; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; recipient_address?: InputMaybe; sender_address?: InputMaybe; @@ -18551,6 +19274,14 @@ export type SplitPaymentUpdateManyWithoutSplit_ContractNestedInput = { upsert?: InputMaybe>; }; +export type SplitPaymentUpdateOneRequiredWithoutContribution_PaymentsNestedInput = { + connect?: InputMaybe; + connectOrCreate?: InputMaybe; + create?: InputMaybe; + update?: InputMaybe; + upsert?: InputMaybe; +}; + export type SplitPaymentUpdateWithWhereUniqueWithoutSender_UserInput = { data: SplitPaymentUpdateWithoutSender_UserInput; where: SplitPaymentWhereUniqueInput; @@ -18561,8 +19292,21 @@ export type SplitPaymentUpdateWithWhereUniqueWithoutSplit_ContractInput = { where: SplitPaymentWhereUniqueInput; }; +export type SplitPaymentUpdateWithoutContribution_PaymentsInput = { + amount?: InputMaybe; + createdAt?: InputMaybe; + recipient_address?: InputMaybe; + sender_address?: InputMaybe; + sender_user?: InputMaybe; + split_contract?: InputMaybe; + token_address?: InputMaybe; + tx_hash?: InputMaybe; + updatedAt?: InputMaybe; +}; + export type SplitPaymentUpdateWithoutSender_UserInput = { amount?: InputMaybe; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; recipient_address?: InputMaybe; sender_address?: InputMaybe; @@ -18574,6 +19318,7 @@ export type SplitPaymentUpdateWithoutSender_UserInput = { export type SplitPaymentUpdateWithoutSplit_ContractInput = { amount?: InputMaybe; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; recipient_address?: InputMaybe; sender_address?: InputMaybe; @@ -18595,11 +19340,17 @@ export type SplitPaymentUpsertWithWhereUniqueWithoutSplit_ContractInput = { where: SplitPaymentWhereUniqueInput; }; +export type SplitPaymentUpsertWithoutContribution_PaymentsInput = { + create: SplitPaymentCreateWithoutContribution_PaymentsInput; + update: SplitPaymentUpdateWithoutContribution_PaymentsInput; +}; + export type SplitPaymentWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; OR?: InputMaybe>; amount?: InputMaybe; + contribution_payments?: InputMaybe; createdAt?: InputMaybe; id?: InputMaybe; recipient_address?: InputMaybe; @@ -21206,6 +21957,13 @@ export type UserSplitContractCountOrderByAggregateInput = { user_id?: InputMaybe; }; +export type UserSplitContractCreateCustomInput = { + chain_db_id: Scalars['Int']; + split_contract_address: Scalars['String']; + tx_hash: Scalars['String']; + user_id: Scalars['Int']; +}; + export type UserSplitContractCreateInput = { createdAt?: InputMaybe; enabled: Scalars['Boolean']; @@ -21394,6 +22152,10 @@ export type UserSplitContractSumOrderByAggregateInput = { user_id?: InputMaybe; }; +export type UserSplitContractUpdateCustomInput = { + enabled: Scalars['Boolean']; +}; + export type UserSplitContractUpdateInput = { createdAt?: InputMaybe; enabled?: InputMaybe; @@ -21467,6 +22229,11 @@ export type UserSplitContractUpsertWithoutSplit_ContractInput = { update: UserSplitContractUpdateWithoutSplit_ContractInput; }; +export type UserSplitContractWhereCustomInput = { + user_id: Scalars['Int']; + user_split_contract_id: Scalars['Int']; +}; + export type UserSplitContractWhereInput = { AND?: InputMaybe>; NOT?: InputMaybe>; @@ -21482,7 +22249,13 @@ export type UserSplitContractWhereInput = { export type UserSplitContractWhereUniqueInput = { id?: InputMaybe; - user_id?: InputMaybe; +}; + +export type UserSplitPayment = { + amount: Scalars['Float']; + chain_id: Scalars['String']; + erc20_address: Scalars['String']; + split_address: Scalars['String']; }; export type UserSumAggregate = { @@ -22854,6 +23627,44 @@ export type UpdateVerificationSettingMutationVariables = Exact<{ export type UpdateVerificationSettingMutation = { result?: { id: number, createdAt: string | Date, updatedAt: string | Date, num_of_attestations: number } | null }; +export type SplitPaymentFragmentFragment = { amount: number, erc20_address: string, chain_id: string, split_address: string }; + +export type GetTotalSentSplitPaymentsForUserQueryVariables = Exact<{ + id: Scalars['Float']; +}>; + + +export type GetTotalSentSplitPaymentsForUserQuery = { result: Array<{ amount: number, erc20_address: string, chain_id: string, split_address: string }> }; + +export type GetTotalReceivedSplitPaymentsForUserQueryVariables = Exact<{ + id: Scalars['Float']; +}>; + + +export type GetTotalReceivedSplitPaymentsForUserQuery = { result: Array<{ amount: number, erc20_address: string, chain_id: string, split_address: string }> }; + +export type CreateUserSplitContractMutationVariables = Exact<{ + data: UserSplitContractCreateCustomInput; +}>; + + +export type CreateUserSplitContractMutation = { result: { id: number, chain_id: number, address: string, user_split_contract_id?: number | null } }; + +export type UpdateUserSplitContractMutationVariables = Exact<{ + where: UserSplitContractWhereCustomInput; + data: UserSplitContractUpdateCustomInput; +}>; + + +export type UpdateUserSplitContractMutation = { result: { id: number, user_id: number, enabled: boolean } }; + +export type CreateSplitPaymentMutationVariables = Exact<{ + data: SplitContractPaymentCreateCustomInput; +}>; + + +export type CreateSplitPaymentMutation = { result: { id: number, split_contract_id: number, sender_address: string, token_address: string, amount: any } }; + export const JobFieldsFragmentFragmentDoc = gql` fragment JobFieldsFragment on JobRun { id @@ -23257,6 +24068,14 @@ export const VerificationSettingFragmentFragmentDoc = gql` num_of_attestations } `; +export const SplitPaymentFragmentFragmentDoc = gql` + fragment SplitPaymentFragment on UserSplitPayment { + amount + erc20_address + chain_id + split_address +} + `; export const ListJobRunsDocument = gql` query listJobRuns($where: JobRunWhereInput! = {}, $skip: Int! = 0, $first: Int! = 10, $orderBy: [JobRunOrderByWithRelationInput!]) { result: jobRuns(where: $where, skip: $skip, take: $first, orderBy: $orderBy) { @@ -23865,6 +24684,50 @@ export const UpdateVerificationSettingDocument = gql` } } ${VerificationSettingFragmentFragmentDoc}`; +export const GetTotalSentSplitPaymentsForUserDocument = gql` + query getTotalSentSplitPaymentsForUser($id: Float!) { + result: getTotalUserSplitPaymentsSent(id: $id) { + ...SplitPaymentFragment + } +} + ${SplitPaymentFragmentFragmentDoc}`; +export const GetTotalReceivedSplitPaymentsForUserDocument = gql` + query getTotalReceivedSplitPaymentsForUser($id: Float!) { + result: getTotalUserSplitPaymentsReceived(id: $id) { + ...SplitPaymentFragment + } +} + ${SplitPaymentFragmentFragmentDoc}`; +export const CreateUserSplitContractDocument = gql` + mutation createUserSplitContract($data: UserSplitContractCreateCustomInput!) { + result: createUserSplitContract(data: $data) { + id + chain_id + address + user_split_contract_id + } +} + `; +export const UpdateUserSplitContractDocument = gql` + mutation updateUserSplitContract($where: UserSplitContractWhereCustomInput!, $data: UserSplitContractUpdateCustomInput!) { + result: updateUserSplitContract(where: $where, data: $data) { + id + user_id + enabled + } +} + `; +export const CreateSplitPaymentDocument = gql` + mutation createSplitPayment($data: SplitContractPaymentCreateCustomInput!) { + result: createSplitContractPayment(data: $data) { + id + split_contract_id + sender_address + token_address + amount + } +} + `; export type SdkFunctionWrapper = (action: (requestHeaders?:Record) => Promise, operationName: string, operationType?: string) => Promise; @@ -24106,6 +24969,21 @@ export function getSdk(client: GraphQLClient, withWrapper: SdkFunctionWrapper = }, updateVerificationSetting(variables: UpdateVerificationSettingMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { return withWrapper((wrappedRequestHeaders) => client.request(UpdateVerificationSettingDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'updateVerificationSetting', 'mutation'); + }, + getTotalSentSplitPaymentsForUser(variables: GetTotalSentSplitPaymentsForUserQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetTotalSentSplitPaymentsForUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'getTotalSentSplitPaymentsForUser', 'query'); + }, + getTotalReceivedSplitPaymentsForUser(variables: GetTotalReceivedSplitPaymentsForUserQueryVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(GetTotalReceivedSplitPaymentsForUserDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'getTotalReceivedSplitPaymentsForUser', 'query'); + }, + createUserSplitContract(variables: CreateUserSplitContractMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CreateUserSplitContractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'createUserSplitContract', 'mutation'); + }, + updateUserSplitContract(variables: UpdateUserSplitContractMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(UpdateUserSplitContractDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'updateUserSplitContract', 'mutation'); + }, + createSplitPayment(variables: CreateSplitPaymentMutationVariables, requestHeaders?: Dom.RequestInit["headers"]): Promise { + return withWrapper((wrappedRequestHeaders) => client.request(CreateSplitPaymentDocument, variables, {...requestHeaders, ...wrappedRequestHeaders}), 'createSplitPayment', 'mutation'); } }; }