TorBT - Torrents and Magnet Links Search Engine

Getting Started Domain Driven Design

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