mirror of
https://github.com/chylex/Minecraft-Phantom-Panel.git
synced 2025-08-16 03:31:43 +02:00
.config
.run
.workdir
Agent
Common
Phantom.Common.Data
Phantom.Common.Data.Tests
Phantom.Common.Data.Web
Agent
AuditLog
EventLog
Instance
Minecraft
Users
AddRoleError.cs
AddUserError.cs
AuthenticatedUserInfo.cs
ChangeUserRolesResult.cs
CreateOrUpdateAdministratorUserResult.cs
CreateUserResult.cs
DeleteUserResult.cs
LogInSuccess.cs
PasswordRequirementViolation.cs
Permission.cs
PermissionSet.cs
RoleInfo.cs
SetUserPasswordError.cs
UserActionFailure.cs
UserInfo.cs
UserInstanceActionFailure.cs
UserPasswords.cs
UsernameRequirementViolation.cs
Phantom.Common.Data.Web.csproj
Phantom.Common.Messages.Agent
Phantom.Common.Messages.Web
Controller
Docker
Utils
Web
.dockerignore
.gitattributes
.gitignore
AddMigration.bat
AddMigration.sh
Directory.Build.props
Directory.Build.targets
Dockerfile
LICENSE
Packages.props
PhantomPanel.sln
README.md
global.json
29 lines
1.1 KiB
C#
29 lines
1.1 KiB
C#
using System.Collections.Immutable;
|
|
using MemoryPack;
|
|
using Phantom.Common.Data.Web.Users.AddUserErrors;
|
|
|
|
namespace Phantom.Common.Data.Web.Users {
|
|
[MemoryPackable]
|
|
[MemoryPackUnion(0, typeof(NameIsInvalid))]
|
|
[MemoryPackUnion(1, typeof(PasswordIsInvalid))]
|
|
[MemoryPackUnion(2, typeof(NameAlreadyExists))]
|
|
[MemoryPackUnion(3, typeof(UnknownError))]
|
|
public abstract partial record AddUserError {
|
|
internal AddUserError() {}
|
|
}
|
|
}
|
|
|
|
namespace Phantom.Common.Data.Web.Users.AddUserErrors {
|
|
[MemoryPackable(GenerateType.VersionTolerant)]
|
|
public sealed partial record NameIsInvalid([property: MemoryPackOrder(0)] UsernameRequirementViolation Violation) : AddUserError;
|
|
|
|
[MemoryPackable(GenerateType.VersionTolerant)]
|
|
public sealed partial record PasswordIsInvalid([property: MemoryPackOrder(0)] ImmutableArray<PasswordRequirementViolation> Violations) : AddUserError;
|
|
|
|
[MemoryPackable(GenerateType.VersionTolerant)]
|
|
public sealed partial record NameAlreadyExists : AddUserError;
|
|
|
|
[MemoryPackable(GenerateType.VersionTolerant)]
|
|
public sealed partial record UnknownError : AddUserError;
|
|
}
|