diff --git a/src/iRLeagueApiCore.Common/Enums/LeaguePublicSetting.cs b/src/iRLeagueApiCore.Common/Enums/LeaguePublicSetting.cs new file mode 100644 index 0000000..b1b9d2b --- /dev/null +++ b/src/iRLeagueApiCore.Common/Enums/LeaguePublicSetting.cs @@ -0,0 +1,6 @@ +namespace iRLeagueApiCore.Common.Enums; +public enum LeaguePublicSetting +{ + PublicListed, + PublicHidden, +} diff --git a/src/iRLeagueApiCore.Common/Models/Leagues/PutLeagueModel.cs b/src/iRLeagueApiCore.Common/Models/Leagues/PutLeagueModel.cs index 83262c1..b479d1a 100644 --- a/src/iRLeagueApiCore.Common/Models/Leagues/PutLeagueModel.cs +++ b/src/iRLeagueApiCore.Common/Models/Leagues/PutLeagueModel.cs @@ -28,4 +28,6 @@ public class PutLeagueModel /// [DataMember] public ProtestPublicSetting ProtestsPublic { get; set; } + [DataMember] + public LeaguePublicSetting LeaguePublic { get; set; } } diff --git a/src/iRLeagueApiCore.Common/Models/Users/PrivateUserModel.cs b/src/iRLeagueApiCore.Common/Models/Users/PrivateUserModel.cs index 0117678..6f4f244 100644 --- a/src/iRLeagueApiCore.Common/Models/Users/PrivateUserModel.cs +++ b/src/iRLeagueApiCore.Common/Models/Users/PrivateUserModel.cs @@ -8,4 +8,6 @@ public class PrivateUserModel : UserModel { [DataMember] public string Email { get; set; } = string.Empty; + [DataMember] + public bool HideFirstnameLastname { get; set; } } \ No newline at end of file diff --git a/src/iRLeagueApiCore.Common/Models/Users/PutUserModel.cs b/src/iRLeagueApiCore.Common/Models/Users/PutUserModel.cs index aef03b0..a38523f 100644 --- a/src/iRLeagueApiCore.Common/Models/Users/PutUserModel.cs +++ b/src/iRLeagueApiCore.Common/Models/Users/PutUserModel.cs @@ -9,4 +9,6 @@ public class PutUserModel public string Lastname { get; set; } = string.Empty; [DataMember] public string Email { get; set; } = string.Empty; + [DataMember] + public bool HideFirstnameLastname { get; set; } } diff --git a/src/iRLeagueApiCore.Common/Models/Users/RegisterModel.cs b/src/iRLeagueApiCore.Common/Models/Users/RegisterModel.cs index 9c799b4..04a470d 100644 --- a/src/iRLeagueApiCore.Common/Models/Users/RegisterModel.cs +++ b/src/iRLeagueApiCore.Common/Models/Users/RegisterModel.cs @@ -11,6 +11,16 @@ public class RegisterModel [Required(ErrorMessage = "User Name is required")] public string Username { get; set; } = string.Empty; /// + /// Firstname + /// + [Required(ErrorMessage = "Firstname is required")] + public string Firstname { get; set; } = string.Empty; + /// + /// Lastname + /// + [Required(ErrorMessage = "Lastname is required")] + public string Lastname { get; set; } = string.Empty; + /// /// Valid email /// [EmailAddress] diff --git a/src/iRLeagueApiCore.Common/Responses/UnauthorizedResponse.cs b/src/iRLeagueApiCore.Common/Responses/UnauthorizedResponse.cs new file mode 100644 index 0000000..589ea57 --- /dev/null +++ b/src/iRLeagueApiCore.Common/Responses/UnauthorizedResponse.cs @@ -0,0 +1,6 @@ +namespace iRLeagueApiCore.Common.Responses; +public struct UnauthorizedResponse +{ + public string Status { get; set; } + public IEnumerable Errors { get; set; } +} diff --git a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj index 23ef3d2..9f4f838 100644 --- a/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj +++ b/src/iRLeagueApiCore.Common/iRLeagueApiCore.Common.csproj @@ -18,7 +18,7 @@ Library net6.0 iRLeagueApiCore.Common - 0.5.2 + 0.6.0 Simon Schulze Simon Schulze enable