mirror of
https://github.com/IT4Change/gradido.git
synced 2026-03-01 12:44:43 +00:00
fix issue with enum, typed graphql decorator didn't work when importing enum from database
This commit is contained in:
parent
27b4d81370
commit
f30cbb80e7
@ -1,7 +1,7 @@
|
||||
import { IsBoolean, IsPositive, IsString } from 'class-validator'
|
||||
import { ArgsType, Field, InputType, Int } from 'type-graphql'
|
||||
|
||||
import { ContributionStatus } from 'database'
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
|
||||
import { isContributionStatusArray } from '@/graphql/validator/ContributionStatusArray'
|
||||
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
import { registerEnumType } from 'type-graphql'
|
||||
import { ContributionCycleType } from 'database'
|
||||
|
||||
export { ContributionCycleType }
|
||||
|
||||
registerEnumType(ContributionCycleType, {
|
||||
name: 'ContributionCycleType', // this one is mandatory
|
||||
description: 'Name of the Type of the ContributionCycle', // this one is optional
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
import { registerEnumType } from 'type-graphql'
|
||||
import { ContributionStatus } from 'database'
|
||||
|
||||
export { ContributionStatus }
|
||||
|
||||
registerEnumType(ContributionStatus, {
|
||||
name: 'ContributionStatus',
|
||||
description: 'Name of the Type of the Contribution Status',
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
import { registerEnumType } from 'type-graphql'
|
||||
import { ContributionType } from 'database'
|
||||
|
||||
export { ContributionType }
|
||||
|
||||
registerEnumType(ContributionType, {
|
||||
name: 'ContributionType',
|
||||
description: 'Name of the Type of the Contribution',
|
||||
|
||||
@ -1,6 +1,8 @@
|
||||
import { registerEnumType } from 'type-graphql'
|
||||
import { PendingTransactionState } from 'shared'
|
||||
|
||||
export { PendingTransactionState }
|
||||
|
||||
registerEnumType(PendingTransactionState, {
|
||||
name: 'PendingTransactionState', // this one is mandatory
|
||||
description: 'State of the PendingTransaction', // this one is optional
|
||||
|
||||
@ -1,13 +1,7 @@
|
||||
import { registerEnumType } from 'type-graphql'
|
||||
import { RoleNames } from 'database'
|
||||
|
||||
export enum RoleNames {
|
||||
UNAUTHORIZED = 'UNAUTHORIZED',
|
||||
USER = 'USER',
|
||||
MODERATOR = 'MODERATOR',
|
||||
MODERATOR_AI = 'MODERATOR_AI',
|
||||
ADMIN = 'ADMIN',
|
||||
DLT_CONNECTOR = 'DLT_CONNECTOR_ROLE',
|
||||
}
|
||||
export { RoleNames }
|
||||
|
||||
registerEnumType(RoleNames, {
|
||||
name: 'RoleNames', // this one is mandatory
|
||||
|
||||
@ -1,8 +1,9 @@
|
||||
import { ApolloServerTestClient } from 'apollo-server-testing'
|
||||
import { Contribution as DbContribution, Event as DbEvent, ContributionStatus } from 'database'
|
||||
import { Contribution as DbContribution, Event as DbEvent } from 'database'
|
||||
import { GraphQLError } from 'graphql'
|
||||
import { DataSource } from 'typeorm'
|
||||
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { cleanDB, resetToken, testEnvironment } from '@test/helpers'
|
||||
|
||||
import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const'
|
||||
|
||||
@ -1,10 +1,11 @@
|
||||
import { ApolloServerTestClient } from 'apollo-server-testing'
|
||||
import { Contribution, Event as DbEvent, Transaction as DbTransaction, User, ContributionStatus } from 'database'
|
||||
import { Contribution, Event as DbEvent, Transaction as DbTransaction, User } from 'database'
|
||||
import { Decimal } from 'decimal.js-light'
|
||||
import { GraphQLError } from 'graphql'
|
||||
import { DataSource, Equal } from 'typeorm'
|
||||
|
||||
import { ContributionMessageType } from '@enum/ContributionMessageType'
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { Order } from '@enum/Order'
|
||||
import {
|
||||
cleanDB,
|
||||
|
||||
@ -1,7 +1,5 @@
|
||||
import {
|
||||
Contribution as DbContribution,
|
||||
ContributionStatus,
|
||||
ContributionType,
|
||||
Transaction as DbTransaction,
|
||||
TransactionTypeId,
|
||||
User as DbUser,
|
||||
@ -18,6 +16,7 @@ import { AdminUpdateContributionArgs } from '@arg/AdminUpdateContributionArgs'
|
||||
import { ContributionArgs } from '@arg/ContributionArgs'
|
||||
import { Paginated } from '@arg/Paginated'
|
||||
import { SearchContributionsFilterArgs } from '@arg/SearchContributionsFilterArgs'
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { AdminUpdateContribution } from '@model/AdminUpdateContribution'
|
||||
import { Contribution, ContributionListResult } from '@model/Contribution'
|
||||
import { OpenCreation } from '@model/OpenCreation'
|
||||
@ -47,6 +46,7 @@ import { calculateDecay, Decay, fullName } from 'shared'
|
||||
|
||||
import { LOG4JS_BASE_CATEGORY_NAME } from '@/config/const'
|
||||
import { ContributionMessageType } from '@enum/ContributionMessageType'
|
||||
import { ContributionType } from '@enum/ContributionType'
|
||||
import { AppDatabase } from 'database'
|
||||
import { getLogger } from 'log4js'
|
||||
import {
|
||||
|
||||
@ -3,6 +3,8 @@ import { randomBytes } from 'crypto'
|
||||
import { Paginated } from '@arg/Paginated'
|
||||
import { TransactionLinkArgs } from '@arg/TransactionLinkArgs'
|
||||
import { TransactionLinkFilters } from '@arg/TransactionLinkFilters'
|
||||
import { ContributionType } from '@enum/ContributionType'
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { Community } from '@model/Community'
|
||||
import { ContributionLink } from '@model/ContributionLink'
|
||||
import { RedeemJwtLink } from '@model/RedeemJwtLink'
|
||||
@ -12,9 +14,6 @@ import { QueryLinkResult } from '@union/QueryLinkResult'
|
||||
import { Decay, interpretEncryptedTransferArgs, EncryptedTransferArgs } from 'core'
|
||||
import {
|
||||
AppDatabase, Contribution as DbContribution,
|
||||
ContributionCycleType,
|
||||
ContributionStatus,
|
||||
ContributionType,
|
||||
ContributionLink as DbContributionLink,
|
||||
FederatedCommunity as DbFederatedCommunity,
|
||||
DltTransaction as DbDltTransaction,
|
||||
@ -26,6 +25,7 @@ import {
|
||||
findTransactionLinkByCode,
|
||||
getHomeCommunity
|
||||
} from 'database'
|
||||
import { ContributionCycleType } from '@/graphql/enum/ContributionCycleType'
|
||||
import { Decimal } from 'decimal.js-light'
|
||||
import { Arg, Args, Authorized, Ctx, Int, Mutation, Query, Resolver } from 'type-graphql'
|
||||
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
import { ValidationOptions, registerDecorator } from 'class-validator'
|
||||
|
||||
import { ContributionStatus } from 'database'
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
|
||||
export function isContributionStatusArray(validationOptions?: ValidationOptions) {
|
||||
return function (object: Object, propertyName: string) {
|
||||
|
||||
@ -1,6 +1,7 @@
|
||||
import { Contribution, ContributionStatus, User } from 'database'
|
||||
import { Contribution, User } from 'database'
|
||||
import { Decimal } from 'decimal.js-light'
|
||||
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { Role } from '@/auth/Role'
|
||||
import { ContributionLogic } from '@/data/Contribution.logic'
|
||||
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { Contribution, ContributionStatus, User } from 'database'
|
||||
import { Contribution, User } from 'database'
|
||||
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { RIGHTS } from '@/auth/RIGHTS'
|
||||
import { Role } from '@/auth/Role'
|
||||
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { Contribution, ContributionStatus, User } from 'database'
|
||||
import { Contribution, User } from 'database'
|
||||
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { RIGHTS } from '@/auth/RIGHTS'
|
||||
import { Role } from '@/auth/Role'
|
||||
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { Contribution, ContributionStatus, User } from 'database'
|
||||
import { Contribution, User } from 'database'
|
||||
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
|
||||
import { ContributionArgs } from '@/graphql/arg/ContributionArgs'
|
||||
import { LogError } from '@/server/LogError'
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
import { Contribution, ContributionStatus, User } from 'database'
|
||||
import { Contribution, User } from 'database'
|
||||
|
||||
import { ContributionStatus } from '@enum/ContributionStatus'
|
||||
import { ContributionMessageBuilder } from '@/data/ContributionMessage.builder'
|
||||
import { ContributionMessageArgs } from '@/graphql/arg/ContributionMessageArgs'
|
||||
import { ContributionMessageType } from '@/graphql/enum/ContributionMessageType'
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user