Skip to content

Commit

Permalink
feat(users): add user entities and repository
Browse files Browse the repository at this point in the history
  • Loading branch information
CarlosPavajeau committed Jun 6, 2021
1 parent 2e02eb6 commit 481e1ba
Show file tree
Hide file tree
Showing 3 changed files with 43 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/Users/Domain/ArmoryRole.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
using Microsoft.AspNetCore.Identity;

namespace Armory.Users.Domain
{
public class ArmoryRole : IdentityRole
{
}
}
25 changes: 25 additions & 0 deletions src/Users/Domain/ArmoryUser.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
using Microsoft.AspNetCore.Identity;

namespace Armory.Users.Domain
{
public sealed class ArmoryUser : IdentityUser
{
public ArmoryUser(string username, string email, string phone)
{
UserName = username;
Email = email;
PhoneNumber = phone;
}

private ArmoryUser()
{
}

public static ArmoryUser Create(string username, string email, string phone)
{
var user = new ArmoryUser(username, email, phone);

return user;
}
}
}
10 changes: 10 additions & 0 deletions src/Users/Domain/IArmoryUserRepository.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
using System.Threading.Tasks;
using Microsoft.AspNetCore.Identity;

namespace Armory.Users.Domain
{
public interface IArmoryUserRepository
{
Task<IdentityResult> Save(ArmoryUser user, string password);
}
}

0 comments on commit 481e1ba

Please sign in to comment.