backend/services/module-cms/functions/project-settings/project-settings.resolver.admin.ts
2025-05-14 21:45:16 +02:00

36 lines
2.7 KiB
TypeScript

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 {
/*
██████╗ ██╗ ██╗███████╗██████╗ ██╗ ██╗
██╔═══██╗██║ ██║██╔════╝██╔══██╗╚██╗ ██╔╝
██║ ██║██║ ██║█████╗ ██████╔╝ ╚████╔╝
██║▄▄ ██║██║ ██║██╔══╝ ██╔══██╗ ╚██╔╝
╚██████╔╝╚██████╔╝███████╗██║ ██║ ██║
╚══▀▀═╝ ╚═════╝ ╚══════╝╚═╝ ╚═╝ ╚═╝
*/
/*
███╗ ███╗██╗ ██╗████████╗ █████╗ ████████╗ ██████╗ ██████╗ ███████╗
████╗ ████║██║ ██║╚══██╔══╝██╔══██╗╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝
██╔████╔██║██║ ██║ ██║ ███████║ ██║ ██║ ██║██████╔╝███████╗
██║╚██╔╝██║██║ ██║ ██║ ██╔══██║ ██║ ██║ ██║██╔══██╗╚════██║
██║ ╚═╝ ██║╚██████╔╝ ██║ ██║ ██║ ██║ ╚██████╔╝██║ ██║███████║
╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝ ╚═╝ ╚═╝ ╚═════╝ ╚═╝ ╚═╝╚══════╝
*/
}