import { registerEnumType } from "@nestjs/graphql"; import { AppRole, InvitationStatus, TenantType } from "./tenant.enum"; import { ServiceTypes } from "./auth.enum"; import { RoleActions } from "./roles.enum"; import { PointType } from "./point.enum"; import { SocialMediaType } from "./social.enum"; import { CountryCode } from "./countries.enum"; import { ParticipationStatus, EventAccess, EventType, EventStatus, Game, Platform, TeamSize, } from "./event.enum"; import { SignalType } from "./signal.enum"; import { StatType } from "./stat.enum"; import { Automatic, ImageSource, Fit } from "./image.enum"; import { InvoiceStatus, PlanPriceInterval, SubscriptionStatus, } from "./billing.enum"; import { NotificationType } from "./notification.enum"; // export { AppRole, CountryCode, Game, StatType, Platform, TeamSize, InvitationStatus, InvoiceStatus, ServiceTypes, PlanPriceInterval, SubscriptionStatus, PointType, SignalType, RoleActions, TenantType, ParticipationStatus, EventAccess, EventStatus, EventType, SocialMediaType, NotificationType, Automatic, ImageSource, Fit, }; registerEnumType(ImageSource, { name: "ImageSource", description: "Source type that describes where original image is stored.", }); registerEnumType(Fit, { name: "Fit", description: "The fit parameter controls how the output image is fit to its target dimensions after resizing, and how any background areas will be filled.", }); registerEnumType(Automatic, { name: "Automatic", description: "The auto parameter helps to automate a baseline level of image optimization.", }); registerEnumType(CountryCode, { name: "CountryCode", description: "Country Codes ISO 3166", }); registerEnumType(Platform, { name: "Platform", description: "Platform type played in tournament.", }); registerEnumType(StatType, { name: "StatType", description: "Type of tracked stat for a user.", }); registerEnumType(TeamSize, { name: "TeamSize", description: "Number of participants played in tournament teams.", }); registerEnumType(Game, { name: "Game", description: "Game title played in tournament.", }); registerEnumType(NotificationType, { name: "NotificationType", description: "List of available notification types based on internal server events.", }); registerEnumType(SocialMediaType, { name: "SocialMediaType", description: "List of social media.", }); registerEnumType(EventStatus, { name: "EventStatus", description: "Current status of event", }); registerEnumType(EventType, { name: "EventType", description: "Type of event", }); registerEnumType(EventAccess, { name: "EventAccess", description: "Type of event access", }); registerEnumType(ParticipationStatus, { name: "ParticipationStatus", description: "Status of participation in event", }); registerEnumType(TenantType, { name: "TenantType", description: "Tenant entity type", }); registerEnumType(AppRole, { name: "AppRole", description: "The App roles for authorization", }); registerEnumType(InvitationStatus, { name: "InvitationStatus", description: "The tenant member invitation status", }); registerEnumType(ServiceTypes, { name: "ServiceTypes", description: "Authentication service types", }); registerEnumType(RoleActions, { name: "RoleAction", description: "Role action enum types", }); registerEnumType(PlanPriceInterval, { name: "PlanPriceInterval", description: "Pricing interval enum", }); registerEnumType(SubscriptionStatus, { name: "SubscriptionStatus", description: "Subscription status enum", }); registerEnumType(InvoiceStatus, { name: "InvoiceStatus", description: "Invoice status enum", }); registerEnumType(PointType, { name: "PointType", description: "Point type enum", }); registerEnumType(SignalType, { name: "SignalType", description: "Signal type enum", });