Getting Started Domain Driven Design/dt-dddgs/16. Enforcing Invariants that rely on dependencies.mp4 |
42.8 MB |
Getting Started Domain Driven Design/code/3-end/dome-gym/global.json |
82 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Admin.cs |
158 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/DomeGym.Domain.csproj |
435 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Gym.cs |
818 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/GymErrors.cs |
299 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/IDateTimeProvider.cs |
101 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Invariants.md |
676 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Participant.cs |
1 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/ParticipantErrors.cs |
309 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Room.cs |
1 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/RoomErrors.cs |
530 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Session.cs |
2 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/SessionErrors.cs |
561 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Subscription.cs |
2 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/SubscriptionErrors.cs |
322 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/SubscriptionType.cs |
424 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/TimeRange.cs |
771 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/Trainer.cs |
1 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain/TrainerErrors.cs |
297 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/GymTests.cs |
818 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/ParticipantTests.cs |
1 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/RoomTests.cs |
2 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/SessionTests.cs |
2 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/SubscriptionTests.cs |
1017 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TrainerTests.cs |
1 KB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/Usings.cs |
73 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs |
191 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs |
189 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs |
197 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs |
274 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs |
468 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
444 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
193 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs |
190 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs |
549 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs |
364 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs |
330 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs |
413 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
344 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs |
535 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs |
495 B |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs |
323 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.sln |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/global.json |
82 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Application/DomeGym.Application.csproj |
322 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs |
219 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/DomeGym.Domain.csproj |
435 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/Usings.cs |
73 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs |
856 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs |
1 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs |
191 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs |
189 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs |
197 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs |
274 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs |
511 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
489 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
193 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs |
190 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs |
591 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs |
400 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs |
374 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs |
450 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
385 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs |
617 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs |
540 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs |
363 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/AdminAggregate/Admin.cs |
399 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/Common/AggregateRoot.cs |
142 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/Common/Entity.cs |
437 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/Common/ValueObject.cs |
600 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/Common/Entities/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs |
119 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/Common/ValueObjects/TimeRange.cs |
1 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/GymAggregate/Gym.cs |
885 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/GymAggregate/GymErrors.cs |
312 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/ParticipantAggregate/Participant.cs |
1 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs |
330 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/RoomAggregate/Room.cs |
1 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/RoomAggregate/RoomErrors.cs |
544 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/SessionAggregate/Reservation.cs |
299 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/SessionAggregate/Session.cs |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/SessionAggregate/SessionErrors.cs |
578 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/SubscriptionAggregate/Subscription.cs |
2 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs |
344 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs |
446 B |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/TrainerAggregate/Trainer.cs |
1 KB |
Getting Started Domain Driven Design/code/4-end/dome-gym/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs |
314 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.sln |
2 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/global.json |
82 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Admin.cs |
158 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/DomeGym.Domain.csproj |
435 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Gym.cs |
818 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/GymErrors.cs |
299 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/IDateTimeProvider.cs |
101 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Invariants.md |
676 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Participant.cs |
1 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/ParticipantErrors.cs |
309 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Room.cs |
1 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/RoomErrors.cs |
530 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Session.cs |
2 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/SessionErrors.cs |
561 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Subscription.cs |
2 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/SubscriptionErrors.cs |
322 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/SubscriptionType.cs |
424 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/TimeRange.cs |
771 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/Trainer.cs |
1 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain/TrainerErrors.cs |
297 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/GymTests.cs |
818 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/ParticipantTests.cs |
1 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/RoomTests.cs |
2 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/SessionTests.cs |
2 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/SubscriptionTests.cs |
1017 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TrainerTests.cs |
1 KB |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/Usings.cs |
73 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs |
191 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs |
189 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs |
197 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs |
274 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs |
468 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
444 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
193 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs |
190 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs |
549 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs |
364 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs |
330 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs |
413 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
344 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs |
535 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs |
495 B |
Getting Started Domain Driven Design/code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs |
323 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/DomeGym.sln |
4 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/global.json |
82 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Gyms/CreateGym.http |
243 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Gyms/ListGyms.http |
50 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Gyms/ListSessions.http |
572 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Participants/CancelReservation.http |
81 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Participants/CreateReservation.http |
79 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Participants/ListParticipantSessions.http |
154 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Profiles/CreateProfile.http |
385 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Profiles/ListProfiles.http |
38 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Reservations/CreateReservation.http |
132 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Rooms/CreateRoom.http |
104 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Rooms/DeleteRoom.http |
48 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Rooms/GetRoom.http |
44 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Rooms/ListRooms.http |
33 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Sessions/CreateSession.http |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Sessions/GetSession.http |
52 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Subscriptions/CreateSubscription.http |
130 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/Requests/Subscriptions/ListSubscriptions.http |
26 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/appsettings.Development.json |
127 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/appsettings.json |
151 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/DomeGym.Api.csproj |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/DomeGym.db |
92 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Program.cs |
841 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/ApiController.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/GymsController.cs |
4 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/ParticipantsController.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/ProfilesController.cs |
3 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/ReservationsController.cs |
858 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/RoomsController.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/SessionsController.cs |
3 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/SubscriptionsController.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Controllers/Common/SessionCategoryUtils.cs |
986 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Api/Properties/launchSettings.json |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/DependencyInjection.cs |
403 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/DomeGym.Application.csproj |
694 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IAdminsRepository.cs |
360 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IGymsRepository.cs |
356 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IParticipantsRepository.cs |
532 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IRoomsRepository.cs |
341 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs |
788 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/ISubscriptionRepository.cs |
384 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/ITrainersRepository.cs |
378 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs |
208 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs |
209 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQuery.cs |
208 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs |
206 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs |
1023 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs |
364 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs |
212 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs |
341 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommand.cs |
238 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommandHandler.cs |
3 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Common/Profile.cs |
140 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQuery.cs |
270 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQuery.cs |
227 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQueryHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs |
225 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs |
229 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs |
185 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs |
216 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs |
206 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs |
940 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs |
408 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQuery.cs |
233 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs |
283 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Events/SubscriptionSetEventHandler.cs |
706 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs |
276 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs |
766 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/DomeGym.Contracts.csproj |
215 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Gyms/AddTrainerRequest.cs |
85 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Gyms/CreateGymRequest.cs |
81 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Gyms/GymResponse.cs |
85 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Profiles/CreateProfileRequest.cs |
101 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Profiles/ProfileResponse.cs |
105 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Profiles/ProfileType.cs |
187 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Reservations/CreateReservationRequest.cs |
104 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Rooms/CreateRoomRequest.cs |
83 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Rooms/RoomResponse.cs |
87 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Sessions/CreateSessionRequest.cs |
253 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Sessions/SessionResponse.cs |
267 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Subscriptions/CreateSubscriptionRequest.cs |
135 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionResponse.cs |
125 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionType.cs |
205 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/DomeGym.Domain.csproj |
495 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/AdminAggregate/Admin.cs |
962 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/AdminAggregate/Events/SubscriptionSetEvent.cs |
218 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/AggregateRoot.cs |
419 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/Entity.cs |
492 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/EventualConsistencyException.cs |
513 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/IDomainEvent.cs |
105 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/ValueObject.cs |
600 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/Entities/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs |
119 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Common/ValueObjects/TimeRange.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/GymAggregate/Gym.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/GymAggregate/GymErrors.cs |
312 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/ParticipantAggregate/Participant.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs |
330 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/Profiles/ProfileType.cs |
426 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/RoomAggregate/Room.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/RoomAggregate/RoomErrors.cs |
544 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/Reservation.cs |
345 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/Session.cs |
4 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionCategory.cs |
624 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionErrors.cs |
799 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Subscription.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs |
344 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs |
446 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/TrainerAggregate/Trainer.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs |
314 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/DependencyInjection.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/DomeGym.Infrastructure.csproj |
625 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/RequestPipeline.cs |
354 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Middleware/EventualConsistencyMiddleware.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.cs |
9 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.Designer.cs |
12 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Migrations/DomeGymDbContextModelSnapshot.cs |
12 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/DomeGymDbContext.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/AdminConfigurations.cs |
542 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/GymConfigurations.cs |
908 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/RoomConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SessionConfigurations.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs |
997 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/FluentApiExtensions.cs |
771 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs |
799 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ValueJsonConverter.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/AdminRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/GymsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/RoomsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SessionsRepository.cs |
3 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/TrainersRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/src/DomeGym.Infrastructure/Services/SystemDateTimeProvider.cs |
200 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/Usings.cs |
73 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs |
883 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs |
3 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs |
2 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs |
191 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs |
244 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs |
197 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs |
329 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs |
763 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
489 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
193 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs |
190 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs |
591 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs |
477 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs |
374 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs |
535 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
385 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs |
1 KB |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs |
540 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs |
363 B |
Getting Started Domain Driven Design/code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/DomeGym.sln |
4 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/global.json |
82 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Gyms/CreateGym.http |
243 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Gyms/ListGyms.http |
50 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Gyms/ListSessions.http |
572 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Participants/CancelReservation.http |
81 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Participants/CreateReservation.http |
79 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Participants/ListParticipantSessions.http |
154 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Profiles/CreateProfile.http |
385 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Profiles/ListProfiles.http |
38 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Reservations/CreateReservation.http |
132 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Rooms/CreateRoom.http |
104 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Rooms/DeleteRoom.http |
48 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Rooms/GetRoom.http |
44 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Rooms/ListRooms.http |
33 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Sessions/CreateSession.http |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Sessions/GetSession.http |
52 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Subscriptions/CreateSubscription.http |
133 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/Requests/Subscriptions/ListSubscriptions.http |
26 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/appsettings.Development.json |
127 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/appsettings.json |
151 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/DomeGym.Api.csproj |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/DomeGym.db |
92 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Program.cs |
801 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/ApiController.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/GymsController.cs |
4 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/ParticipantsController.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/ProfilesController.cs |
3 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/ReservationsController.cs |
858 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/RoomsController.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/SessionsController.cs |
3 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/SubscriptionsController.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Controllers/Common/SessionCategoryUtils.cs |
986 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Api/Properties/launchSettings.json |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/DependencyInjection.cs |
403 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/DomeGym.Application.csproj |
694 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IAdminsRepository.cs |
360 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IGymsRepository.cs |
356 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IParticipantsRepository.cs |
532 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IRoomsRepository.cs |
341 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs |
788 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISubscriptionRepository.cs |
384 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ITrainersRepository.cs |
378 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs |
208 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs |
209 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQuery.cs |
208 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs |
206 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs |
1023 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs |
364 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs |
212 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs |
341 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommand.cs |
238 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommandHandler.cs |
3 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Common/Profile.cs |
140 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQuery.cs |
270 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQuery.cs |
227 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQueryHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs |
225 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs |
229 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs |
185 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs |
216 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs |
206 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs |
940 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs |
408 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQuery.cs |
233 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs |
283 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs |
276 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs |
766 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/DomeGym.Contracts.csproj |
215 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Gyms/AddTrainerRequest.cs |
85 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Gyms/CreateGymRequest.cs |
81 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Gyms/GymResponse.cs |
85 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Profiles/CreateProfileRequest.cs |
101 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileResponse.cs |
105 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileType.cs |
187 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Reservations/CreateReservationRequest.cs |
104 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Rooms/CreateRoomRequest.cs |
83 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Rooms/RoomResponse.cs |
87 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Sessions/CreateSessionRequest.cs |
253 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Sessions/SessionResponse.cs |
267 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Subscriptions/CreateSubscriptionRequest.cs |
135 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionResponse.cs |
125 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionType.cs |
205 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/DomeGym.Domain.csproj |
435 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/AdminAggregate/Admin.cs |
841 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/Common/AggregateRoot.cs |
186 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/Common/Entity.cs |
492 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/Common/ValueObject.cs |
600 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/Common/Entities/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs |
119 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/Common/ValueObjects/TimeRange.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/GymAggregate/Gym.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/GymAggregate/GymErrors.cs |
312 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/Participant.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs |
330 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/Profiles/ProfileType.cs |
426 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/RoomAggregate/Room.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/RoomAggregate/RoomErrors.cs |
544 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Reservation.cs |
345 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Session.cs |
4 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionCategory.cs |
624 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionErrors.cs |
799 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Subscription.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs |
344 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs |
446 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/Trainer.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs |
314 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/DependencyInjection.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/DomeGym.Infrastructure.csproj |
625 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.cs |
9 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.Designer.cs |
12 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Migrations/DomeGymDbContextModelSnapshot.cs |
12 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/DomeGymDbContext.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/AdminConfigurations.cs |
542 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/GymConfigurations.cs |
908 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/RoomConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SessionConfigurations.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs |
997 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/FluentApiExtensions.cs |
771 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs |
799 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ValueJsonConverter.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/AdminRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/GymsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/RoomsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SessionsRepository.cs |
3 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/TrainersRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/src/DomeGym.Infrastructure/Services/SystemDateTimeProvider.cs |
200 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/Usings.cs |
73 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs |
883 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs |
3 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs |
2 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs |
191 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs |
244 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs |
197 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs |
329 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs |
763 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
489 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
193 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs |
190 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs |
591 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs |
477 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs |
374 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs |
535 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
385 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs |
1 KB |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs |
540 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs |
363 B |
Getting Started Domain Driven Design/code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/DomeGym.sln |
4 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/global.json |
82 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Gyms/CreateGym.http |
243 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Gyms/ListGyms.http |
50 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Gyms/ListSessions.http |
572 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Participants/CancelReservation.http |
81 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Participants/CreateReservation.http |
79 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Participants/ListParticipantSessions.http |
154 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Profiles/CreateProfile.http |
385 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Profiles/ListProfiles.http |
38 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Reservations/CreateReservation.http |
131 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Rooms/CreateRoom.http |
104 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Rooms/DeleteRoom.http |
47 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Rooms/GetRoom.http |
44 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Rooms/ListRooms.http |
33 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Sessions/CreateSession.http |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Sessions/GetSession.http |
52 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Subscriptions/CreateSubscription.http |
130 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/Requests/Subscriptions/ListSubscriptions.http |
26 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/appsettings.Development.json |
127 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/appsettings.json |
151 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/DomeGym.Api.csproj |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/DomeGym.db |
92 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Program.cs |
841 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/ApiController.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/GymsController.cs |
4 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/ParticipantsController.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/ProfilesController.cs |
3 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/ReservationsController.cs |
858 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/RoomsController.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/SessionsController.cs |
3 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/SubscriptionsController.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Controllers/Common/SessionCategoryUtils.cs |
986 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Api/Properties/launchSettings.json |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/DependencyInjection.cs |
403 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/DomeGym.Application.csproj |
694 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IAdminsRepository.cs |
360 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IGymsRepository.cs |
356 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IParticipantsRepository.cs |
532 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IRoomsRepository.cs |
341 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs |
788 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISubscriptionRepository.cs |
384 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ITrainersRepository.cs |
378 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs |
208 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs |
209 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Events/GymAddedEventHandler.cs |
593 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Events/SessionScheduledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQuery.cs |
208 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs |
206 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs |
1023 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs |
364 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs |
212 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Participants/Events/ReservationCanceledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Participants/Events/SessionCanceledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Participants/Events/SessionSpotReservedEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs |
341 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommand.cs |
238 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommandHandler.cs |
3 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Common/Profile.cs |
140 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQuery.cs |
270 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQuery.cs |
227 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQueryHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs |
225 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs |
229 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs |
185 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Events/RoomAddedEventHandler.cs |
598 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Events/RoomRemovedEventHandler.cs |
617 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs |
216 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs |
206 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs |
940 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs |
408 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Events/RoomRemovedEventHandler.cs |
788 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Events/SessionScheduledEventHandler.cs |
657 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQuery.cs |
233 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs |
283 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Events/SubscriptionSetEventHandler.cs |
706 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs |
276 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs |
766 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Trainers/Events/SessionCanceledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Application/Trainers/Events/SessionScheduledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/DomeGym.Contracts.csproj |
215 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Gyms/AddTrainerRequest.cs |
85 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Gyms/CreateGymRequest.cs |
81 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Gyms/GymResponse.cs |
85 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Profiles/CreateProfileRequest.cs |
101 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileResponse.cs |
105 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileType.cs |
187 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Reservations/CreateReservationRequest.cs |
104 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Rooms/CreateRoomRequest.cs |
83 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Rooms/RoomResponse.cs |
87 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Sessions/CreateSessionRequest.cs |
253 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Sessions/SessionResponse.cs |
267 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Subscriptions/CreateSubscriptionRequest.cs |
135 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionResponse.cs |
125 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionType.cs |
205 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/DomeGym.Domain.csproj |
495 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/AdminAggregate/Admin.cs |
962 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/AdminAggregate/Events/SubscriptionSetEvent.cs |
218 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/AggregateRoot.cs |
419 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/Entity.cs |
492 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/IDomainEvent.cs |
105 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/ValueObject.cs |
600 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/Entities/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/EventualConsistency/EventualConsistencyError.cs |
330 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/EventualConsistency/EventualConsistencyException.cs |
533 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs |
119 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Common/ValueObjects/TimeRange.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/Gym.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/GymErrors.cs |
312 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/Events/RoomAddedEvent.cs |
182 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/Events/RoomRemovedEvent.cs |
184 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/Participant.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs |
330 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/Profiles/ProfileType.cs |
426 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/Room.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/RoomErrors.cs |
544 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/Events/SessionScheduledEvent.cs |
865 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Reservation.cs |
345 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Session.cs |
4 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionCategory.cs |
624 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionErrors.cs |
799 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Events/ReservationCanceledEvent.cs |
704 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Events/SessionCanceledEvent.cs |
893 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Events/SessionSpotReservedEvent.cs |
495 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Subscription.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs |
344 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs |
446 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Events/GymAddedEvent.cs |
205 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/Trainer.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs |
314 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/DependencyInjection.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/DomeGym.Infrastructure.csproj |
625 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/RequestPipeline.cs |
354 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Middleware/EventualConsistencyMiddleware.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.cs |
9 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.Designer.cs |
12 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Migrations/DomeGymDbContextModelSnapshot.cs |
12 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/DomeGymDbContext.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/AdminConfigurations.cs |
542 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/GymConfigurations.cs |
908 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/RoomConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SessionConfigurations.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs |
997 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/FluentApiExtensions.cs |
771 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs |
799 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ValueJsonConverter.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/AdminRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/GymsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/RoomsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SessionsRepository.cs |
3 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/TrainersRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/src/DomeGym.Infrastructure/Services/SystemDateTimeProvider.cs |
200 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/Usings.cs |
73 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs |
883 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs |
3 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs |
2 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs |
191 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs |
244 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs |
197 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs |
329 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs |
763 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
489 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
193 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs |
190 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs |
591 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs |
477 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs |
374 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs |
535 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
385 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs |
1 KB |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs |
540 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs |
363 B |
Getting Started Domain Driven Design/code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/global.json |
82 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/GymManagement.sln |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/.vscode/launch.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/.vscode/settings.json |
409 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/.vscode/tasks.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/requests/Gyms/CreateGym.http |
243 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/requests/Gyms/ListGyms.http |
50 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/requests/Rooms/CreateRoom.http |
101 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/requests/Rooms/DeleteRoom.http |
47 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/requests/Subscriptions/CreateSubscription.http |
129 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/requests/Subscriptions/ListSubscriptions.http |
26 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/appsettings.Development.json |
356 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/appsettings.json |
277 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.Api.csproj |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.db |
44 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.db-shm |
32 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.db-wal |
64 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Program.cs |
874 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/ApiController.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/GymsController.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/RoomsController.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/SubscriptionsController.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Properties/launchSettings.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/DependencyInjection.cs |
383 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/GymManagement.Application.csproj |
787 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Admins/IntegrationEvents/AdminProfileCreatedEventHandler.cs |
820 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Common/Interfaces/IAdminRepository.cs |
270 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Common/Interfaces/IGymsRepository.cs |
345 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Common/Interfaces/ISubscriptionRepository.cs |
396 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs |
216 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs |
225 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Events/GymAddedEventHandler.cs |
613 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/IntegrationEvents/SessionScheduledEventHandler.cs |
826 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/GetGym/GetGymQuery.cs |
224 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs |
222 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs |
245 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs |
193 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs |
1013 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs |
299 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Events/SubscriptionSetEventHandler.cs |
724 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs |
292 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs |
788 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/GymManagement.Contracts.csproj |
218 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Gyms/AddTrainerRequest.cs |
91 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Gyms/CreateGymRequest.cs |
87 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Gyms/GymResponse.cs |
91 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Rooms/CreateRoomRequest.cs |
89 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Rooms/RoomResponse.cs |
93 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Subscriptions/CreateSubscriptionRequest.cs |
141 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Subscriptions/SubscriptionResponse.cs |
131 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Subscriptions/SubscriptionType.cs |
211 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymManagement.Domain.csproj |
500 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/AdminAggregate/Admin.cs |
846 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/AdminAggregate/Events/SubscriptionSetEvent.cs |
280 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/AggregateRoot.cs |
461 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Entity.cs |
490 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/IDomainEvent.cs |
111 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/ValueObject.cs |
643 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Entities/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/EventualConsistency/EventualConsistencyError.cs |
336 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/EventualConsistency/EventualConsistencyException.cs |
539 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Interfaces/IDateTimeProvider.cs |
123 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/ValueObjects/TimeRange.cs |
1019 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/Gym.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/GymErrors.cs |
327 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/Events/RoomAddedEvent.cs |
200 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/Events/RoomRemovedEvent.cs |
161 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/RoomAggregate/Room.cs |
499 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/Subscription.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/SubscriptionErrors.cs |
359 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/SubscriptionType.cs |
465 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/Events/GymAddedEvent.cs |
274 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/DependencyInjection.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/GymManagement.Infrastructure.csproj |
802 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/RequestPipeline.cs |
366 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/OutboxIntegrationEvent.cs |
137 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/BackgroundServices/ConsumeIntegrationEventsBackgroundService.cs |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/BackgroundServices/PublishIntegrationEventsBackgroundService.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IIntegrationEventsPublisher.cs |
246 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IntegrationEventsPublisher.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/OutboxWriter/OutboxWriterEventHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/Settings/MessageBrokerSettings.cs |
465 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Middleware/EventualConsistencyMiddleware.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Migrations/20230809142756_InitialCreate.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Migrations/20230809142756_InitialCreate.Designer.cs |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Migrations/GymManagementDbContextModelSnapshot.cs |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/GymManagementDbContext.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Configurations/GymConfigurations.cs |
928 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Configurations/OutboxIntegrationEventsConfigurations.cs |
641 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs |
1017 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Converters/FluentApiExtensions.cs |
776 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs |
807 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Converters/ValueJsonConverter.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Repositories/AdminsRepository.cs |
890 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Repositories/GymsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/GymManagement.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/Usings.cs |
19 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/GymAggregate/GymTests.cs |
909 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Admin.cs |
205 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Guest.cs |
211 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Gym.cs |
266 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Room.cs |
325 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Session.cs |
780 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
510 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
207 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.User.cs |
204 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/CommonValueObjects/TimeRangeFactory.cs |
639 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs |
582 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
410 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs |
621 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/global.json |
82 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/SessionReservation.sln |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/.vscode/launch.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/.vscode/settings.json |
475 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/.vscode/tasks.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Gyms/ListSessions.http |
440 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Participants/CancelReservation.http |
81 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Participants/CreateReservation.http |
79 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Participants/ListParticipantSessions.http |
151 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Reservations/CreateReservation.http |
131 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Rooms/GetRoom.http |
44 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Rooms/ListRooms.http |
33 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Sessions/CreateSession.http |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/requests/Sessions/GetSession.http |
52 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/appsettings.Development.json |
361 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/appsettings.json |
302 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Program.cs |
884 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/SessionReservation.Api.csproj |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/SessionReservation.db |
68 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/ApiController.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/GymsController.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/ParticipantsController.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/ReservationsController.cs |
891 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/RoomsController.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/SessionsController.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/Common/SessionCategoryUtils.cs |
1010 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Properties/launchSettings.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/DependencyInjection.cs |
416 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/SessionReservation.Application.csproj |
794 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/IParticipantsRepository.cs |
440 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/IRoomsRepository.cs |
365 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/ISessionsRepository.cs |
800 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/ITrainersRepository.cs |
296 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs |
364 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs |
791 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs |
225 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Events/ReservationCanceledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Events/SessionCanceledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Events/SessionSpotReservedEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/IntegrationEvents/ParticipantProfileCreatedEventHandler.cs |
943 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs |
367 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs |
236 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/IntegrationEvents/RoomAddedEventHandler.cs |
880 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/IntegrationEvents/RoomRemovedEventHandler.cs |
846 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs |
242 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs |
762 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs |
228 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs |
691 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs |
434 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Events/SessionScheduledEventHandler.cs |
692 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/IntegrationEvents/RoomRemovedEventHandler.cs |
887 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Queries/GetSession/GetSessionQuery.cs |
255 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/Events/SessionCancledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/Events/SessionScheduledEventHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/IntegrationEvents/TrainerCreatedEventHandler.cs |
871 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/SessionReservation.Contracts.csproj |
215 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Reservations/CreateReservationRequest.cs |
115 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Rooms/CreateRoomRequest.cs |
94 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Rooms/RoomResponse.cs |
98 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Sessions/CreateSessionRequest.cs |
264 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Sessions/SessionResponse.cs |
278 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionReservation.Domain.csproj |
500 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/AggregateRoot.cs |
471 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Entity.cs |
495 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/IDomainEvent.cs |
116 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/ValueObject.cs |
648 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Entities/Schedule.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/EventualConsistency/EventualConsistencyError.cs |
341 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/EventualConsistency/EventualConsistencyException.cs |
544 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Interfaces/IDateTimeProvider.cs |
128 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/ValueObjects/TimeRange.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/ParticipantAggregate/Participant.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/ParticipantAggregate/ParticipantErrors.cs |
350 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/Room.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/RoomErrors.cs |
570 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/Events/SessionScheduledEvent.cs |
909 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Reservation.cs |
375 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Session.cs |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/SessionCategory.cs |
637 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/SessionErrors.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Events/ReservationCanceledEvent.cs |
737 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Events/SessionCanceledEvent.cs |
926 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Events/SessionSpotReservedEvent.cs |
528 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/TrainerAggregate/Trainer.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/TrainerAggregate/TrainerErrors.cs |
334 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/DependencyInjection.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/RequestPipeline.cs |
376 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/SessionReservation.Infrastructure.csproj |
800 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/IntegrationEvents/BackgroundServices/ConsumeIntegrationEventsBackgroundService.cs |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/IntegrationEvents/Settings/MessageBrokerSettings.cs |
470 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Middleware/EventualConsistencyMiddleware.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Migrations/20230809142856_InitialCreate.cs |
6 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Migrations/20230809142856_InitialCreate.Designer.cs |
10 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Migrations/SessionReservationDbContextModelSnapshot.cs |
9 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/SessionReservationDbContext.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/RoomConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/SessionConfigurations.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Converters/FluentApiExtensions.cs |
781 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs |
812 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Converters/ValueJsonConverter.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/RoomsRepository.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/SessionsRepository.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/TrainersRepository.cs |
972 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Services/SystemDateTimeProvider.cs |
222 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/SessionReservation.Domain.UnitTests.csproj |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/Usings.cs |
19 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/GuestAggregate/GuestTests.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/RoomAggregate/RoomTests.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/SessionAggregate/SessionTests.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Admin.cs |
210 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Guest.cs |
216 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Gym.cs |
266 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Room.cs |
330 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Session.cs |
795 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Subscription.cs |
364 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Trainer.cs |
212 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.User.cs |
209 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/CommonValueObjects/TimeRangeFactory.cs |
649 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs |
485 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs |
600 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs |
420 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs |
457 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TrainerAggregate/TrainerTests.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/global.json |
82 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/SharedKernel.csproj |
310 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/IntegrationEvents/IIntegrationEvent.cs |
1009 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/IntegrationEvents/SessionScheduledIntegrationEvent.cs |
141 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/IntegrationEvents/GymManagement/RoomAddedIntegrationEvent.cs |
202 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/IntegrationEvents/GymManagement/RoomDeletedIntegrationEvent.cs |
134 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/IntegrationEvents/UserManagement/AdminProfileCreatedIntegrationEvent.cs |
157 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/IntegrationEvents/UserManagement/ParticipantProfileCreatedIntegrationEvent.cs |
169 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/SharedKernel/IntegrationEvents/UserManagement/TrainerProfileCreatedIntegrationEvent.cs |
161 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/global.json |
82 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/UserManagement.sln |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/.vscode/launch.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/.vscode/settings.json |
633 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/.vscode/tasks.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/requests/Authentication/Login.http |
131 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/requests/Authentication/Register.http |
185 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/requests/Profiles/CreateProfile.http |
291 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/requests/Profiles/ListProfiles.http |
70 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/appsettings.Development.json |
542 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/appsettings.json |
422 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Program.cs |
655 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.Api.csproj |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.db |
28 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.db-shm |
32 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.db-wal |
56 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Controllers/ApiController.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Controllers/AuthenticationController.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Controllers/ProfilesController.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Properties/launchSettings.json |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/DependencyInjection.cs |
384 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/UserManagement.Application.csproj |
768 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Common/AuthenticationErrors.cs |
298 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Common/AuthenticationResult.cs |
170 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Login/RegisterCommand.cs |
316 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Login/RegisterCommandHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Register/LoginQuery.cs |
270 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Register/LoginQueryHandler.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Common/Interfaces/IJwtTokenGenerator.cs |
174 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Common/Interfaces/IUsersRepository.cs |
345 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateAdminProfile/CreateAdminProfileCommand.cs |
191 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateAdminProfile/CreateAdminProfileCommandHandler.cs |
958 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateParticipantProfile/CreateParticipantProfileCommand.cs |
203 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateParticipantProfile/CreateParticipantProfileCommandHandler.cs |
1006 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateTrainerProfile/CreateAdminProfileCommand.cs |
195 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateTrainerProfile/CreateAdminProfileCommandHandler.cs |
974 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/ListProfiles/ListProfilesQuery.cs |
184 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/ListProfiles/ListProfilesQueryHandler.cs |
870 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/ListProfiles/ListProfilesResult.cs |
149 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/UserManagement.Contracts.csproj |
218 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Authentication/AuthenticationResponse.cs |
189 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Authentication/LoginRequest.cs |
123 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Authentication/RegisterRequest.cs |
171 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Profiles/CreateProfileRequest.cs |
96 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Profiles/ListProfilesResponse.cs |
136 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Profiles/ProfileResponse.cs |
87 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserManagement.Domain.csproj |
366 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/AggregateRoot.cs |
463 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/Entity.cs |
491 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/IDomainEvent.cs |
112 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/ValueObject.cs |
644 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/EventualConsistency/EventualConsistencyError.cs |
337 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/EventualConsistency/EventualConsistencyException.cs |
540 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/Interfaces/IPasswordHasher.cs |
221 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/User.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/Events/AdminProfileCreatedEvent.cs |
177 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/Events/ParticipantProfileCreatedEvent.cs |
189 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/Events/TrainerProfileCreatedEvent.cs |
181 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/DependencyInjection.cs |
4 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/RequestPipeline.cs |
357 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/UserManagement.Infrastructure.csproj |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/PasswordHasher/PasswordHasher.cs |
923 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/TokenGenerator/JwtSettings.cs |
349 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/TokenGenerator/JwtTokenGenerator.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/OutboxIntegrationEvent.cs |
138 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/BackgroundService/PublishIntegrationEventsBackgroundService.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IIntegrationEventsPublisher.cs |
236 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IntegrationEventsPublisher.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/OutboxWriter/OutboxWriterEventHandler.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/Settings/MessageBrokerSettings.cs |
466 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Middleware/EventualConsistencyMiddleware.cs |
1 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Migrations/20230809142740_IntialCreated.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Migrations/20230809142740_IntialCreated.Designer.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Migrations/UserManagementDbContextModelSnapshot.cs |
3 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/UserManagementDbContext.cs |
2 KB |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Configurations/OutboxIntegrationEventsConfigurations.cs |
643 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Configurations/UserConfigurations.cs |
754 B |
Getting Started Domain Driven Design/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Repositories/UsersRepository.cs |
1 KB |
Getting Started Domain Driven Design/dt-dddgs/01. Welcome.mp4 |
12.9 MB |
Getting Started Domain Driven Design/dt-dddgs/02. What will you learn in this course.mp4 |
25.6 MB |
Getting Started Domain Driven Design/dt-dddgs/03. Who is the course for and prerequisites.mp4 |
36.4 MB |
Getting Started Domain Driven Design/dt-dddgs/04. What is Domain-Driven Design.mp4 |
3.5 MB |
Getting Started Domain Driven Design/dt-dddgs/05. What is a Domain.mp4 |
11.4 MB |
Getting Started Domain Driven Design/dt-dddgs/06. Why you should learn and practice DDD.mp4 |
9.2 MB |
Getting Started Domain Driven Design/dt-dddgs/07. The two parts of DDD.mp4 |
20.3 MB |
Getting Started Domain Driven Design/dt-dddgs/08. Section Recap.mp4 |
19.7 MB |
Getting Started Domain Driven Design/dt-dddgs/09. The domain we’ll be exploring.mp4 |
20.5 MB |
Getting Started Domain Driven Design/dt-dddgs/10. The domain’s Ubiquitous Language.mp4 |
12.1 MB |
Getting Started Domain Driven Design/dt-dddgs/11. Ubiquitous Language as a tool for detecting Domain Objects.mp4 |
9.6 MB |
Getting Started Domain Driven Design/dt-dddgs/12. The domain’s invariants.mp4 |
9.3 MB |
Getting Started Domain Driven Design/dt-dddgs/13. Enforcing invariants.mp4 |
16.5 MB |
Getting Started Domain Driven Design/dt-dddgs/14. Creating the domain objects.mp4 |
17.2 MB |
Getting Started Domain Driven Design/dt-dddgs/15. Invariants as Unit Tests.mp4 |
37.6 MB |
Getting Started Domain Driven Design/code/3-end/dome-gym/DomeGym.sln |
2 KB |
Getting Started Domain Driven Design/dt-dddgs/17. The Result Pattern.mp4 |
38.3 MB |
Getting Started Domain Driven Design/dt-dddgs/18. Section Recap,.mp4 |
15.6 MB |
Getting Started Domain Driven Design/dt-dddgs/19. What are Tactical Patterns.mp4 |
8.5 MB |
Getting Started Domain Driven Design/dt-dddgs/20. What is Tactical Design.mp4 |
10.8 MB |
Getting Started Domain Driven Design/dt-dddgs/21. Entities.mp4 |
9.6 MB |
Getting Started Domain Driven Design/dt-dddgs/22. Implementing the Entity base class.mp4 |
8.7 MB |
Getting Started Domain Driven Design/dt-dddgs/23. Value Objects.mp4 |
19.3 MB |
Getting Started Domain Driven Design/dt-dddgs/24. Implementing the Value Object base class.mp4 |
10 MB |
Getting Started Domain Driven Design/dt-dddgs/25. Aggregates.mp4 |
16.4 MB |
Getting Started Domain Driven Design/dt-dddgs/26. Shifting the focus to Aggregates.mp4 |
25.3 MB |
Getting Started Domain Driven Design/dt-dddgs/27. Implementing the Aggregate base class.mp4 |
3.3 MB |
Getting Started Domain Driven Design/dt-dddgs/28. Structuring the Domain Layer around Aggregates.mp4 |
30.9 MB |
Getting Started Domain Driven Design/dt-dddgs/29. Domain Services.mp4 |
14.4 MB |
Getting Started Domain Driven Design/dt-dddgs/30. Factories.mp4 |
8.9 MB |
Getting Started Domain Driven Design/dt-dddgs/31. Implementing a Static Factory Method.mp4 |
17.8 MB |
Getting Started Domain Driven Design/dt-dddgs/32. Repositories.mp4 |
12.5 MB |
Getting Started Domain Driven Design/dt-dddgs/33. Disconnected Domain Models.mp4 |
4.3 MB |
Getting Started Domain Driven Design/dt-dddgs/34. Repositories and EF Core.mp4 |
8.8 MB |
Getting Started Domain Driven Design/dt-dddgs/35. Implementing a Repository.mp4 |
10.1 MB |
Getting Started Domain Driven Design/dt-dddgs/36. Section Recap2.mp4 |
12.7 MB |
Getting Started Domain Driven Design/dt-dddgs/37. Accessing the Domain Layer via a web API.mp4 |
15.8 MB |
Getting Started Domain Driven Design/dt-dddgs/38. A system without Domain Events.mp4 |
23.8 MB |
Getting Started Domain Driven Design/dt-dddgs/39. Eventual Consistency.mp4 |
13.8 MB |
Getting Started Domain Driven Design/dt-dddgs/40. What is a Domain Event.mp4 |
15 MB |
Getting Started Domain Driven Design/dt-dddgs/41. The Domain Event Sausage Factory.mp4 |
21.8 MB |
Getting Started Domain Driven Design/dt-dddgs/42. Implementing a Domain Event.mp4 |
26.7 MB |
Getting Started Domain Driven Design/dt-dddgs/43. Section Recap3.mp4 |
14.9 MB |
Getting Started Domain Driven Design/dt-dddgs/44. Domain Modeling & Analysis Paralysis.mp4 |
4.9 MB |
Getting Started Domain Driven Design/dt-dddgs/45. Domain Model Identity Uniqueness.mp4 |
6.2 MB |
Getting Started Domain Driven Design/dt-dddgs/46. Domain Object Deletion.mp4 |
11.9 MB |
Getting Started Domain Driven Design/dt-dddgs/47. One Aggregate Per Transaction.mp4 |
10.4 MB |
Getting Started Domain Driven Design/dt-dddgs/48. Reference Between Domain Models.mp4 |
13.4 MB |
Getting Started Domain Driven Design/dt-dddgs/49. Section Recap.mp4 |
9.9 MB |
Getting Started Domain Driven Design/dt-dddgs/50. Application Services vs Domain Services.mp4 |
13.7 MB |
Getting Started Domain Driven Design/dt-dddgs/51. Transactional vs. Eventual Consistency.mp4 |
13.6 MB |
Getting Started Domain Driven Design/dt-dddgs/52. Rich vs. Anemic Domain Models.mp4 |
9.7 MB |
Getting Started Domain Driven Design/dt-dddgs/53. Always Valid vs. Not Always Valid.mp4 |
7.8 MB |
Getting Started Domain Driven Design/dt-dddgs/54. Persistence Ignorance.mp4 |
2.7 MB |
Getting Started Domain Driven Design/dt-dddgs/55. Section Recap4.mp4 |
12.7 MB |
Getting Started Domain Driven Design/dt-dddgs/56. What is Strategic Design.mp4 |
12.5 MB |
Getting Started Domain Driven Design/dt-dddgs/57. Sub-Domains.mp4 |
8 MB |
Getting Started Domain Driven Design/dt-dddgs/58. The 3 types of Sub-Domains.mp4 |
9.6 MB |
Getting Started Domain Driven Design/dt-dddgs/59. Context Mapping and Context Maps.mp4 |
9.6 MB |
Getting Started Domain Driven Design/dt-dddgs/60. Context Map example.mp4 |
10 MB |
Getting Started Domain Driven Design/dt-dddgs/61. Team Relationships.mp4 |
4.6 MB |
Getting Started Domain Driven Design/dt-dddgs/62. Context Map Patterns.mp4 |
8.2 MB |
Getting Started Domain Driven Design/dt-dddgs/63. Section Recap5.mp4 |
12 MB |
Getting Started Domain Driven Design/dt-dddgs/64. Bounded Contexts.mp4 |
14.4 MB |
Getting Started Domain Driven Design/dt-dddgs/65. Bounded Contexts vs. Sub-Domains (Problem vs. Solution Space).mp4 |
16.8 MB |
Getting Started Domain Driven Design/dt-dddgs/66. Exploring our Domain’s Bounded Contexts.mp4 |
12.8 MB |
Getting Started Domain Driven Design/dt-dddgs/67. Exploring relationships between our Bounded Contexts.mp4 |
15.6 MB |
Getting Started Domain Driven Design/dt-dddgs/68. Defining our Context Map.mp4 |
9.6 MB |
Getting Started Domain Driven Design/dt-dddgs/69. Section Recap6.mp4 |
13.4 MB |
Getting Started Domain Driven Design/dt-dddgs/70. What are Integration Events.mp4 |
11.2 MB |
Getting Started Domain Driven Design/dt-dddgs/71. The chain of Integration and Domain Events.mp4 |
13.4 MB |
Getting Started Domain Driven Design/dt-dddgs/72. Using a Message Broker for distributing Integration Events.mp4 |
10.8 MB |
Getting Started Domain Driven Design/dt-dddgs/73. Error handling when publishing Integration Events.mp4 |
11.5 MB |
Getting Started Domain Driven Design/dt-dddgs/74. The Outbox Pattern.mp4 |
13.3 MB |
Getting Started Domain Driven Design/dt-dddgs/75. The Integration Events Sausage Factory - Outbox Writer.mp4 |
16.1 MB |
Getting Started Domain Driven Design/dt-dddgs/76. The Integration Events Sausage Factory - Integration Event Publisher.mp4 |
8.8 MB |
Getting Started Domain Driven Design/dt-dddgs/77. The Integration Events Sausage Factory - Consuming Integration Events.mp4 |
23.7 MB |
Getting Started Domain Driven Design/dt-dddgs/78. Section Recap7.mp4 |
9.4 MB |
Getting Started Domain Driven Design/dt-dddgs/79. Course conclusion.mp4 |
16.7 MB |