25 lines
634 B
C#
25 lines
634 B
C#
using Bahla.Domain.Entities;
|
|
using Bahla.Domain.Enums;
|
|
|
|
namespace Bahla.Domain.Builders.Base;
|
|
|
|
public interface IUserBuilder : IEntityBuilder<User>
|
|
{
|
|
IUserBuilder WithEmail(string email);
|
|
|
|
IUserBuilder WithFirstname(string firstname);
|
|
|
|
IUserBuilder WithLastname(string lastname);
|
|
|
|
IUserBuilder WithRole(Role role);
|
|
|
|
IUserBuilder WithGender(Gender gender);
|
|
|
|
IUserBuilder WithBirthday(DateTime birthday);
|
|
|
|
IUserBuilder WithJoinedOn(DateTime joinedOn);
|
|
|
|
IUserBuilder WithSalt(IReadOnlyCollection<byte> salt);
|
|
|
|
IUserBuilder WithVerifier(IReadOnlyCollection<byte> verifier);
|
|
} |