diff options
Diffstat (limited to 'Data/Models')
| -rw-r--r-- | Data/Models/Classes/Roles.cs | 2 | ||||
| -rw-r--r-- | Data/Models/Classes/User.cs | 4 | ||||
| -rw-r--r-- | Data/Models/Classes/UserRoles.cs | 8 | ||||
| -rw-r--r-- | Data/Models/DTOs/LoginDTO.cs | 8 | ||||
| -rw-r--r-- | Data/Models/DTOs/RegisterDTO.cs | 11 | ||||
| -rw-r--r-- | Data/Models/DTOs/UserDTO.cs | 3 | ||||
| -rw-r--r-- | Data/Models/Options/JWTOptions.cs | 14 | ||||
| -rw-r--r-- | Data/Models/Profiles/UserProfile.cs | 1 |
8 files changed, 48 insertions, 3 deletions
diff --git a/Data/Models/Classes/Roles.cs b/Data/Models/Classes/Roles.cs index 1f8c9f2..da35bb0 100644 --- a/Data/Models/Classes/Roles.cs +++ b/Data/Models/Classes/Roles.cs @@ -6,4 +6,4 @@ namespace Data.Models.Classes { } -}
\ No newline at end of file +} diff --git a/Data/Models/Classes/User.cs b/Data/Models/Classes/User.cs index 525d725..50ceb1e 100644 --- a/Data/Models/Classes/User.cs +++ b/Data/Models/Classes/User.cs @@ -59,7 +59,9 @@ namespace Data.Models.Classes this._profilePicture = value; } } - + + public string Role { get; set; } + // public List<User> Friends { get; set; } /// <summary> diff --git a/Data/Models/Classes/UserRoles.cs b/Data/Models/Classes/UserRoles.cs new file mode 100644 index 0000000..5f7c87a --- /dev/null +++ b/Data/Models/Classes/UserRoles.cs @@ -0,0 +1,8 @@ +namespace Data.Models.Classes +{ + public class UserRoles : Roles + { + public const string User = "User"; + public const string Admin = "Admin"; + } +} diff --git a/Data/Models/DTOs/LoginDTO.cs b/Data/Models/DTOs/LoginDTO.cs new file mode 100644 index 0000000..16141e4 --- /dev/null +++ b/Data/Models/DTOs/LoginDTO.cs @@ -0,0 +1,8 @@ +namespace Data.Models.DTOs +{ + public class LoginDTO + { + public string UserName { get; set; } + public string Password { get; set; } + } +} diff --git a/Data/Models/DTOs/RegisterDTO.cs b/Data/Models/DTOs/RegisterDTO.cs new file mode 100644 index 0000000..55c112b --- /dev/null +++ b/Data/Models/DTOs/RegisterDTO.cs @@ -0,0 +1,11 @@ +namespace Data.Models.DTOs +{ + public class RegisterDTO + { + public string UserName { get; set; } + public string Email { get; set; } + public string FirstName { get; set; } + public string LastName { get; set; } + public string Password { get; set; } + } +} diff --git a/Data/Models/DTOs/UserDTO.cs b/Data/Models/DTOs/UserDTO.cs index d6d3d15..f80c66c 100644 --- a/Data/Models/DTOs/UserDTO.cs +++ b/Data/Models/DTOs/UserDTO.cs @@ -6,5 +6,6 @@ namespace Data.Models.DTOs public string Email { get; set; } public string FirstName { get; set; } public string LastName { get; set; } + public string Role { get; set;} } -}
\ No newline at end of file +} diff --git a/Data/Models/Options/JWTOptions.cs b/Data/Models/Options/JWTOptions.cs new file mode 100644 index 0000000..1dce0df --- /dev/null +++ b/Data/Models/Options/JWTOptions.cs @@ -0,0 +1,14 @@ +using Microsoft.Extensions.Options; + +namespace Data.Models.Options +{ + public class JWTOptions + { + public JWTOptions(string secret) + { + this.Secret = secret; + } + + public string Secret { get; init; } + } +} diff --git a/Data/Models/Profiles/UserProfile.cs b/Data/Models/Profiles/UserProfile.cs index 048deed..7bb1497 100644 --- a/Data/Models/Profiles/UserProfile.cs +++ b/Data/Models/Profiles/UserProfile.cs @@ -9,6 +9,7 @@ namespace Data.Models.Profiles public UserProfile() { CreateMap<UserDTO, User>(); + CreateMap<RegisterDTO, User>(); } } } |
