diff options
Diffstat (limited to 'BackEnd/Timeline/Models')
-rw-r--r-- | BackEnd/Timeline/Models/Http/HttpRegisterCode.cs | 12 | ||||
-rw-r--r-- | BackEnd/Timeline/Models/Http/HttpRegisterCodeRegisterRequest.cs | 22 |
2 files changed, 34 insertions, 0 deletions
diff --git a/BackEnd/Timeline/Models/Http/HttpRegisterCode.cs b/BackEnd/Timeline/Models/Http/HttpRegisterCode.cs new file mode 100644 index 00000000..544f0d92 --- /dev/null +++ b/BackEnd/Timeline/Models/Http/HttpRegisterCode.cs @@ -0,0 +1,12 @@ +using System; +namespace Timeline.Models.Http +{ + public class HttpRegisterCode + { + /// <summary> + /// Register code. May be null. + /// </summary> + public string? RegisterCode { get; set; } + } +} + diff --git a/BackEnd/Timeline/Models/Http/HttpRegisterCodeRegisterRequest.cs b/BackEnd/Timeline/Models/Http/HttpRegisterCodeRegisterRequest.cs new file mode 100644 index 00000000..8a1b64a6 --- /dev/null +++ b/BackEnd/Timeline/Models/Http/HttpRegisterCodeRegisterRequest.cs @@ -0,0 +1,22 @@ +using System; +using System.ComponentModel.DataAnnotations; +using Timeline.Models.Validation; + +namespace Timeline.Models.Http +{ + public class HttpRegisterCodeRegisterRequest + { + [Required, Username] + public string Username { get; set; } = default!; + + [Required, MinLength(1)] + public string Password { get; set; } = default!; + + [Nickname] + public string? Nickname { get; set; } + + [Required] + public string RegisterCode { get; set; } = default!; + } +} + |