What's Changed
- Domain model by @Smightym8 in #4
- Define api layer by @Smightym8 in #3
- changed string ids to guid ✔ by @Essiga in #7
- Created events and introduced IsDeleted field in Member and Admin. by @Smightym8 in #8
- Fixed: "add id as parameter to member put endpoint" by @iiNomad23 in #11
- Setup docker by @Smightym8 in #14
- Event rework by @iiNomad23 in #13
- changed ci/cd to be executed on pr and push on dev 💨 by @Essiga in #16
- SonarCloud initialized by @Smightym8 in #17
- Fix event interfaces by @Smightym8 in #19
- Register tennis club by @iiNomad23 in #21
- Lock tennis club by @Smightym8 in #23
- Unlock tennis club by @Smightym8 in #25
- Integration tests for infrastructure layer by @Smightym8 in #27
- Integration tests through all layers by @Smightym8 in #29
- Refactor register tennisclub by @Smightym8 in #33
- Global exception handler by @Smightym8 in #38
- Create member account by @iiNomad23 in #41
- Renamed create to register by @iiNomad23 in #45
- Register admin by @Essiga in #44
- Change subscription tier for tennis club by @Smightym8 in #42
- Dev by @Essiga in #46
- Refactor booleans to status by @iiNomad23 in #51
- Implement eventhandler by @Essiga in #53
- Added lock member functionalities by @iiNomad23 in #55
- Unlock member account by @Smightym8 in #58
- Delete tennis club by @Smightym8 in #56
- Delete member by @iiNomad23 in #60
- Refactor inserting and loading events from database by @Smightym8 in #61
- Move DeleteMember from UpdateMemberService.cs to DeleteMemberService.cs by @iiNomad23 in #64
- Refactor None status to Active by @iiNomad23 in #66
- Implement delete admin by @iiNomad23 in #68
- Finalize docker compose by @Smightym8 in #69
- Refactor Exceptions by @Smightym8 in #72
- Move event count check to repository by @Smightym8 in #73
- Redis Reader Implemented by @Essiga in #74
- read store added by @Essiga in #76
- Implement subscription tier event handling readmodel by @Essiga in #78
- Tennis club registered event handler and projection by @Smightym8 in #80
- Memberregisteredevent handler projection by @iiNomad23 in #85
- AdminRegisteredEvent Handler and Projection by @Essiga in #84
- Tennis club locked event handler and projection by @Smightym8 in #87
- Tennis club unlocked event handler and projection by @Smightym8 in #89
- Tennis club name changed event handler and projection by @Smightym8 in #91
- Tennis club subscription tier changed event handler and projection by @Smightym8 in #93
- Tennis club deleted handler and projection by @Smightym8 in #95
- Increase member count on member register event by @iiNomad23 in #97
- Get all tennisclubs by @Smightym8 in #98
- Implemented GetTennisClub in TennisClubController.cs. by @Smightym8 in #100
- Get all subscriptiontiers by @Smightym8 in #103
- AdminDeletedEventHandler Implemented by @Essiga in #106
- Get subscription tier by id by @Smightym8 in #107
- Memberlockedevent handler projection by @iiNomad23 in #109
- Memberunlockedevent handler + projection by @iiNomad23 in #111
- AdminFullNameChanged WriteSide + Controller Implemented by @Essiga in #113
- Memberdeletedevent handler projection by @iiNomad23 in #114
- AdminFullNameChanged Projection done by @Essiga in #117
- End To End Test for AdminFullNameChangedEvent by @Essiga in #118
- Wtf refactoring by @Essiga in #120
- Implemented GetAdminById Endpoint by @Essiga in #121
- Get All Admins for TennisClub implemented by @Essiga in #123
- Memberfullnamechangedevent controller writeside by @iiNomad23 in #124
- Memberemailchangedevent controller + writeside by @iiNomad23 in #126
- Get member by Id by @iiNomad23 in #130
- Memberfullnamechangedevent handler projection by @iiNomad23 in #128
- Get all members from tennisclub by @iiNomad23 in #132
- Memberemailchangedevent handler projection by @iiNomad23 in #134
- Implement member exeeded check on the writeside by @iiNomad23 in #136
- Generic transactionmanager for event and read store by @iiNomad23 in #140
- Added MailHog to docker-compose.override.yml. by @Smightym8 in #143
- Add transactions to write side by @iiNomad23 in #148
- Change id to guid in api by @Smightym8 in #147
- TournamentConfirmedEvent and TournamentCanceledEvent by @Smightym8 in #145
- Use tennis club read model in registeradminservice by @iiNomad23 in #150
- Add missing transaction scopes by @iiNomad23 in #152
- Add same username check to registeradminservice by @iiNomad23 in #154
- Catch null references in RedisEventReader.cs and EventParser.cs with … by @iiNomad23 in #158
- Add same email check to registermemberservice by @iiNomad23 in #156
- Fixed event parser by @iiNomad23 in #163
- Refactor update tennis club by @Smightym8 in #160
- Save processed events by @Smightym8 in #165
- 164 implement user login by @Essiga in #166
- Implement tournament confirmed event handler by @Smightym8 in #168
- Implement tournament canceled event handler by @Smightym8 in #170
- Refactor update member by @iiNomad23 in #174
- Add logging to application by @Smightym8 in #175
- Implement sending email by @Smightym8 in #177
- Fix setup for integration tests by @Smightym8 in #179
- Refactor redis event reader by @Smightym8 in #181
- Refactor code by @Smightym8 in #184
- Deleteallmemberandadminsondeletetennisclub by @iiNomad23 in #186
- Fixed test data to be inserted in the right order. by @Smightym8 in #187
- Fix mailhog communication by @Smightym8 in #190
- Fix debezium problem by @Smightym8 in #191
- Added TennisClubId to UserInformationDto.cs by @Smightym8 in #193
- Change response for internal server error by @Smightym8 in #195
- Change CreatedAt in controllers by @Smightym8 in #197
- Refactor register tennis club by @Smightym8 in #199
- Changed endpoint to patch by @Smightym8 in #201
- Moved SaveLoginCredentials into TransactionScope by @Smightym8 in #203
- Removed tournament event from test data by @Smightym8 in #205
- Put saving processedevent into a transaction by @iiNomad23 in #209
- Use entitytype together with entityid when loading events from the event store by @Smightym8 in #211
- Implement password change by @Essiga in #219
- Set member and admin status to deleted when tennis club is deleted by @Smightym8 in #217
- Implement transactional outbox for sending emails by @Smightym8 in #213
- Implement authorization in member controller and services by @iiNomad23 in #220
- Implement authorization in tennisclub controller and services by @Smightym8 in #222
- Implement authorization in admin controller and services by @Smightym8 in #224
- Implement authorization in user controller and services by @Smightym8 in #226
- Create database migrations for deployment by @Smightym8 in #230
- Read only desired event types by @Smightym8 in #228
- Configure pipeline to push docker image to dockerhub by @Smightym8 in #232
- Implement system operator by @Smightym8 in #233
- Implement login for system operator by @Smightym8 in #235
- Kubernetes by @Smightym8 in #237
- Documentation + Fixed bug while registering users by @Essiga in #238
- Changed ports from 5000 to 8080 and deleted redis-deployment.yaml and… by @iiNomad23 in #240
- Added subscriptionTiers to HasData method in EventStoreDbContext.cs f… by @iiNomad23 in #244
- Add migration with seed data by @iiNomad23 in #247
- Added consume types to apis by @iiNomad23 in #249
- Documentation by @iiNomad23 in #251
- fixed bug by @Essiga in #255
- Fixed tests by @iiNomad23 in #257
- Catch duplicated key constraint exception by @iiNomad23 in #262
- Updated TournamentConfirmedEvent by @Smightym8 in #260
- Fixed lines by @iiNomad23 in #263
- Updated README.md by @Smightym8 in #266
- Removed throwing exception for not existing tournament. by @Smightym8 in #265
- Updated docker image version of club-service in club-service-deployme… by @iiNomad23 in #268
- Fixed appsettings.DockerDevelopment.json and updated README.md by @iiNomad23 in #270
- updated club-service-deployment.yaml by @iiNomad23 in #271
New Contributors
- @Smightym8 made their first contribution in #4
- @Essiga made their first contribution in #7
Full Changelog: https://github.com/THC-Software/ClubService/commits/v1.0.0