16 lines
641 B
C#
16 lines
641 B
C#
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<User> RegisterUser(string username, string email, string oAuthProviderId,
|
|
string? inviterOAuthProviderId, UserManagementService userManagementService)
|
|
{
|
|
return await userManagementService.RegisterUser(username, email, oAuthProviderId, inviterOAuthProviderId);
|
|
}
|
|
} |