using FictionArchive.Service.Shared.Constants; using FictionArchive.Service.UserService.Models.Database; using FictionArchive.Service.UserService.Services; using HotChocolate.Authorization; namespace FictionArchive.Service.UserService.GraphQL; public class Mutation { [Authorize(Roles = [AuthorizationConstants.Roles.Admin])] public async Task RegisterUser(string username, string email, string oAuthProviderId, string? inviterOAuthProviderId, UserManagementService userManagementService) { return await userManagementService.RegisterUser(username, email, oAuthProviderId, inviterOAuthProviderId); } }