BITCQ

Getting Started Domain Driven Design

Size: 1.1 GB
Magnet link

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

Loading...