Name Getting Started Domain Driven Design
File Type video
Size 1.11GB
UpdateDate 2024-12-9
hash *****703B8E189AFAB3EB417E3FFDD7F171B741
Hot 20
Files dt-dddgs/16. Enforcing Invariants that rely on dependencies.mp4 | 42.78MB code/3-end/dome-gym/global.json | 82B code/3-end/dome-gym/DomeGym.Domain/Admin.cs | 158B code/3-end/dome-gym/DomeGym.Domain/DomeGym.Domain.csproj | 435B code/3-end/dome-gym/DomeGym.Domain/Gym.cs | 818B code/3-end/dome-gym/DomeGym.Domain/GymErrors.cs | 299B code/3-end/dome-gym/DomeGym.Domain/IDateTimeProvider.cs | 101B code/3-end/dome-gym/DomeGym.Domain/Invariants.md | 676B code/3-end/dome-gym/DomeGym.Domain/Participant.cs | 1.03KB code/3-end/dome-gym/DomeGym.Domain/ParticipantErrors.cs | 309B code/3-end/dome-gym/DomeGym.Domain/Room.cs | 1.26KB code/3-end/dome-gym/DomeGym.Domain/RoomErrors.cs | 530B code/3-end/dome-gym/DomeGym.Domain/Schedule.cs | 1.55KB code/3-end/dome-gym/DomeGym.Domain/Session.cs | 1.69KB code/3-end/dome-gym/DomeGym.Domain/SessionErrors.cs | 561B code/3-end/dome-gym/DomeGym.Domain/Subscription.cs | 1.72KB code/3-end/dome-gym/DomeGym.Domain/SubscriptionErrors.cs | 322B code/3-end/dome-gym/DomeGym.Domain/SubscriptionType.cs | 424B code/3-end/dome-gym/DomeGym.Domain/TimeRange.cs | 771B code/3-end/dome-gym/DomeGym.Domain/Trainer.cs | 1.04KB code/3-end/dome-gym/DomeGym.Domain/TrainerErrors.cs | 297B code/3-end/dome-gym/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj | 1.10KB code/3-end/dome-gym/DomeGym.Domain.UnitTests/GymTests.cs | 818B code/3-end/dome-gym/DomeGym.Domain.UnitTests/ParticipantTests.cs | 1.48KB code/3-end/dome-gym/DomeGym.Domain.UnitTests/RoomTests.cs | 2.36KB code/3-end/dome-gym/DomeGym.Domain.UnitTests/SessionTests.cs | 1.95KB code/3-end/dome-gym/DomeGym.Domain.UnitTests/SubscriptionTests.cs | 1017B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TrainerTests.cs | 1.45KB code/3-end/dome-gym/DomeGym.Domain.UnitTests/Usings.cs | 73B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs | 191B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs | 189B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs | 197B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs | 274B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs | 468B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 444B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 193B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs | 190B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs | 549B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs | 364B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs | 330B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs | 413B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 344B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs | 535B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs | 495B code/3-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs | 323B code/4-end/dome-gym/DomeGym.sln | 2.01KB code/4-end/dome-gym/global.json | 82B code/4-end/dome-gym/DomeGym.Application/DomeGym.Application.csproj | 322B code/4-end/dome-gym/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs | 219B code/4-end/dome-gym/DomeGym.Domain/DomeGym.Domain.csproj | 435B code/4-end/dome-gym/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj | 1.10KB code/4-end/dome-gym/DomeGym.Domain.UnitTests/Usings.cs | 73B code/4-end/dome-gym/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs | 856B code/4-end/dome-gym/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs | 1.53KB code/4-end/dome-gym/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs | 2.41KB code/4-end/dome-gym/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs | 2.00KB code/4-end/dome-gym/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs | 1.06KB code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs | 191B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs | 189B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs | 197B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs | 274B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs | 511B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 489B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 193B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs | 190B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs | 591B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs | 400B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs | 374B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs | 450B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 385B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs | 617B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs | 540B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs | 363B code/4-end/dome-gym/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs | 1.51KB code/4-end/dome-gym/DomeGym.Domain/AdminAggregate/Admin.cs | 399B code/4-end/dome-gym/DomeGym.Domain/Common/AggregateRoot.cs | 142B code/4-end/dome-gym/DomeGym.Domain/Common/Entity.cs | 437B code/4-end/dome-gym/DomeGym.Domain/Common/ValueObject.cs | 600B code/4-end/dome-gym/DomeGym.Domain/Common/Entities/Schedule.cs | 1.56KB code/4-end/dome-gym/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs | 119B code/4-end/dome-gym/DomeGym.Domain/Common/ValueObjects/TimeRange.cs | 1.14KB code/4-end/dome-gym/DomeGym.Domain/GymAggregate/Gym.cs | 885B code/4-end/dome-gym/DomeGym.Domain/GymAggregate/GymErrors.cs | 312B code/4-end/dome-gym/DomeGym.Domain/ParticipantAggregate/Participant.cs | 1.14KB code/4-end/dome-gym/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs | 330B code/4-end/dome-gym/DomeGym.Domain/RoomAggregate/Room.cs | 1.37KB code/4-end/dome-gym/DomeGym.Domain/RoomAggregate/RoomErrors.cs | 544B code/4-end/dome-gym/DomeGym.Domain/SessionAggregate/Reservation.cs | 299B code/4-end/dome-gym/DomeGym.Domain/SessionAggregate/Session.cs | 2.07KB code/4-end/dome-gym/DomeGym.Domain/SessionAggregate/SessionErrors.cs | 578B code/4-end/dome-gym/DomeGym.Domain/SubscriptionAggregate/Subscription.cs | 1.79KB code/4-end/dome-gym/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs | 344B code/4-end/dome-gym/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs | 446B code/4-end/dome-gym/DomeGym.Domain/TrainerAggregate/Trainer.cs | 1.15KB code/4-end/dome-gym/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs | 314B code/4-start/dome-gym/DomeGym.sln | 1.51KB code/4-start/dome-gym/global.json | 82B code/4-start/dome-gym/DomeGym.Domain/Admin.cs | 158B code/4-start/dome-gym/DomeGym.Domain/DomeGym.Domain.csproj | 435B code/4-start/dome-gym/DomeGym.Domain/Gym.cs | 818B code/4-start/dome-gym/DomeGym.Domain/GymErrors.cs | 299B code/4-start/dome-gym/DomeGym.Domain/IDateTimeProvider.cs | 101B code/4-start/dome-gym/DomeGym.Domain/Invariants.md | 676B code/4-start/dome-gym/DomeGym.Domain/Participant.cs | 1.03KB code/4-start/dome-gym/DomeGym.Domain/ParticipantErrors.cs | 309B code/4-start/dome-gym/DomeGym.Domain/Room.cs | 1.26KB code/4-start/dome-gym/DomeGym.Domain/RoomErrors.cs | 530B code/4-start/dome-gym/DomeGym.Domain/Schedule.cs | 1.55KB code/4-start/dome-gym/DomeGym.Domain/Session.cs | 1.69KB code/4-start/dome-gym/DomeGym.Domain/SessionErrors.cs | 561B code/4-start/dome-gym/DomeGym.Domain/Subscription.cs | 1.72KB code/4-start/dome-gym/DomeGym.Domain/SubscriptionErrors.cs | 322B code/4-start/dome-gym/DomeGym.Domain/SubscriptionType.cs | 424B code/4-start/dome-gym/DomeGym.Domain/TimeRange.cs | 771B code/4-start/dome-gym/DomeGym.Domain/Trainer.cs | 1.04KB code/4-start/dome-gym/DomeGym.Domain/TrainerErrors.cs | 297B code/4-start/dome-gym/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj | 1.10KB code/4-start/dome-gym/DomeGym.Domain.UnitTests/GymTests.cs | 818B code/4-start/dome-gym/DomeGym.Domain.UnitTests/ParticipantTests.cs | 1.48KB code/4-start/dome-gym/DomeGym.Domain.UnitTests/RoomTests.cs | 2.36KB code/4-start/dome-gym/DomeGym.Domain.UnitTests/SessionTests.cs | 1.95KB code/4-start/dome-gym/DomeGym.Domain.UnitTests/SubscriptionTests.cs | 1017B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TrainerTests.cs | 1.45KB code/4-start/dome-gym/DomeGym.Domain.UnitTests/Usings.cs | 73B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs | 191B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs | 189B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs | 197B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs | 274B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs | 468B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 444B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 193B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs | 190B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs | 549B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs | 364B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs | 330B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs | 413B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 344B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs | 535B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs | 495B code/4-start/dome-gym/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs | 323B code/5-end/dome-gym/DomeGym.sln | 4.30KB code/5-end/dome-gym/global.json | 82B code/5-end/dome-gym/Requests/Gyms/CreateGym.http | 243B code/5-end/dome-gym/Requests/Gyms/ListGyms.http | 50B code/5-end/dome-gym/Requests/Gyms/ListSessions.http | 572B code/5-end/dome-gym/Requests/Participants/CancelReservation.http | 81B code/5-end/dome-gym/Requests/Participants/CreateReservation.http | 79B code/5-end/dome-gym/Requests/Participants/ListParticipantSessions.http | 154B code/5-end/dome-gym/Requests/Profiles/CreateProfile.http | 385B code/5-end/dome-gym/Requests/Profiles/ListProfiles.http | 38B code/5-end/dome-gym/Requests/Reservations/CreateReservation.http | 132B code/5-end/dome-gym/Requests/Rooms/CreateRoom.http | 104B code/5-end/dome-gym/Requests/Rooms/DeleteRoom.http | 48B code/5-end/dome-gym/Requests/Rooms/GetRoom.http | 44B code/5-end/dome-gym/Requests/Rooms/ListRooms.http | 33B code/5-end/dome-gym/Requests/Sessions/CreateSession.http | 1.05KB code/5-end/dome-gym/Requests/Sessions/GetSession.http | 52B code/5-end/dome-gym/Requests/Subscriptions/CreateSubscription.http | 130B code/5-end/dome-gym/Requests/Subscriptions/ListSubscriptions.http | 26B code/5-end/dome-gym/src/DomeGym.Api/appsettings.Development.json | 127B code/5-end/dome-gym/src/DomeGym.Api/appsettings.json | 151B code/5-end/dome-gym/src/DomeGym.Api/DomeGym.Api.csproj | 1.01KB code/5-end/dome-gym/src/DomeGym.Api/DomeGym.db | 92.00KB code/5-end/dome-gym/src/DomeGym.Api/Program.cs | 841B code/5-end/dome-gym/src/DomeGym.Api/Controllers/ApiController.cs | 1.36KB code/5-end/dome-gym/src/DomeGym.Api/Controllers/GymsController.cs | 3.56KB code/5-end/dome-gym/src/DomeGym.Api/Controllers/ParticipantsController.cs | 2.40KB code/5-end/dome-gym/src/DomeGym.Api/Controllers/ProfilesController.cs | 2.90KB code/5-end/dome-gym/src/DomeGym.Api/Controllers/ReservationsController.cs | 858B code/5-end/dome-gym/src/DomeGym.Api/Controllers/RoomsController.cs | 2.10KB code/5-end/dome-gym/src/DomeGym.Api/Controllers/SessionsController.cs | 2.65KB code/5-end/dome-gym/src/DomeGym.Api/Controllers/SubscriptionsController.cs | 2.41KB code/5-end/dome-gym/src/DomeGym.Api/Controllers/Common/SessionCategoryUtils.cs | 986B code/5-end/dome-gym/src/DomeGym.Api/Properties/launchSettings.json | 1.10KB code/5-end/dome-gym/src/DomeGym.Application/DependencyInjection.cs | 403B code/5-end/dome-gym/src/DomeGym.Application/DomeGym.Application.csproj | 694B code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IAdminsRepository.cs | 360B code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IGymsRepository.cs | 356B code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IParticipantsRepository.cs | 532B code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/IRoomsRepository.cs | 341B code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs | 788B code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/ISubscriptionRepository.cs | 384B code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/ITrainersRepository.cs | 378B code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs | 208B code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs | 1.91KB code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs | 209B code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs | 1.23KB code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQuery.cs | 208B code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs | 1.08KB code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs | 206B code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs | 1023B code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs | 364B code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs | 1.55KB code/5-end/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs | 212B code/5-end/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs | 2.08KB code/5-end/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs | 341B code/5-end/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs | 1.19KB code/5-end/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommand.cs | 238B code/5-end/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommandHandler.cs | 2.66KB code/5-end/dome-gym/src/DomeGym.Application/Profiles/Common/Profile.cs | 140B code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQuery.cs | 270B code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQueryHandler.cs | 1.41KB code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQuery.cs | 227B code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQueryHandler.cs | 1.58KB code/5-end/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs | 225B code/5-end/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs | 2.05KB code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs | 229B code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs | 1.54KB code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs | 185B code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs | 1.42KB code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs | 216B code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs | 1.18KB code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs | 206B code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs | 940B code/5-end/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs | 408B code/5-end/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs | 2.40KB code/5-end/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQuery.cs | 233B code/5-end/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs | 1.26KB code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs | 283B code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs | 1.22KB code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Events/SubscriptionSetEventHandler.cs | 706B code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs | 276B code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs | 766B code/5-end/dome-gym/src/DomeGym.Contracts/DomeGym.Contracts.csproj | 215B code/5-end/dome-gym/src/DomeGym.Contracts/Gyms/AddTrainerRequest.cs | 85B code/5-end/dome-gym/src/DomeGym.Contracts/Gyms/CreateGymRequest.cs | 81B code/5-end/dome-gym/src/DomeGym.Contracts/Gyms/GymResponse.cs | 85B code/5-end/dome-gym/src/DomeGym.Contracts/Profiles/CreateProfileRequest.cs | 101B code/5-end/dome-gym/src/DomeGym.Contracts/Profiles/ProfileResponse.cs | 105B code/5-end/dome-gym/src/DomeGym.Contracts/Profiles/ProfileType.cs | 187B code/5-end/dome-gym/src/DomeGym.Contracts/Reservations/CreateReservationRequest.cs | 104B code/5-end/dome-gym/src/DomeGym.Contracts/Rooms/CreateRoomRequest.cs | 83B code/5-end/dome-gym/src/DomeGym.Contracts/Rooms/RoomResponse.cs | 87B code/5-end/dome-gym/src/DomeGym.Contracts/Sessions/CreateSessionRequest.cs | 253B code/5-end/dome-gym/src/DomeGym.Contracts/Sessions/SessionResponse.cs | 267B code/5-end/dome-gym/src/DomeGym.Contracts/Subscriptions/CreateSubscriptionRequest.cs | 135B code/5-end/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionResponse.cs | 125B code/5-end/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionType.cs | 205B code/5-end/dome-gym/src/DomeGym.Domain/DomeGym.Domain.csproj | 495B code/5-end/dome-gym/src/DomeGym.Domain/AdminAggregate/Admin.cs | 962B code/5-end/dome-gym/src/DomeGym.Domain/AdminAggregate/Events/SubscriptionSetEvent.cs | 218B code/5-end/dome-gym/src/DomeGym.Domain/Common/AggregateRoot.cs | 419B code/5-end/dome-gym/src/DomeGym.Domain/Common/Entity.cs | 492B code/5-end/dome-gym/src/DomeGym.Domain/Common/EventualConsistencyException.cs | 513B code/5-end/dome-gym/src/DomeGym.Domain/Common/IDomainEvent.cs | 105B code/5-end/dome-gym/src/DomeGym.Domain/Common/ValueObject.cs | 600B code/5-end/dome-gym/src/DomeGym.Domain/Common/Entities/Schedule.cs | 1.66KB code/5-end/dome-gym/src/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs | 119B code/5-end/dome-gym/src/DomeGym.Domain/Common/ValueObjects/TimeRange.cs | 1.14KB code/5-end/dome-gym/src/DomeGym.Domain/GymAggregate/Gym.cs | 1.93KB code/5-end/dome-gym/src/DomeGym.Domain/GymAggregate/GymErrors.cs | 312B code/5-end/dome-gym/src/DomeGym.Domain/ParticipantAggregate/Participant.cs | 2.17KB code/5-end/dome-gym/src/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs | 330B code/5-end/dome-gym/src/DomeGym.Domain/Profiles/ProfileType.cs | 426B code/5-end/dome-gym/src/DomeGym.Domain/RoomAggregate/Room.cs | 2.01KB code/5-end/dome-gym/src/DomeGym.Domain/RoomAggregate/RoomErrors.cs | 544B code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/Reservation.cs | 345B code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/Session.cs | 3.58KB code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionCategory.cs | 624B code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionErrors.cs | 799B code/5-end/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Subscription.cs | 1.99KB code/5-end/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs | 344B code/5-end/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs | 446B code/5-end/dome-gym/src/DomeGym.Domain/TrainerAggregate/Trainer.cs | 1.91KB code/5-end/dome-gym/src/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs | 314B code/5-end/dome-gym/src/DomeGym.Infrastructure/DependencyInjection.cs | 1.53KB code/5-end/dome-gym/src/DomeGym.Infrastructure/DomeGym.Infrastructure.csproj | 625B code/5-end/dome-gym/src/DomeGym.Infrastructure/RequestPipeline.cs | 354B code/5-end/dome-gym/src/DomeGym.Infrastructure/Middleware/EventualConsistencyMiddleware.cs | 1.39KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.cs | 8.59KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.Designer.cs | 11.77KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Migrations/DomeGymDbContextModelSnapshot.cs | 11.68KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/DomeGymDbContext.cs | 2.25KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/AdminConfigurations.cs | 542B code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/GymConfigurations.cs | 908B code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs | 1.09KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/RoomConfigurations.cs | 1.23KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SessionConfigurations.cs | 1.51KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs | 997B code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs | 1.07KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/FluentApiExtensions.cs | 771B code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs | 799B code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ValueJsonConverter.cs | 1.26KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/AdminRepository.cs | 1.22KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/GymsRepository.cs | 1.20KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs | 1.75KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/RoomsRepository.cs | 1.20KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SessionsRepository.cs | 3.42KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs | 1.28KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/TrainersRepository.cs | 1.29KB code/5-end/dome-gym/src/DomeGym.Infrastructure/Services/SystemDateTimeProvider.cs | 200B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj | 1.10KB code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/Usings.cs | 73B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs | 883B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs | 1.53KB code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs | 2.96KB code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs | 2.00KB code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs | 1.06KB code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs | 191B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs | 244B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs | 197B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs | 329B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs | 763B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 489B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 193B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs | 190B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs | 591B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs | 477B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs | 374B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs | 535B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 385B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs | 1.06KB code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs | 540B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs | 363B code/5-end/dome-gym/tests/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs | 1.51KB code/5-start/dome-gym/DomeGym.sln | 4.30KB code/5-start/dome-gym/global.json | 82B code/5-start/dome-gym/Requests/Gyms/CreateGym.http | 243B code/5-start/dome-gym/Requests/Gyms/ListGyms.http | 50B code/5-start/dome-gym/Requests/Gyms/ListSessions.http | 572B code/5-start/dome-gym/Requests/Participants/CancelReservation.http | 81B code/5-start/dome-gym/Requests/Participants/CreateReservation.http | 79B code/5-start/dome-gym/Requests/Participants/ListParticipantSessions.http | 154B code/5-start/dome-gym/Requests/Profiles/CreateProfile.http | 385B code/5-start/dome-gym/Requests/Profiles/ListProfiles.http | 38B code/5-start/dome-gym/Requests/Reservations/CreateReservation.http | 132B code/5-start/dome-gym/Requests/Rooms/CreateRoom.http | 104B code/5-start/dome-gym/Requests/Rooms/DeleteRoom.http | 48B code/5-start/dome-gym/Requests/Rooms/GetRoom.http | 44B code/5-start/dome-gym/Requests/Rooms/ListRooms.http | 33B code/5-start/dome-gym/Requests/Sessions/CreateSession.http | 1.05KB code/5-start/dome-gym/Requests/Sessions/GetSession.http | 52B code/5-start/dome-gym/Requests/Subscriptions/CreateSubscription.http | 133B code/5-start/dome-gym/Requests/Subscriptions/ListSubscriptions.http | 26B code/5-start/dome-gym/src/DomeGym.Api/appsettings.Development.json | 127B code/5-start/dome-gym/src/DomeGym.Api/appsettings.json | 151B code/5-start/dome-gym/src/DomeGym.Api/DomeGym.Api.csproj | 1.01KB code/5-start/dome-gym/src/DomeGym.Api/DomeGym.db | 92.00KB code/5-start/dome-gym/src/DomeGym.Api/Program.cs | 801B code/5-start/dome-gym/src/DomeGym.Api/Controllers/ApiController.cs | 1.36KB code/5-start/dome-gym/src/DomeGym.Api/Controllers/GymsController.cs | 3.56KB code/5-start/dome-gym/src/DomeGym.Api/Controllers/ParticipantsController.cs | 2.40KB code/5-start/dome-gym/src/DomeGym.Api/Controllers/ProfilesController.cs | 2.90KB code/5-start/dome-gym/src/DomeGym.Api/Controllers/ReservationsController.cs | 858B code/5-start/dome-gym/src/DomeGym.Api/Controllers/RoomsController.cs | 2.10KB code/5-start/dome-gym/src/DomeGym.Api/Controllers/SessionsController.cs | 2.65KB code/5-start/dome-gym/src/DomeGym.Api/Controllers/SubscriptionsController.cs | 2.41KB code/5-start/dome-gym/src/DomeGym.Api/Controllers/Common/SessionCategoryUtils.cs | 986B code/5-start/dome-gym/src/DomeGym.Api/Properties/launchSettings.json | 1.10KB code/5-start/dome-gym/src/DomeGym.Application/DependencyInjection.cs | 403B code/5-start/dome-gym/src/DomeGym.Application/DomeGym.Application.csproj | 694B code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IAdminsRepository.cs | 360B code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IGymsRepository.cs | 356B code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IParticipantsRepository.cs | 532B code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IRoomsRepository.cs | 341B code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs | 788B code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISubscriptionRepository.cs | 384B code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ITrainersRepository.cs | 378B code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs | 208B code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs | 1.91KB code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs | 209B code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs | 1.23KB code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQuery.cs | 208B code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs | 1.08KB code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs | 206B code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs | 1023B code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs | 364B code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs | 1.55KB code/5-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs | 212B code/5-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs | 2.08KB code/5-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs | 341B code/5-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs | 1.19KB code/5-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommand.cs | 238B code/5-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommandHandler.cs | 2.66KB code/5-start/dome-gym/src/DomeGym.Application/Profiles/Common/Profile.cs | 140B code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQuery.cs | 270B code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQueryHandler.cs | 1.41KB code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQuery.cs | 227B code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQueryHandler.cs | 1.58KB code/5-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs | 225B code/5-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs | 2.05KB code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs | 229B code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs | 1.54KB code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs | 185B code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs | 1.42KB code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs | 216B code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs | 1.18KB code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs | 206B code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs | 940B code/5-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs | 408B code/5-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs | 2.40KB code/5-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQuery.cs | 233B code/5-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs | 1.26KB code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs | 283B code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs | 1.22KB code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs | 276B code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs | 766B code/5-start/dome-gym/src/DomeGym.Contracts/DomeGym.Contracts.csproj | 215B code/5-start/dome-gym/src/DomeGym.Contracts/Gyms/AddTrainerRequest.cs | 85B code/5-start/dome-gym/src/DomeGym.Contracts/Gyms/CreateGymRequest.cs | 81B code/5-start/dome-gym/src/DomeGym.Contracts/Gyms/GymResponse.cs | 85B code/5-start/dome-gym/src/DomeGym.Contracts/Profiles/CreateProfileRequest.cs | 101B code/5-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileResponse.cs | 105B code/5-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileType.cs | 187B code/5-start/dome-gym/src/DomeGym.Contracts/Reservations/CreateReservationRequest.cs | 104B code/5-start/dome-gym/src/DomeGym.Contracts/Rooms/CreateRoomRequest.cs | 83B code/5-start/dome-gym/src/DomeGym.Contracts/Rooms/RoomResponse.cs | 87B code/5-start/dome-gym/src/DomeGym.Contracts/Sessions/CreateSessionRequest.cs | 253B code/5-start/dome-gym/src/DomeGym.Contracts/Sessions/SessionResponse.cs | 267B code/5-start/dome-gym/src/DomeGym.Contracts/Subscriptions/CreateSubscriptionRequest.cs | 135B code/5-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionResponse.cs | 125B code/5-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionType.cs | 205B code/5-start/dome-gym/src/DomeGym.Domain/DomeGym.Domain.csproj | 435B code/5-start/dome-gym/src/DomeGym.Domain/AdminAggregate/Admin.cs | 841B code/5-start/dome-gym/src/DomeGym.Domain/Common/AggregateRoot.cs | 186B code/5-start/dome-gym/src/DomeGym.Domain/Common/Entity.cs | 492B code/5-start/dome-gym/src/DomeGym.Domain/Common/ValueObject.cs | 600B code/5-start/dome-gym/src/DomeGym.Domain/Common/Entities/Schedule.cs | 1.66KB code/5-start/dome-gym/src/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs | 119B code/5-start/dome-gym/src/DomeGym.Domain/Common/ValueObjects/TimeRange.cs | 1.14KB code/5-start/dome-gym/src/DomeGym.Domain/GymAggregate/Gym.cs | 1.93KB code/5-start/dome-gym/src/DomeGym.Domain/GymAggregate/GymErrors.cs | 312B code/5-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/Participant.cs | 2.17KB code/5-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs | 330B code/5-start/dome-gym/src/DomeGym.Domain/Profiles/ProfileType.cs | 426B code/5-start/dome-gym/src/DomeGym.Domain/RoomAggregate/Room.cs | 2.01KB code/5-start/dome-gym/src/DomeGym.Domain/RoomAggregate/RoomErrors.cs | 544B code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Reservation.cs | 345B code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Session.cs | 3.58KB code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionCategory.cs | 624B code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionErrors.cs | 799B code/5-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Subscription.cs | 1.99KB code/5-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs | 344B code/5-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs | 446B code/5-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/Trainer.cs | 1.91KB code/5-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs | 314B code/5-start/dome-gym/src/DomeGym.Infrastructure/DependencyInjection.cs | 1.53KB code/5-start/dome-gym/src/DomeGym.Infrastructure/DomeGym.Infrastructure.csproj | 625B code/5-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.cs | 8.59KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.Designer.cs | 11.77KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Migrations/DomeGymDbContextModelSnapshot.cs | 11.68KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/DomeGymDbContext.cs | 1.33KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/AdminConfigurations.cs | 542B code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/GymConfigurations.cs | 908B code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs | 1.09KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/RoomConfigurations.cs | 1.23KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SessionConfigurations.cs | 1.51KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs | 997B code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs | 1.07KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/FluentApiExtensions.cs | 771B code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs | 799B code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ValueJsonConverter.cs | 1.26KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/AdminRepository.cs | 1.22KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/GymsRepository.cs | 1.20KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs | 1.75KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/RoomsRepository.cs | 1.20KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SessionsRepository.cs | 3.42KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs | 1.28KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/TrainersRepository.cs | 1.29KB code/5-start/dome-gym/src/DomeGym.Infrastructure/Services/SystemDateTimeProvider.cs | 200B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj | 1.10KB code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/Usings.cs | 73B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs | 883B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs | 1.53KB code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs | 2.96KB code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs | 2.00KB code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs | 1.06KB code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs | 191B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs | 244B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs | 197B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs | 329B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs | 763B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 489B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 193B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs | 190B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs | 591B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs | 477B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs | 374B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs | 535B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 385B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs | 1.06KB code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs | 540B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs | 363B code/5-start/dome-gym/tests/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs | 1.51KB code/6-start/dome-gym/DomeGym.sln | 4.30KB code/6-start/dome-gym/global.json | 82B code/6-start/dome-gym/Requests/Gyms/CreateGym.http | 243B code/6-start/dome-gym/Requests/Gyms/ListGyms.http | 50B code/6-start/dome-gym/Requests/Gyms/ListSessions.http | 572B code/6-start/dome-gym/Requests/Participants/CancelReservation.http | 81B code/6-start/dome-gym/Requests/Participants/CreateReservation.http | 79B code/6-start/dome-gym/Requests/Participants/ListParticipantSessions.http | 154B code/6-start/dome-gym/Requests/Profiles/CreateProfile.http | 385B code/6-start/dome-gym/Requests/Profiles/ListProfiles.http | 38B code/6-start/dome-gym/Requests/Reservations/CreateReservation.http | 131B code/6-start/dome-gym/Requests/Rooms/CreateRoom.http | 104B code/6-start/dome-gym/Requests/Rooms/DeleteRoom.http | 47B code/6-start/dome-gym/Requests/Rooms/GetRoom.http | 44B code/6-start/dome-gym/Requests/Rooms/ListRooms.http | 33B code/6-start/dome-gym/Requests/Sessions/CreateSession.http | 1.05KB code/6-start/dome-gym/Requests/Sessions/GetSession.http | 52B code/6-start/dome-gym/Requests/Subscriptions/CreateSubscription.http | 130B code/6-start/dome-gym/Requests/Subscriptions/ListSubscriptions.http | 26B code/6-start/dome-gym/src/DomeGym.Api/appsettings.Development.json | 127B code/6-start/dome-gym/src/DomeGym.Api/appsettings.json | 151B code/6-start/dome-gym/src/DomeGym.Api/DomeGym.Api.csproj | 1.01KB code/6-start/dome-gym/src/DomeGym.Api/DomeGym.db | 92.00KB code/6-start/dome-gym/src/DomeGym.Api/Program.cs | 841B code/6-start/dome-gym/src/DomeGym.Api/Controllers/ApiController.cs | 1.36KB code/6-start/dome-gym/src/DomeGym.Api/Controllers/GymsController.cs | 3.56KB code/6-start/dome-gym/src/DomeGym.Api/Controllers/ParticipantsController.cs | 2.40KB code/6-start/dome-gym/src/DomeGym.Api/Controllers/ProfilesController.cs | 2.90KB code/6-start/dome-gym/src/DomeGym.Api/Controllers/ReservationsController.cs | 858B code/6-start/dome-gym/src/DomeGym.Api/Controllers/RoomsController.cs | 2.10KB code/6-start/dome-gym/src/DomeGym.Api/Controllers/SessionsController.cs | 2.65KB code/6-start/dome-gym/src/DomeGym.Api/Controllers/SubscriptionsController.cs | 2.41KB code/6-start/dome-gym/src/DomeGym.Api/Controllers/Common/SessionCategoryUtils.cs | 986B code/6-start/dome-gym/src/DomeGym.Api/Properties/launchSettings.json | 1.10KB code/6-start/dome-gym/src/DomeGym.Application/DependencyInjection.cs | 403B code/6-start/dome-gym/src/DomeGym.Application/DomeGym.Application.csproj | 694B code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IAdminsRepository.cs | 360B code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IGymsRepository.cs | 356B code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IParticipantsRepository.cs | 532B code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/IRoomsRepository.cs | 341B code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISessionsRepository.cs | 788B code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ISubscriptionRepository.cs | 384B code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/ITrainersRepository.cs | 378B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs | 208B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs | 1.91KB code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs | 209B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs | 1.23KB code/6-start/dome-gym/src/DomeGym.Application/Gyms/Events/GymAddedEventHandler.cs | 593B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Events/SessionScheduledEventHandler.cs | 1.22KB code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQuery.cs | 208B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs | 1.08KB code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs | 206B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs | 1023B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs | 364B code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs | 1.55KB code/6-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs | 212B code/6-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs | 2.08KB code/6-start/dome-gym/src/DomeGym.Application/Participants/Events/ReservationCanceledEventHandler.cs | 1.26KB code/6-start/dome-gym/src/DomeGym.Application/Participants/Events/SessionCanceledEventHandler.cs | 1.33KB code/6-start/dome-gym/src/DomeGym.Application/Participants/Events/SessionSpotReservedEventHandler.cs | 1.26KB code/6-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs | 341B code/6-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs | 1.19KB code/6-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommand.cs | 238B code/6-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/CreateProfileCommandHandler.cs | 2.66KB code/6-start/dome-gym/src/DomeGym.Application/Profiles/Common/Profile.cs | 140B code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQuery.cs | 270B code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/GetProfileQueryHandler.cs | 1.41KB code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQuery.cs | 227B code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/ListProfilesQueryHandler.cs | 1.58KB code/6-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs | 225B code/6-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs | 2.05KB code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs | 229B code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs | 1.54KB code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs | 185B code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs | 1.42KB code/6-start/dome-gym/src/DomeGym.Application/Rooms/Events/RoomAddedEventHandler.cs | 598B code/6-start/dome-gym/src/DomeGym.Application/Rooms/Events/RoomRemovedEventHandler.cs | 617B code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs | 216B code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs | 1.18KB code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs | 206B code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs | 940B code/6-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs | 408B code/6-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs | 2.40KB code/6-start/dome-gym/src/DomeGym.Application/Sessions/Events/RoomRemovedEventHandler.cs | 788B code/6-start/dome-gym/src/DomeGym.Application/Sessions/Events/SessionScheduledEventHandler.cs | 657B code/6-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQuery.cs | 233B code/6-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs | 1.26KB code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs | 283B code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs | 1.22KB code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Events/SubscriptionSetEventHandler.cs | 706B code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs | 276B code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs | 766B code/6-start/dome-gym/src/DomeGym.Application/Trainers/Events/SessionCanceledEventHandler.cs | 1.18KB code/6-start/dome-gym/src/DomeGym.Application/Trainers/Events/SessionScheduledEventHandler.cs | 1.20KB code/6-start/dome-gym/src/DomeGym.Contracts/DomeGym.Contracts.csproj | 215B code/6-start/dome-gym/src/DomeGym.Contracts/Gyms/AddTrainerRequest.cs | 85B code/6-start/dome-gym/src/DomeGym.Contracts/Gyms/CreateGymRequest.cs | 81B code/6-start/dome-gym/src/DomeGym.Contracts/Gyms/GymResponse.cs | 85B code/6-start/dome-gym/src/DomeGym.Contracts/Profiles/CreateProfileRequest.cs | 101B code/6-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileResponse.cs | 105B code/6-start/dome-gym/src/DomeGym.Contracts/Profiles/ProfileType.cs | 187B code/6-start/dome-gym/src/DomeGym.Contracts/Reservations/CreateReservationRequest.cs | 104B code/6-start/dome-gym/src/DomeGym.Contracts/Rooms/CreateRoomRequest.cs | 83B code/6-start/dome-gym/src/DomeGym.Contracts/Rooms/RoomResponse.cs | 87B code/6-start/dome-gym/src/DomeGym.Contracts/Sessions/CreateSessionRequest.cs | 253B code/6-start/dome-gym/src/DomeGym.Contracts/Sessions/SessionResponse.cs | 267B code/6-start/dome-gym/src/DomeGym.Contracts/Subscriptions/CreateSubscriptionRequest.cs | 135B code/6-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionResponse.cs | 125B code/6-start/dome-gym/src/DomeGym.Contracts/Subscriptions/SubscriptionType.cs | 205B code/6-start/dome-gym/src/DomeGym.Domain/DomeGym.Domain.csproj | 495B code/6-start/dome-gym/src/DomeGym.Domain/AdminAggregate/Admin.cs | 962B code/6-start/dome-gym/src/DomeGym.Domain/AdminAggregate/Events/SubscriptionSetEvent.cs | 218B code/6-start/dome-gym/src/DomeGym.Domain/Common/AggregateRoot.cs | 419B code/6-start/dome-gym/src/DomeGym.Domain/Common/Entity.cs | 492B code/6-start/dome-gym/src/DomeGym.Domain/Common/IDomainEvent.cs | 105B code/6-start/dome-gym/src/DomeGym.Domain/Common/ValueObject.cs | 600B code/6-start/dome-gym/src/DomeGym.Domain/Common/Entities/Schedule.cs | 1.66KB code/6-start/dome-gym/src/DomeGym.Domain/Common/EventualConsistency/EventualConsistencyError.cs | 330B code/6-start/dome-gym/src/DomeGym.Domain/Common/EventualConsistency/EventualConsistencyException.cs | 533B code/6-start/dome-gym/src/DomeGym.Domain/Common/Interfaces/IDateTimeProvider.cs | 119B code/6-start/dome-gym/src/DomeGym.Domain/Common/ValueObjects/TimeRange.cs | 1.14KB code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/Gym.cs | 2.09KB code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/GymErrors.cs | 312B code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/Events/RoomAddedEvent.cs | 182B code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/Events/RoomRemovedEvent.cs | 184B code/6-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/Participant.cs | 2.20KB code/6-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/ParticipantErrors.cs | 330B code/6-start/dome-gym/src/DomeGym.Domain/Profiles/ProfileType.cs | 426B code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/Room.cs | 2.12KB code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/RoomErrors.cs | 544B code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/Events/SessionScheduledEvent.cs | 865B code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Reservation.cs | 345B code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Session.cs | 3.83KB code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionCategory.cs | 624B code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/SessionErrors.cs | 799B code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Events/ReservationCanceledEvent.cs | 704B code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Events/SessionCanceledEvent.cs | 893B code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Events/SessionSpotReservedEvent.cs | 495B code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Subscription.cs | 2.10KB code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionErrors.cs | 344B code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/SubscriptionType.cs | 446B code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Events/GymAddedEvent.cs | 205B code/6-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/Trainer.cs | 1.91KB code/6-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/TrainerErrors.cs | 314B code/6-start/dome-gym/src/DomeGym.Infrastructure/DependencyInjection.cs | 1.53KB code/6-start/dome-gym/src/DomeGym.Infrastructure/DomeGym.Infrastructure.csproj | 625B code/6-start/dome-gym/src/DomeGym.Infrastructure/RequestPipeline.cs | 354B code/6-start/dome-gym/src/DomeGym.Infrastructure/Middleware/EventualConsistencyMiddleware.cs | 1.44KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.cs | 8.59KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Migrations/20230803172750_InitialCreate.Designer.cs | 11.77KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Migrations/DomeGymDbContextModelSnapshot.cs | 11.68KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/DomeGymDbContext.cs | 2.25KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/AdminConfigurations.cs | 542B code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/GymConfigurations.cs | 908B code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs | 1.09KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/RoomConfigurations.cs | 1.23KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SessionConfigurations.cs | 1.51KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs | 997B code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs | 1.07KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/FluentApiExtensions.cs | 771B code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs | 799B code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/ValueJsonConverter.cs | 1.26KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/AdminRepository.cs | 1.22KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/GymsRepository.cs | 1.20KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs | 1.75KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/RoomsRepository.cs | 1.20KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SessionsRepository.cs | 3.42KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs | 1.28KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/TrainersRepository.cs | 1.29KB code/6-start/dome-gym/src/DomeGym.Infrastructure/Services/SystemDateTimeProvider.cs | 200B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/DomeGym.Domain.UnitTests.csproj | 1.10KB code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/Usings.cs | 73B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/GymAggregate/GymTests.cs | 883B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/ParticipantAggregate/ParticipantTests.cs | 1.53KB code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/RoomAggregate/RoomTests.cs | 2.96KB code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/SessionAggregate/SessionTests.cs | 2.00KB code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs | 1.06KB code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Admin.cs | 191B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Gym.cs | 244B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Participants.cs | 197B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Room.cs | 329B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Session.cs | 763B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 489B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 193B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestConstants/Constants.User.cs | 190B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Common/TimeRangeFactory.cs | 591B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs | 477B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs | 374B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs | 535B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 385B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs | 1.06KB code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs | 540B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs | 363B code/6-start/dome-gym/tests/DomeGym.Domain.UnitTests/TrainerAggregate/TrainerTests.cs | 1.51KB code/10-end/dome-gym/GymManagement/global.json | 82B code/10-end/dome-gym/GymManagement/GymManagement.sln | 3.66KB code/10-end/dome-gym/GymManagement/.vscode/launch.json | 1.40KB code/10-end/dome-gym/GymManagement/.vscode/settings.json | 409B code/10-end/dome-gym/GymManagement/.vscode/tasks.json | 1.20KB code/10-end/dome-gym/GymManagement/requests/Gyms/CreateGym.http | 243B code/10-end/dome-gym/GymManagement/requests/Gyms/ListGyms.http | 50B code/10-end/dome-gym/GymManagement/requests/Rooms/CreateRoom.http | 101B code/10-end/dome-gym/GymManagement/requests/Rooms/DeleteRoom.http | 47B code/10-end/dome-gym/GymManagement/requests/Subscriptions/CreateSubscription.http | 129B code/10-end/dome-gym/GymManagement/requests/Subscriptions/ListSubscriptions.http | 26B code/10-end/dome-gym/GymManagement/src/GymManagement.Api/appsettings.Development.json | 356B code/10-end/dome-gym/GymManagement/src/GymManagement.Api/appsettings.json | 277B code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.Api.csproj | 1.03KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.db | 44.00KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.db-shm | 32.00KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/GymManagement.db-wal | 64.41KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Program.cs | 874B code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/ApiController.cs | 1.36KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/GymsController.cs | 2.21KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/RoomsController.cs | 1.29KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/SubscriptionsController.cs | 2.43KB code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Properties/launchSettings.json | 1.10KB code/10-end/dome-gym/GymManagement/src/GymManagement.Application/DependencyInjection.cs | 383B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/GymManagement.Application.csproj | 787B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Admins/IntegrationEvents/AdminProfileCreatedEventHandler.cs | 820B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Common/Interfaces/IAdminRepository.cs | 270B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Common/Interfaces/IGymsRepository.cs | 345B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Common/Interfaces/ISubscriptionRepository.cs | 396B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/AddTrainer/AddTrainerCommand.cs | 216B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/AddTrainer/AddTrainerCommandHandler.cs | 1.57KB code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/CreateGym/CreateGymCommand.cs | 225B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/CreateGym/CreateGymCommandHandler.cs | 1.25KB code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Events/GymAddedEventHandler.cs | 613B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/IntegrationEvents/SessionScheduledEventHandler.cs | 826B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/GetGym/GetGymQuery.cs | 224B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/GetGym/GetGymQueryHandler.cs | 1.09KB code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/ListGyms/ListGymsQuery.cs | 222B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/ListGyms/ListGymsQueryHandler.cs | 1.01KB code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/CreateRoom/CreateRoomCommand.cs | 245B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/CreateRoom/CreateRoomCommandHandler.cs | 1.55KB code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommand.cs | 193B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/DeleteRoom/DeleteRoomCommandHandler.cs | 1013B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommand.cs | 299B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Commands/CreateSubscription/CreateSubscriptionCommandHandler.cs | 1.24KB code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Events/SubscriptionSetEventHandler.cs | 724B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQuery.cs | 292B code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Queries/ListSubscriptions/ListSubscriptionsQueryHandler.cs | 788B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/GymManagement.Contracts.csproj | 218B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Gyms/AddTrainerRequest.cs | 91B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Gyms/CreateGymRequest.cs | 87B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Gyms/GymResponse.cs | 91B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Rooms/CreateRoomRequest.cs | 89B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Rooms/RoomResponse.cs | 93B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Subscriptions/CreateSubscriptionRequest.cs | 141B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Subscriptions/SubscriptionResponse.cs | 131B code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Subscriptions/SubscriptionType.cs | 211B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymManagement.Domain.csproj | 500B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/AdminAggregate/Admin.cs | 846B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/AdminAggregate/Events/SubscriptionSetEvent.cs | 280B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/AggregateRoot.cs | 461B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Entity.cs | 490B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/IDomainEvent.cs | 111B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/ValueObject.cs | 643B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Entities/Schedule.cs | 1.69KB code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/EventualConsistency/EventualConsistencyError.cs | 336B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/EventualConsistency/EventualConsistencyException.cs | 539B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Interfaces/IDateTimeProvider.cs | 123B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/ValueObjects/TimeRange.cs | 1019B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/Gym.cs | 1.81KB code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/GymErrors.cs | 327B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/Events/RoomAddedEvent.cs | 200B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/Events/RoomRemovedEvent.cs | 161B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/RoomAggregate/Room.cs | 499B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/Subscription.cs | 2.08KB code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/SubscriptionErrors.cs | 359B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/SubscriptionType.cs | 465B code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/Events/GymAddedEvent.cs | 274B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/DependencyInjection.cs | 2.72KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/GymManagement.Infrastructure.csproj | 802B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/RequestPipeline.cs | 366B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/OutboxIntegrationEvent.cs | 137B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/BackgroundServices/ConsumeIntegrationEventsBackgroundService.cs | 4.17KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/BackgroundServices/PublishIntegrationEventsBackgroundService.cs | 3.28KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IIntegrationEventsPublisher.cs | 246B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IntegrationEventsPublisher.cs | 1.61KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/OutboxWriter/OutboxWriterEventHandler.cs | 1.66KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/Settings/MessageBrokerSettings.cs | 465B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Middleware/EventualConsistencyMiddleware.cs | 1.41KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Migrations/20230809142756_InitialCreate.cs | 3.28KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Migrations/20230809142756_InitialCreate.Designer.cs | 3.74KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Migrations/GymManagementDbContextModelSnapshot.cs | 3.65KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/GymManagementDbContext.cs | 2.77KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Configurations/GymConfigurations.cs | 928B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Configurations/OutboxIntegrationEventsConfigurations.cs | 641B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Configurations/SubscriptionConfigurations.cs | 1017B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Converters/FluentApiExtensions.cs | 776B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs | 807B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Converters/ValueJsonConverter.cs | 1.03KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Repositories/AdminsRepository.cs | 890B code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Repositories/GymsRepository.cs | 1.22KB code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Repositories/SubscriptionsRepository.cs | 1.31KB code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/GymManagement.Domain.UnitTests.csproj | 1.12KB code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/Usings.cs | 19B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/GymAggregate/GymTests.cs | 909B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/SubscriptionAggregate/SubscriptionTests.cs | 1.20KB code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Admin.cs | 205B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Guest.cs | 211B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Gym.cs | 266B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Room.cs | 325B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Session.cs | 780B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 510B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 207B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestConstants/Constants.User.cs | 204B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/CommonValueObjects/TimeRangeFactory.cs | 639B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/Gyms/GymFactory.cs | 582B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 410B code/10-end/dome-gym/GymManagement/tests/GymManagement.Domain.UnitTests/TestUtils/Subscriptions/SubscriptionFactory.cs | 621B code/10-end/dome-gym/SessionReservation/global.json | 82B code/10-end/dome-gym/SessionReservation/SessionReservation.sln | 4.49KB code/10-end/dome-gym/SessionReservation/.vscode/launch.json | 1.38KB code/10-end/dome-gym/SessionReservation/.vscode/settings.json | 475B code/10-end/dome-gym/SessionReservation/.vscode/tasks.json | 1.16KB code/10-end/dome-gym/SessionReservation/requests/Gyms/ListSessions.http | 440B code/10-end/dome-gym/SessionReservation/requests/Participants/CancelReservation.http | 81B code/10-end/dome-gym/SessionReservation/requests/Participants/CreateReservation.http | 79B code/10-end/dome-gym/SessionReservation/requests/Participants/ListParticipantSessions.http | 151B code/10-end/dome-gym/SessionReservation/requests/Reservations/CreateReservation.http | 131B code/10-end/dome-gym/SessionReservation/requests/Rooms/GetRoom.http | 44B code/10-end/dome-gym/SessionReservation/requests/Rooms/ListRooms.http | 33B code/10-end/dome-gym/SessionReservation/requests/Sessions/CreateSession.http | 1.05KB code/10-end/dome-gym/SessionReservation/requests/Sessions/GetSession.http | 52B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/appsettings.Development.json | 361B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/appsettings.json | 302B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Program.cs | 884B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/SessionReservation.Api.csproj | 1.10KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/SessionReservation.db | 68.00KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/ApiController.cs | 1.37KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/GymsController.cs | 1.76KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/ParticipantsController.cs | 2.46KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/ReservationsController.cs | 891B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/RoomsController.cs | 1.18KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/SessionsController.cs | 2.71KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/Common/SessionCategoryUtils.cs | 1010B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Properties/launchSettings.json | 1.10KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/DependencyInjection.cs | 416B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/SessionReservation.Application.csproj | 794B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/IParticipantsRepository.cs | 440B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/IRoomsRepository.cs | 365B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/ISessionsRepository.cs | 800B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/ITrainersRepository.cs | 296B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Gyms/Queries/ListSessions/ListSessionsQuery.cs | 364B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Gyms/Queries/ListSessions/ListSessionsQueryHandler.cs | 791B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Commands/CancelReservation/CancelReservationCommand.cs | 225B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Commands/CancelReservation/CancelReservationCommandHandler.cs | 2.12KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Events/ReservationCanceledEventHandler.cs | 1.36KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Events/SessionCanceledEventHandler.cs | 1.38KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Events/SessionSpotReservedEventHandler.cs | 1.31KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/IntegrationEvents/ParticipantProfileCreatedEventHandler.cs | 943B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQuery.cs | 367B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Queries/ListParticipantSessions/ListParticipantSessionsQueryHandler.cs | 1.22KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Reservations/Commands/CreateReservation/CreateReservationCommand.cs | 236B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Reservations/Commands/CreateReservation/CreateReservationCommandHandler.cs | 2.07KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/IntegrationEvents/RoomAddedEventHandler.cs | 880B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/IntegrationEvents/RoomRemovedEventHandler.cs | 846B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/GetRoom/GetRoomQuery.cs | 242B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/GetRoom/GetRoomQueryHandler.cs | 762B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/ListRooms/ListRoomsQuery.cs | 228B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/ListRooms/ListRoomsQueryHandler.cs | 691B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Commands/CreateSession/CreateSessionCommand.cs | 434B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Commands/CreateSession/CreateSessionCommandHandler.cs | 2.45KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Events/SessionScheduledEventHandler.cs | 692B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/IntegrationEvents/RoomRemovedEventHandler.cs | 887B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Queries/GetSession/GetSessionQuery.cs | 255B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Queries/GetSession/GetSessionQueryHandler.cs | 1.29KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/Events/SessionCancledEventHandler.cs | 1.23KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/Events/SessionScheduledEventHandler.cs | 1.24KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/IntegrationEvents/TrainerCreatedEventHandler.cs | 871B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/SessionReservation.Contracts.csproj | 215B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Reservations/CreateReservationRequest.cs | 115B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Rooms/CreateRoomRequest.cs | 94B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Rooms/RoomResponse.cs | 98B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Sessions/CreateSessionRequest.cs | 264B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Sessions/SessionResponse.cs | 278B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionReservation.Domain.csproj | 500B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/AggregateRoot.cs | 471B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Entity.cs | 495B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/IDomainEvent.cs | 116B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/ValueObject.cs | 648B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Entities/Schedule.cs | 1.70KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/EventualConsistency/EventualConsistencyError.cs | 341B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/EventualConsistency/EventualConsistencyException.cs | 544B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Interfaces/IDateTimeProvider.cs | 128B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/ValueObjects/TimeRange.cs | 1.00KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/ParticipantAggregate/Participant.cs | 2.26KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/ParticipantAggregate/ParticipantErrors.cs | 350B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/Room.cs | 1.86KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/RoomErrors.cs | 570B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/Events/SessionScheduledEvent.cs | 909B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Reservation.cs | 375B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Session.cs | 3.92KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/SessionCategory.cs | 637B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/SessionErrors.cs | 1.15KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Events/ReservationCanceledEvent.cs | 737B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Events/SessionCanceledEvent.cs | 926B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Events/SessionSpotReservedEvent.cs | 528B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/TrainerAggregate/Trainer.cs | 1.97KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/TrainerAggregate/TrainerErrors.cs | 334B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/DependencyInjection.cs | 2.58KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/RequestPipeline.cs | 376B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/SessionReservation.Infrastructure.csproj | 800B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/IntegrationEvents/BackgroundServices/ConsumeIntegrationEventsBackgroundService.cs | 4.18KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/IntegrationEvents/Settings/MessageBrokerSettings.cs | 470B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Middleware/EventualConsistencyMiddleware.cs | 1.50KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Migrations/20230809142856_InitialCreate.cs | 6.39KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Migrations/20230809142856_InitialCreate.Designer.cs | 9.56KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Migrations/SessionReservationDbContextModelSnapshot.cs | 9.47KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/SessionReservationDbContext.cs | 2.85KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/ParticipantConfigurations.cs | 1.14KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/RoomConfigurations.cs | 1.24KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/SessionConfigurations.cs | 1.54KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/TrainerConfigurations.cs | 1.13KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Converters/FluentApiExtensions.cs | 781B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Converters/ListOfIdsConverter.cs | 812B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Converters/ValueJsonConverter.cs | 1.03KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/ParticipantsRepository.cs | 1.38KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/RoomsRepository.cs | 1.25KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/SessionsRepository.cs | 3.46KB code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/TrainersRepository.cs | 972B code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Services/SystemDateTimeProvider.cs | 222B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/SessionReservation.Domain.UnitTests.csproj | 1.13KB code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/Usings.cs | 19B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/GuestAggregate/GuestTests.cs | 1.71KB code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/RoomAggregate/RoomTests.cs | 2.65KB code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/SessionAggregate/SessionTests.cs | 1.97KB code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Admin.cs | 210B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Guest.cs | 216B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Gym.cs | 266B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Room.cs | 330B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Session.cs | 795B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Subscription.cs | 364B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.Trainer.cs | 212B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestConstants/Constants.User.cs | 209B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/CommonValueObjects/TimeRangeFactory.cs | 649B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Participants/ParticipantFactory.cs | 485B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Rooms/RoomFactory.cs | 600B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Services/TestDateTimeProvider.cs | 420B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Sessions/SessionFactory.cs | 1.27KB code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TestUtils/Trainers/TrainerFactory.cs | 457B code/10-end/dome-gym/SessionReservation/tests/SessionReservation.Domain.UnitTests/TrainerAggregate/TrainerTests.cs | 1.68KB code/10-end/dome-gym/SharedKernel/global.json | 82B code/10-end/dome-gym/SharedKernel/SharedKernel.csproj | 310B code/10-end/dome-gym/SharedKernel/IntegrationEvents/IIntegrationEvent.cs | 1009B code/10-end/dome-gym/SharedKernel/IntegrationEvents/SessionScheduledIntegrationEvent.cs | 141B code/10-end/dome-gym/SharedKernel/IntegrationEvents/GymManagement/RoomAddedIntegrationEvent.cs | 202B code/10-end/dome-gym/SharedKernel/IntegrationEvents/GymManagement/RoomDeletedIntegrationEvent.cs | 134B code/10-end/dome-gym/SharedKernel/IntegrationEvents/UserManagement/AdminProfileCreatedIntegrationEvent.cs | 157B code/10-end/dome-gym/SharedKernel/IntegrationEvents/UserManagement/ParticipantProfileCreatedIntegrationEvent.cs | 169B code/10-end/dome-gym/SharedKernel/IntegrationEvents/UserManagement/TrainerProfileCreatedIntegrationEvent.cs | 161B code/10-end/dome-gym/UserManagement/global.json | 82B code/10-end/dome-gym/UserManagement/UserManagement.sln | 3.68KB code/10-end/dome-gym/UserManagement/.vscode/launch.json | 1.41KB code/10-end/dome-gym/UserManagement/.vscode/settings.json | 633B code/10-end/dome-gym/UserManagement/.vscode/tasks.json | 1.20KB code/10-end/dome-gym/UserManagement/requests/Authentication/Login.http | 131B code/10-end/dome-gym/UserManagement/requests/Authentication/Register.http | 185B code/10-end/dome-gym/UserManagement/requests/Profiles/CreateProfile.http | 291B code/10-end/dome-gym/UserManagement/requests/Profiles/ListProfiles.http | 70B code/10-end/dome-gym/UserManagement/src/UserManagement.Api/appsettings.Development.json | 542B code/10-end/dome-gym/UserManagement/src/UserManagement.Api/appsettings.json | 422B code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Program.cs | 655B code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.Api.csproj | 1.35KB code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.db | 28.00KB code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.db-shm | 32.00KB code/10-end/dome-gym/UserManagement/src/UserManagement.Api/UserManagement.db-wal | 56.36KB code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Controllers/ApiController.cs | 1.42KB code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Controllers/AuthenticationController.cs | 1.99KB code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Controllers/ProfilesController.cs | 3.07KB code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Properties/launchSettings.json | 1.10KB code/10-end/dome-gym/UserManagement/src/UserManagement.Application/DependencyInjection.cs | 384B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/UserManagement.Application.csproj | 768B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Common/AuthenticationErrors.cs | 298B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Common/AuthenticationResult.cs | 170B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Login/RegisterCommand.cs | 316B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Login/RegisterCommandHandler.cs | 1.69KB code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Register/LoginQuery.cs | 270B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Register/LoginQueryHandler.cs | 1.25KB code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Common/Interfaces/IJwtTokenGenerator.cs | 174B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Common/Interfaces/IUsersRepository.cs | 345B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateAdminProfile/CreateAdminProfileCommand.cs | 191B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateAdminProfile/CreateAdminProfileCommandHandler.cs | 958B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateParticipantProfile/CreateParticipantProfileCommand.cs | 203B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateParticipantProfile/CreateParticipantProfileCommandHandler.cs | 1006B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateTrainerProfile/CreateAdminProfileCommand.cs | 195B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateTrainerProfile/CreateAdminProfileCommandHandler.cs | 974B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/ListProfiles/ListProfilesQuery.cs | 184B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/ListProfiles/ListProfilesQueryHandler.cs | 870B code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/ListProfiles/ListProfilesResult.cs | 149B code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/UserManagement.Contracts.csproj | 218B code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Authentication/AuthenticationResponse.cs | 189B code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Authentication/LoginRequest.cs | 123B code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Authentication/RegisterRequest.cs | 171B code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Profiles/CreateProfileRequest.cs | 96B code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Profiles/ListProfilesResponse.cs | 136B code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Profiles/ProfileResponse.cs | 87B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserManagement.Domain.csproj | 366B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/AggregateRoot.cs | 463B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/Entity.cs | 491B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/IDomainEvent.cs | 112B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/ValueObject.cs | 644B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/EventualConsistency/EventualConsistencyError.cs | 337B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/EventualConsistency/EventualConsistencyException.cs | 540B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/Interfaces/IPasswordHasher.cs | 221B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/User.cs | 2.37KB code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/Events/AdminProfileCreatedEvent.cs | 177B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/Events/ParticipantProfileCreatedEvent.cs | 189B code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/Events/TrainerProfileCreatedEvent.cs | 181B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/DependencyInjection.cs | 3.60KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/RequestPipeline.cs | 357B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/UserManagement.Infrastructure.csproj | 1.33KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/PasswordHasher/PasswordHasher.cs | 923B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/TokenGenerator/JwtSettings.cs | 349B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/TokenGenerator/JwtTokenGenerator.cs | 1.34KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/OutboxIntegrationEvent.cs | 138B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/BackgroundService/PublishIntegrationEventsBackgroundService.cs | 3.27KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IIntegrationEventsPublisher.cs | 236B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/IntegrationEventsPublisher.cs | 1.64KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/OutboxWriter/OutboxWriterEventHandler.cs | 2.03KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/Settings/MessageBrokerSettings.cs | 466B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Middleware/EventualConsistencyMiddleware.cs | 1.41KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Migrations/20230809142740_IntialCreated.cs | 2.16KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Migrations/20230809142740_IntialCreated.Designer.cs | 2.60KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Migrations/UserManagementDbContextModelSnapshot.cs | 2.51KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/UserManagementDbContext.cs | 2.01KB code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Configurations/OutboxIntegrationEventsConfigurations.cs | 643B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Configurations/UserConfigurations.cs | 754B code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Repositories/UsersRepository.cs | 1.17KB dt-dddgs/01. Welcome.mp4 | 12.90MB dt-dddgs/02. What will you learn in this course.mp4 | 25.57MB dt-dddgs/03. Who is the course for and prerequisites.mp4 | 36.41MB dt-dddgs/04. What is Domain-Driven Design.mp4 | 3.53MB dt-dddgs/05. What is a Domain.mp4 | 11.37MB dt-dddgs/06. Why you should learn and practice DDD.mp4 | 9.15MB dt-dddgs/07. The two parts of DDD.mp4 | 20.31MB dt-dddgs/08. Section Recap.mp4 | 19.75MB dt-dddgs/09. The domain we’ll be exploring.mp4 | 20.53MB dt-dddgs/10. The domain’s Ubiquitous Language.mp4 | 12.08MB dt-dddgs/11. Ubiquitous Language as a tool for detecting Domain Objects.mp4 | 9.63MB dt-dddgs/12. The domain’s invariants.mp4 | 9.31MB dt-dddgs/13. Enforcing invariants.mp4 | 16.47MB dt-dddgs/14. Creating the domain objects.mp4 | 17.24MB dt-dddgs/15. Invariants as Unit Tests.mp4 | 37.62MB code/3-end/dome-gym/DomeGym.sln | 1.51KB dt-dddgs/17. The Result Pattern.mp4 | 38.28MB dt-dddgs/18. Section Recap,.mp4 | 15.57MB dt-dddgs/19. What are Tactical Patterns.mp4 | 8.54MB dt-dddgs/20. What is Tactical Design.mp4 | 10.82MB dt-dddgs/21. Entities.mp4 | 9.63MB dt-dddgs/22. Implementing the Entity base class.mp4 | 8.67MB dt-dddgs/23. Value Objects.mp4 | 19.25MB dt-dddgs/24. Implementing the Value Object base class.mp4 | 9.99MB dt-dddgs/25. Aggregates.mp4 | 16.44MB dt-dddgs/26. Shifting the focus to Aggregates.mp4 | 25.31MB dt-dddgs/27. Implementing the Aggregate base class.mp4 | 3.27MB dt-dddgs/28. Structuring the Domain Layer around Aggregates.mp4 | 30.90MB dt-dddgs/29. Domain Services.mp4 | 14.36MB dt-dddgs/30. Factories.mp4 | 8.89MB dt-dddgs/31. Implementing a Static Factory Method.mp4 | 17.78MB dt-dddgs/32. Repositories.mp4 | 12.53MB dt-dddgs/33. Disconnected Domain Models.mp4 | 4.35MB dt-dddgs/34. Repositories and EF Core.mp4 | 8.81MB dt-dddgs/35. Implementing a Repository.mp4 | 10.11MB dt-dddgs/36. Section Recap2.mp4 | 12.73MB dt-dddgs/37. Accessing the Domain Layer via a web API.mp4 | 15.76MB dt-dddgs/38. A system without Domain Events.mp4 | 23.77MB dt-dddgs/39. Eventual Consistency.mp4 | 13.83MB dt-dddgs/40. What is a Domain Event.mp4 | 14.97MB dt-dddgs/41. The Domain Event Sausage Factory.mp4 | 21.76MB dt-dddgs/42. Implementing a Domain Event.mp4 | 26.65MB dt-dddgs/43. Section Recap3.mp4 | 14.94MB dt-dddgs/44. Domain Modeling & Analysis Paralysis.mp4 | 4.94MB dt-dddgs/45. Domain Model Identity Uniqueness.mp4 | 6.21MB dt-dddgs/46. Domain Object Deletion.mp4 | 11.86MB dt-dddgs/47. One Aggregate Per Transaction.mp4 | 10.36MB dt-dddgs/48. Reference Between Domain Models.mp4 | 13.45MB dt-dddgs/49. Section Recap.mp4 | 9.94MB dt-dddgs/50. Application Services vs Domain Services.mp4 | 13.72MB dt-dddgs/51. Transactional vs. Eventual Consistency.mp4 | 13.62MB dt-dddgs/52. Rich vs. Anemic Domain Models.mp4 | 9.69MB dt-dddgs/53. Always Valid vs. Not Always Valid.mp4 | 7.85MB dt-dddgs/54. Persistence Ignorance.mp4 | 2.66MB dt-dddgs/55. Section Recap4.mp4 | 12.69MB dt-dddgs/56. What is Strategic Design.mp4 | 12.52MB dt-dddgs/57. Sub-Domains.mp4 | 8.01MB dt-dddgs/58. The 3 types of Sub-Domains.mp4 | 9.61MB dt-dddgs/59. Context Mapping and Context Maps.mp4 | 9.61MB dt-dddgs/60. Context Map example.mp4 | 10.00MB dt-dddgs/61. Team Relationships.mp4 | 4.57MB dt-dddgs/62. Context Map Patterns.mp4 | 8.24MB dt-dddgs/63. Section Recap5.mp4 | 11.97MB dt-dddgs/64. Bounded Contexts.mp4 | 14.41MB dt-dddgs/65. Bounded Contexts vs. Sub-Domains (Problem vs. Solution Space).mp4 | 16.82MB dt-dddgs/66. Exploring our Domain’s Bounded Contexts.mp4 | 12.79MB dt-dddgs/67. Exploring relationships between our Bounded Contexts.mp4 | 15.62MB dt-dddgs/68. Defining our Context Map.mp4 | 9.56MB dt-dddgs/69. Section Recap6.mp4 | 13.37MB dt-dddgs/70. What are Integration Events.mp4 | 11.17MB dt-dddgs/71. The chain of Integration and Domain Events.mp4 | 13.43MB dt-dddgs/72. Using a Message Broker for distributing Integration Events.mp4 | 10.80MB dt-dddgs/73. Error handling when publishing Integration Events.mp4 | 11.47MB dt-dddgs/74. The Outbox Pattern.mp4 | 13.27MB dt-dddgs/75. The Integration Events Sausage Factory - Outbox Writer.mp4 | 16.14MB dt-dddgs/76. The Integration Events Sausage Factory - Integration Event Publisher.mp4 | 8.79MB dt-dddgs/77. The Integration Events Sausage Factory - Consuming Integration Events.mp4 | 23.73MB dt-dddgs/78. Section Recap7.mp4 | 9.40MB dt-dddgs/79. Course conclusion.mp4 | 16.72MB