Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create Domain model #15

Closed
italopessoa opened this issue Apr 17, 2024 · 2 comments
Closed

Create Domain model #15

italopessoa opened this issue Apr 17, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request Phase 1 Containers in Software Architecture

Comments

@italopessoa
Copy link
Member

italopessoa commented Apr 17, 2024

  • Create domain model based on DDD dictionary that should be listed on the Wiki page
  • Create unit tests
@italopessoa
Copy link
Member Author

italopessoa added a commit that referenced this issue Apr 18, 2024
add Customer ValueObject
add Entity abstract class, add base value object add unti tests
italopessoa added a commit that referenced this issue Apr 18, 2024
add Customer ValueObject
add Entity abstract class, add base value object add unti tests
italopessoa added a commit that referenced this issue Apr 20, 2024
- add status transitions
- generate code when payment is confirmed
@italopessoa
Copy link
Member Author

Good reading to understand why to avoid Anemic Domain Model
https://www.martinfowler.com/bliki/AnemicDomainModel.html

italopessoa added a commit that referenced this issue Apr 24, 2024
- refactor to use FluentAssertions
- add Unit Tests
- add CustomerDto
- Add CreateCustomerCommand
- add Product ports
italopessoa added a commit that referenced this issue Apr 24, 2024
feat: create and search customer by cpf #15 #1 #2
@italopessoa italopessoa self-assigned this Apr 25, 2024
@italopessoa italopessoa added the Phase 1 Containers in Software Architecture label Apr 25, 2024
italopessoa added a commit that referenced this issue Apr 30, 2024
- #15 edit order model
- #7 add endpoint to list orders
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request Phase 1 Containers in Software Architecture
Projects
Status: Done
Development

No branches or pull requests

1 participant