abpframework / abpframework/abp
Consider to create aggregate roots via a factory class in the pre-built modules
Open
@hikalkan is already working on this.
Since May 30, 2020.
effort-sm
feature
priority:normal
- Dominant language
- C#
- Stars
- 14.4k
- Forks
- 3.7k
- Avg merge
- 15h 32m
- Merged PRs (30d)
- 106
Description
Example:
public class IdentityUserFactory : DomainService, IIdentityUserFactory
{
public virtual Task<IdentityUser> CreateAsync(
[NotNull] string userName,
[NotNull] string email)
{
var user = new IdentityUser(
GuidGenerator.Create(),
userName,
email,
CurrentTenant.Id
);
return Task.FromResult(user);
}
}
This gived oppurtunity to override the factory method and perform custom logic while creating the aggregate root.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.