import { Resolver, Query, Args, Authorized, FieldResolver, Root, Ctx } from 'type-graphql'; import ProjectSettingssModel, { EditProjectSettingsInput, NewProjectSettingsInput, ProjectSettingsArgs } from './project-settings.model'; import { AccountTypeEnum } from '@src/accounts/account.components'; import { GetManyArgs } from '@seed/graphql/Request'; import { createBaseResolver } from '@seed/graphql/baseResolvers/BaseResolver'; import ProjectSettingModel from './project-settings.model'; const ProjectSettingsBaseResolver = createBaseResolver( 'projectSettings', ProjectSettingModel, ProjectSettingsArgs, NewProjectSettingsInput, EditProjectSettingsInput, [AccountTypeEnum.admin], ); @Resolver(ProjectSettingssModel) export default class ProjectSettingsAdminResolver extends ProjectSettingsBaseResolver { /* ██████╗ ██╗ ██╗███████╗██████╗ ██╗ ██╗ ██╔═══██╗██║ ██║██╔════╝██╔══██╗╚██╗ ██╔╝ ██║ ██║██║ ██║█████╗ ██████╔╝ ╚████╔╝ ██║▄▄ ██║██║ ██║██╔══╝ ██╔══██╗ ╚██╔╝ ╚██████╔╝╚██████╔╝███████╗██║ ██║ ██║ ╚══▀▀═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝ */ /* ███╗ ███╗██╗ ██╗████████╗ █████╗ ████████╗ ██████╗ ██████╗ ███████╗ ████╗ ████║██║ ██║╚══██╔══╝██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝ ██╔████╔██║██║ ██║ ██║ ███████║ ██║ ██║ ██║██████╔╝███████╗ ██║╚██╔╝██║██║ ██║ ██║ ██╔══██║ ██║ ██║ ██║██╔══██╗╚════██║ ██║ ╚═╝ ██║╚██████╔╝ ██║ ██║ ██║ ██║ ╚██████╔╝██║ ██║███████║ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝ */ }