FileMood

Download Getting Started Domain Driven Design

Getting Started Domain Driven Design

Name

Getting Started Domain Driven Design

  DOWNLOAD Copy Link

Trouble downloading? see How To

Total Size

1.2 GB

Total Files

1094

Last Seen

Hash

75EE6703B8E189AFAB3EB417E3FFDD7F171B7411

/dt-dddgs/

16. Enforcing Invariants that rely on dependencies.mp4

44.9 MB

/code/3-end/dome-gym/

global.json

0.1 KB

DomeGym.sln

1.5 KB

/code/3-end/dome-gym/DomeGym.Domain/

Admin.cs

0.2 KB

DomeGym.Domain.csproj

0.4 KB

Gym.cs

0.8 KB

GymErrors.cs

0.3 KB

IDateTimeProvider.cs

0.1 KB

Invariants.md

0.7 KB

Participant.cs

1.1 KB

ParticipantErrors.cs

0.3 KB

Room.cs

1.3 KB

RoomErrors.cs

0.5 KB

Schedule.cs

1.6 KB

Session.cs

1.7 KB

SessionErrors.cs

0.6 KB

Subscription.cs

1.8 KB

SubscriptionErrors.cs

0.3 KB

SubscriptionType.cs

0.4 KB

TimeRange.cs

0.8 KB

Trainer.cs

1.1 KB

TrainerErrors.cs

0.3 KB

/.../DomeGym.Domain.UnitTests/

DomeGym.Domain.UnitTests.csproj

1.1 KB

GymTests.cs

0.8 KB

ParticipantTests.cs

1.5 KB

RoomTests.cs

2.4 KB

SessionTests.cs

2.0 KB

SubscriptionTests.cs

1.0 KB

TrainerTests.cs

1.5 KB

Usings.cs

0.1 KB

/.../DomeGym.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Gym.cs

0.2 KB

Constants.Participants.cs

0.2 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.5 KB

Constants.Subscription.cs

0.4 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Common/

TimeRangeFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Gyms/

GymFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Participants/

ParticipantFactory.cs

0.3 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Rooms/

RoomFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.3 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Sessions/

SessionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Subscriptions/

SubscriptionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Trainers/

TrainerFactory.cs

0.3 KB

/code/4-end/dome-gym/

DomeGym.sln

2.1 KB

global.json

0.1 KB

/code/4-end/dome-gym/DomeGym.Application/

DomeGym.Application.csproj

0.3 KB

/code/4-end/dome-gym/DomeGym.Application/Common/Interfaces/

ISessionsRepository.cs

0.2 KB

/code/4-end/dome-gym/DomeGym.Domain/

DomeGym.Domain.csproj

0.4 KB

/.../DomeGym.Domain.UnitTests/

DomeGym.Domain.UnitTests.csproj

1.1 KB

Usings.cs

0.1 KB

/.../DomeGym.Domain.UnitTests/GymAggregate/

GymTests.cs

0.9 KB

/.../DomeGym.Domain.UnitTests/ParticipantAggregate/

ParticipantTests.cs

1.6 KB

/.../DomeGym.Domain.UnitTests/RoomAggregate/

RoomTests.cs

2.5 KB

/.../DomeGym.Domain.UnitTests/SessionAggregate/

SessionTests.cs

2.1 KB

/.../DomeGym.Domain.UnitTests/SubscriptionAggregate/

SubscriptionTests.cs

1.1 KB

/.../DomeGym.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Gym.cs

0.2 KB

Constants.Participants.cs

0.2 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.5 KB

Constants.Subscription.cs

0.5 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Common/

TimeRangeFactory.cs

0.6 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Gyms/

GymFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Participants/

ParticipantFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Rooms/

RoomFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Sessions/

SessionFactory.cs

0.6 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Subscriptions/

SubscriptionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Trainers/

TrainerFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TrainerAggregate/

TrainerTests.cs

1.5 KB

/code/4-end/dome-gym/DomeGym.Domain/AdminAggregate/

Admin.cs

0.4 KB

/code/4-end/dome-gym/DomeGym.Domain/Common/

AggregateRoot.cs

0.1 KB

Entity.cs

0.4 KB

ValueObject.cs

0.6 KB

/code/4-end/dome-gym/DomeGym.Domain/Common/Entities/

Schedule.cs

1.6 KB

/code/4-end/dome-gym/DomeGym.Domain/Common/Interfaces/

IDateTimeProvider.cs

0.1 KB

/code/4-end/dome-gym/DomeGym.Domain/Common/ValueObjects/

TimeRange.cs

1.2 KB

/code/4-end/dome-gym/DomeGym.Domain/GymAggregate/

Gym.cs

0.9 KB

GymErrors.cs

0.3 KB

/code/4-end/dome-gym/DomeGym.Domain/ParticipantAggregate/

Participant.cs

1.2 KB

ParticipantErrors.cs

0.3 KB

/code/4-end/dome-gym/DomeGym.Domain/RoomAggregate/

Room.cs

1.4 KB

RoomErrors.cs

0.5 KB

/code/4-end/dome-gym/DomeGym.Domain/SessionAggregate/

Reservation.cs

0.3 KB

Session.cs

2.1 KB

SessionErrors.cs

0.6 KB

/code/4-end/dome-gym/DomeGym.Domain/SubscriptionAggregate/

Subscription.cs

1.8 KB

SubscriptionErrors.cs

0.3 KB

SubscriptionType.cs

0.4 KB

/code/4-end/dome-gym/DomeGym.Domain/TrainerAggregate/

Trainer.cs

1.2 KB

TrainerErrors.cs

0.3 KB

/code/4-start/dome-gym/

DomeGym.sln

1.5 KB

global.json

0.1 KB

/code/4-start/dome-gym/DomeGym.Domain/

Admin.cs

0.2 KB

DomeGym.Domain.csproj

0.4 KB

Gym.cs

0.8 KB

GymErrors.cs

0.3 KB

IDateTimeProvider.cs

0.1 KB

Invariants.md

0.7 KB

Participant.cs

1.1 KB

ParticipantErrors.cs

0.3 KB

Room.cs

1.3 KB

RoomErrors.cs

0.5 KB

Schedule.cs

1.6 KB

Session.cs

1.7 KB

SessionErrors.cs

0.6 KB

Subscription.cs

1.8 KB

SubscriptionErrors.cs

0.3 KB

SubscriptionType.cs

0.4 KB

TimeRange.cs

0.8 KB

Trainer.cs

1.1 KB

TrainerErrors.cs

0.3 KB

/.../DomeGym.Domain.UnitTests/

DomeGym.Domain.UnitTests.csproj

1.1 KB

GymTests.cs

0.8 KB

ParticipantTests.cs

1.5 KB

RoomTests.cs

2.4 KB

SessionTests.cs

2.0 KB

SubscriptionTests.cs

1.0 KB

TrainerTests.cs

1.5 KB

Usings.cs

0.1 KB

/.../DomeGym.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Gym.cs

0.2 KB

Constants.Participants.cs

0.2 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.5 KB

Constants.Subscription.cs

0.4 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Common/

TimeRangeFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Gyms/

GymFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Participants/

ParticipantFactory.cs

0.3 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Rooms/

RoomFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.3 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Sessions/

SessionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Subscriptions/

SubscriptionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Trainers/

TrainerFactory.cs

0.3 KB

/code/5-end/dome-gym/

DomeGym.sln

4.4 KB

global.json

0.1 KB

/code/5-end/dome-gym/Requests/Gyms/

CreateGym.http

0.2 KB

ListGyms.http

0.1 KB

ListSessions.http

0.6 KB

/code/5-end/dome-gym/Requests/Participants/

CancelReservation.http

0.1 KB

CreateReservation.http

0.1 KB

ListParticipantSessions.http

0.2 KB

/code/5-end/dome-gym/Requests/Profiles/

CreateProfile.http

0.4 KB

ListProfiles.http

0.0 KB

/code/5-end/dome-gym/Requests/Reservations/

CreateReservation.http

0.1 KB

/code/5-end/dome-gym/Requests/Rooms/

CreateRoom.http

0.1 KB

DeleteRoom.http

0.0 KB

GetRoom.http

0.0 KB

ListRooms.http

0.0 KB

/code/5-end/dome-gym/Requests/Sessions/

CreateSession.http

1.1 KB

GetSession.http

0.1 KB

/code/5-end/dome-gym/Requests/Subscriptions/

CreateSubscription.http

0.1 KB

ListSubscriptions.http

0.0 KB

/code/5-end/dome-gym/src/DomeGym.Api/

appsettings.Development.json

0.1 KB

appsettings.json

0.2 KB

DomeGym.Api.csproj

1.0 KB

DomeGym.db

94.2 KB

Program.cs

0.8 KB

/code/5-end/dome-gym/src/DomeGym.Api/Controllers/

ApiController.cs

1.4 KB

GymsController.cs

3.6 KB

ParticipantsController.cs

2.5 KB

ProfilesController.cs

3.0 KB

ReservationsController.cs

0.9 KB

RoomsController.cs

2.2 KB

SessionsController.cs

2.7 KB

SubscriptionsController.cs

2.5 KB

/code/5-end/dome-gym/src/DomeGym.Api/Controllers/Common/

SessionCategoryUtils.cs

1.0 KB

/code/5-end/dome-gym/src/DomeGym.Api/Properties/

launchSettings.json

1.1 KB

/code/5-end/dome-gym/src/DomeGym.Application/

DependencyInjection.cs

0.4 KB

DomeGym.Application.csproj

0.7 KB

/code/5-end/dome-gym/src/DomeGym.Application/Common/Interfaces/

IAdminsRepository.cs

0.4 KB

IGymsRepository.cs

0.4 KB

IParticipantsRepository.cs

0.5 KB

IRoomsRepository.cs

0.3 KB

ISessionsRepository.cs

0.8 KB

ISubscriptionRepository.cs

0.4 KB

ITrainersRepository.cs

0.4 KB

/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/

AddTrainerCommand.cs

0.2 KB

AddTrainerCommandHandler.cs

2.0 KB

/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/

CreateGymCommand.cs

0.2 KB

CreateGymCommandHandler.cs

1.3 KB

/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/

GetGymQuery.cs

0.2 KB

GetGymQueryHandler.cs

1.1 KB

/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/

ListGymsQuery.cs

0.2 KB

ListGymsQueryHandler.cs

1.0 KB

/code/5-end/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/

ListSessionsQuery.cs

0.4 KB

ListSessionsQueryHandler.cs

1.6 KB

/code/5-end/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/

CancelReservationCommand.cs

0.2 KB

CancelReservationCommandHandler.cs

2.1 KB

/code/5-end/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/

ListParticipantSessionsQuery.cs

0.3 KB

ListParticipantSessionsQueryHandler.cs

1.2 KB

/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/

CreateProfileCommand.cs

0.2 KB

CreateProfileCommandHandler.cs

2.7 KB

/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Common/

Profile.cs

0.1 KB

/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/

GetProfileQuery.cs

0.3 KB

GetProfileQueryHandler.cs

1.4 KB

/code/5-end/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/

ListProfilesQuery.cs

0.2 KB

ListProfilesQueryHandler.cs

1.6 KB

/code/5-end/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/

CreateReservationCommand.cs

0.2 KB

CreateReservationCommandHandler.cs

2.1 KB

/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/

CreateRoomCommand.cs

0.2 KB

CreateRoomCommandHandler.cs

1.6 KB

/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/

DeleteRoomCommand.cs

0.2 KB

DeleteRoomCommandHandler.cs

1.5 KB

/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/

GetRoomQuery.cs

0.2 KB

GetRoomQueryHandler.cs

1.2 KB

/code/5-end/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/

ListRoomsQuery.cs

0.2 KB

ListRoomsQueryHandler.cs

0.9 KB

/code/5-end/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/

CreateSessionCommand.cs

0.4 KB

CreateSessionCommandHandler.cs

2.5 KB

/code/5-end/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/

GetSessionQuery.cs

0.2 KB

GetSessionQueryHandler.cs

1.3 KB

/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/

CreateSubscriptionCommand.cs

0.3 KB

CreateSubscriptionCommandHandler.cs

1.3 KB

/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Events/

SubscriptionSetEventHandler.cs

0.7 KB

/code/5-end/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/

ListSubscriptionsQuery.cs

0.3 KB

ListSubscriptionsQueryHandler.cs

0.8 KB

/code/5-end/dome-gym/src/DomeGym.Contracts/

DomeGym.Contracts.csproj

0.2 KB

/code/5-end/dome-gym/src/DomeGym.Contracts/Gyms/

AddTrainerRequest.cs

0.1 KB

CreateGymRequest.cs

0.1 KB

GymResponse.cs

0.1 KB

/code/5-end/dome-gym/src/DomeGym.Contracts/Profiles/

CreateProfileRequest.cs

0.1 KB

ProfileResponse.cs

0.1 KB

ProfileType.cs

0.2 KB

/code/5-end/dome-gym/src/DomeGym.Contracts/Reservations/

CreateReservationRequest.cs

0.1 KB

/code/5-end/dome-gym/src/DomeGym.Contracts/Rooms/

CreateRoomRequest.cs

0.1 KB

RoomResponse.cs

0.1 KB

/code/5-end/dome-gym/src/DomeGym.Contracts/Sessions/

CreateSessionRequest.cs

0.3 KB

SessionResponse.cs

0.3 KB

/code/5-end/dome-gym/src/DomeGym.Contracts/Subscriptions/

CreateSubscriptionRequest.cs

0.1 KB

SubscriptionResponse.cs

0.1 KB

SubscriptionType.cs

0.2 KB

/code/5-end/dome-gym/src/DomeGym.Domain/

DomeGym.Domain.csproj

0.5 KB

/code/5-end/dome-gym/src/DomeGym.Domain/AdminAggregate/

Admin.cs

1.0 KB

/code/5-end/dome-gym/src/DomeGym.Domain/AdminAggregate/Events/

SubscriptionSetEvent.cs

0.2 KB

/code/5-end/dome-gym/src/DomeGym.Domain/Common/

AggregateRoot.cs

0.4 KB

Entity.cs

0.5 KB

EventualConsistencyException.cs

0.5 KB

IDomainEvent.cs

0.1 KB

ValueObject.cs

0.6 KB

/code/5-end/dome-gym/src/DomeGym.Domain/Common/Entities/

Schedule.cs

1.7 KB

/code/5-end/dome-gym/src/DomeGym.Domain/Common/Interfaces/

IDateTimeProvider.cs

0.1 KB

/code/5-end/dome-gym/src/DomeGym.Domain/Common/ValueObjects/

TimeRange.cs

1.2 KB

/code/5-end/dome-gym/src/DomeGym.Domain/GymAggregate/

Gym.cs

2.0 KB

GymErrors.cs

0.3 KB

/code/5-end/dome-gym/src/DomeGym.Domain/ParticipantAggregate/

Participant.cs

2.2 KB

ParticipantErrors.cs

0.3 KB

/code/5-end/dome-gym/src/DomeGym.Domain/Profiles/

ProfileType.cs

0.4 KB

/code/5-end/dome-gym/src/DomeGym.Domain/RoomAggregate/

Room.cs

2.1 KB

RoomErrors.cs

0.5 KB

/code/5-end/dome-gym/src/DomeGym.Domain/SessionAggregate/

Reservation.cs

0.3 KB

Session.cs

3.7 KB

SessionCategory.cs

0.6 KB

SessionErrors.cs

0.8 KB

/code/5-end/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/

Subscription.cs

2.0 KB

SubscriptionErrors.cs

0.3 KB

SubscriptionType.cs

0.4 KB

/code/5-end/dome-gym/src/DomeGym.Domain/TrainerAggregate/

Trainer.cs

2.0 KB

TrainerErrors.cs

0.3 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/

DependencyInjection.cs

1.6 KB

DomeGym.Infrastructure.csproj

0.6 KB

RequestPipeline.cs

0.4 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/Middleware/

EventualConsistencyMiddleware.cs

1.4 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/Migrations/

20230803172750_InitialCreate.cs

8.8 KB

20230803172750_InitialCreate.Designer.cs

12.1 KB

DomeGymDbContextModelSnapshot.cs

12.0 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/

DomeGymDbContext.cs

2.3 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/

AdminConfigurations.cs

0.5 KB

GymConfigurations.cs

0.9 KB

ParticipantConfigurations.cs

1.1 KB

RoomConfigurations.cs

1.3 KB

SessionConfigurations.cs

1.5 KB

SubscriptionConfigurations.cs

1.0 KB

TrainerConfigurations.cs

1.1 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/

FluentApiExtensions.cs

0.8 KB

ListOfIdsConverter.cs

0.8 KB

ValueJsonConverter.cs

1.3 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/

AdminRepository.cs

1.2 KB

GymsRepository.cs

1.2 KB

ParticipantsRepository.cs

1.8 KB

RoomsRepository.cs

1.2 KB

SessionsRepository.cs

3.5 KB

SubscriptionsRepository.cs

1.3 KB

TrainersRepository.cs

1.3 KB

/code/5-end/dome-gym/src/DomeGym.Infrastructure/Services/

SystemDateTimeProvider.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/

DomeGym.Domain.UnitTests.csproj

1.1 KB

Usings.cs

0.1 KB

/.../DomeGym.Domain.UnitTests/GymAggregate/

GymTests.cs

0.9 KB

/.../DomeGym.Domain.UnitTests/ParticipantAggregate/

ParticipantTests.cs

1.6 KB

/.../DomeGym.Domain.UnitTests/RoomAggregate/

RoomTests.cs

3.0 KB

/.../DomeGym.Domain.UnitTests/SessionAggregate/

SessionTests.cs

2.1 KB

/.../DomeGym.Domain.UnitTests/SubscriptionAggregate/

SubscriptionTests.cs

1.1 KB

/.../DomeGym.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Gym.cs

0.2 KB

Constants.Participants.cs

0.2 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.8 KB

Constants.Subscription.cs

0.5 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Common/

TimeRangeFactory.cs

0.6 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Gyms/

GymFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Participants/

ParticipantFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Rooms/

RoomFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Sessions/

SessionFactory.cs

1.1 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Subscriptions/

SubscriptionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Trainers/

TrainerFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TrainerAggregate/

TrainerTests.cs

1.5 KB

/code/5-start/dome-gym/

DomeGym.sln

4.4 KB

global.json

0.1 KB

/code/5-start/dome-gym/Requests/Gyms/

CreateGym.http

0.2 KB

ListGyms.http

0.1 KB

ListSessions.http

0.6 KB

/code/5-start/dome-gym/Requests/Participants/

CancelReservation.http

0.1 KB

CreateReservation.http

0.1 KB

ListParticipantSessions.http

0.2 KB

/code/5-start/dome-gym/Requests/Profiles/

CreateProfile.http

0.4 KB

ListProfiles.http

0.0 KB

/code/5-start/dome-gym/Requests/Reservations/

CreateReservation.http

0.1 KB

/code/5-start/dome-gym/Requests/Rooms/

CreateRoom.http

0.1 KB

DeleteRoom.http

0.0 KB

GetRoom.http

0.0 KB

ListRooms.http

0.0 KB

/code/5-start/dome-gym/Requests/Sessions/

CreateSession.http

1.1 KB

GetSession.http

0.1 KB

/code/5-start/dome-gym/Requests/Subscriptions/

CreateSubscription.http

0.1 KB

ListSubscriptions.http

0.0 KB

/code/5-start/dome-gym/src/DomeGym.Api/

appsettings.Development.json

0.1 KB

appsettings.json

0.2 KB

DomeGym.Api.csproj

1.0 KB

DomeGym.db

94.2 KB

Program.cs

0.8 KB

/code/5-start/dome-gym/src/DomeGym.Api/Controllers/

ApiController.cs

1.4 KB

GymsController.cs

3.6 KB

ParticipantsController.cs

2.5 KB

ProfilesController.cs

3.0 KB

ReservationsController.cs

0.9 KB

RoomsController.cs

2.2 KB

SessionsController.cs

2.7 KB

SubscriptionsController.cs

2.5 KB

/code/5-start/dome-gym/src/DomeGym.Api/Controllers/Common/

SessionCategoryUtils.cs

1.0 KB

/code/5-start/dome-gym/src/DomeGym.Api/Properties/

launchSettings.json

1.1 KB

/code/5-start/dome-gym/src/DomeGym.Application/

DependencyInjection.cs

0.4 KB

DomeGym.Application.csproj

0.7 KB

/code/5-start/dome-gym/src/DomeGym.Application/Common/Interfaces/

IAdminsRepository.cs

0.4 KB

IGymsRepository.cs

0.4 KB

IParticipantsRepository.cs

0.5 KB

IRoomsRepository.cs

0.3 KB

ISessionsRepository.cs

0.8 KB

ISubscriptionRepository.cs

0.4 KB

ITrainersRepository.cs

0.4 KB

/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/

AddTrainerCommand.cs

0.2 KB

AddTrainerCommandHandler.cs

2.0 KB

/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/

CreateGymCommand.cs

0.2 KB

CreateGymCommandHandler.cs

1.3 KB

/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/

GetGymQuery.cs

0.2 KB

GetGymQueryHandler.cs

1.1 KB

/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/

ListGymsQuery.cs

0.2 KB

ListGymsQueryHandler.cs

1.0 KB

/code/5-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/

ListSessionsQuery.cs

0.4 KB

ListSessionsQueryHandler.cs

1.6 KB

/code/5-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/

CancelReservationCommand.cs

0.2 KB

CancelReservationCommandHandler.cs

2.1 KB

/code/5-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/

ListParticipantSessionsQuery.cs

0.3 KB

ListParticipantSessionsQueryHandler.cs

1.2 KB

/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/

CreateProfileCommand.cs

0.2 KB

CreateProfileCommandHandler.cs

2.7 KB

/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Common/

Profile.cs

0.1 KB

/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/

GetProfileQuery.cs

0.3 KB

GetProfileQueryHandler.cs

1.4 KB

/code/5-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/

ListProfilesQuery.cs

0.2 KB

ListProfilesQueryHandler.cs

1.6 KB

/code/5-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/

CreateReservationCommand.cs

0.2 KB

CreateReservationCommandHandler.cs

2.1 KB

/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/

CreateRoomCommand.cs

0.2 KB

CreateRoomCommandHandler.cs

1.6 KB

/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/

DeleteRoomCommand.cs

0.2 KB

DeleteRoomCommandHandler.cs

1.5 KB

/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/

GetRoomQuery.cs

0.2 KB

GetRoomQueryHandler.cs

1.2 KB

/code/5-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/

ListRoomsQuery.cs

0.2 KB

ListRoomsQueryHandler.cs

0.9 KB

/code/5-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/

CreateSessionCommand.cs

0.4 KB

CreateSessionCommandHandler.cs

2.5 KB

/code/5-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/

GetSessionQuery.cs

0.2 KB

GetSessionQueryHandler.cs

1.3 KB

/code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/

CreateSubscriptionCommand.cs

0.3 KB

CreateSubscriptionCommandHandler.cs

1.3 KB

/code/5-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/

ListSubscriptionsQuery.cs

0.3 KB

ListSubscriptionsQueryHandler.cs

0.8 KB

/code/5-start/dome-gym/src/DomeGym.Contracts/

DomeGym.Contracts.csproj

0.2 KB

/code/5-start/dome-gym/src/DomeGym.Contracts/Gyms/

AddTrainerRequest.cs

0.1 KB

CreateGymRequest.cs

0.1 KB

GymResponse.cs

0.1 KB

/code/5-start/dome-gym/src/DomeGym.Contracts/Profiles/

CreateProfileRequest.cs

0.1 KB

ProfileResponse.cs

0.1 KB

ProfileType.cs

0.2 KB

/code/5-start/dome-gym/src/DomeGym.Contracts/Reservations/

CreateReservationRequest.cs

0.1 KB

/code/5-start/dome-gym/src/DomeGym.Contracts/Rooms/

CreateRoomRequest.cs

0.1 KB

RoomResponse.cs

0.1 KB

/code/5-start/dome-gym/src/DomeGym.Contracts/Sessions/

CreateSessionRequest.cs

0.3 KB

SessionResponse.cs

0.3 KB

/code/5-start/dome-gym/src/DomeGym.Contracts/Subscriptions/

CreateSubscriptionRequest.cs

0.1 KB

SubscriptionResponse.cs

0.1 KB

SubscriptionType.cs

0.2 KB

/code/5-start/dome-gym/src/DomeGym.Domain/

DomeGym.Domain.csproj

0.4 KB

/code/5-start/dome-gym/src/DomeGym.Domain/AdminAggregate/

Admin.cs

0.8 KB

/code/5-start/dome-gym/src/DomeGym.Domain/Common/

AggregateRoot.cs

0.2 KB

Entity.cs

0.5 KB

ValueObject.cs

0.6 KB

/code/5-start/dome-gym/src/DomeGym.Domain/Common/Entities/

Schedule.cs

1.7 KB

/code/5-start/dome-gym/src/DomeGym.Domain/Common/Interfaces/

IDateTimeProvider.cs

0.1 KB

/code/5-start/dome-gym/src/DomeGym.Domain/Common/ValueObjects/

TimeRange.cs

1.2 KB

/code/5-start/dome-gym/src/DomeGym.Domain/GymAggregate/

Gym.cs

2.0 KB

GymErrors.cs

0.3 KB

/code/5-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/

Participant.cs

2.2 KB

ParticipantErrors.cs

0.3 KB

/code/5-start/dome-gym/src/DomeGym.Domain/Profiles/

ProfileType.cs

0.4 KB

/code/5-start/dome-gym/src/DomeGym.Domain/RoomAggregate/

Room.cs

2.1 KB

RoomErrors.cs

0.5 KB

/code/5-start/dome-gym/src/DomeGym.Domain/SessionAggregate/

Reservation.cs

0.3 KB

Session.cs

3.7 KB

SessionCategory.cs

0.6 KB

SessionErrors.cs

0.8 KB

/code/5-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/

Subscription.cs

2.0 KB

SubscriptionErrors.cs

0.3 KB

SubscriptionType.cs

0.4 KB

/code/5-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/

Trainer.cs

2.0 KB

TrainerErrors.cs

0.3 KB

/code/5-start/dome-gym/src/DomeGym.Infrastructure/

DependencyInjection.cs

1.6 KB

DomeGym.Infrastructure.csproj

0.6 KB

/code/5-start/dome-gym/src/DomeGym.Infrastructure/Migrations/

20230803172750_InitialCreate.cs

8.8 KB

20230803172750_InitialCreate.Designer.cs

12.1 KB

DomeGymDbContextModelSnapshot.cs

12.0 KB

/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/

DomeGymDbContext.cs

1.4 KB

/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/

AdminConfigurations.cs

0.5 KB

GymConfigurations.cs

0.9 KB

ParticipantConfigurations.cs

1.1 KB

RoomConfigurations.cs

1.3 KB

SessionConfigurations.cs

1.5 KB

SubscriptionConfigurations.cs

1.0 KB

TrainerConfigurations.cs

1.1 KB

/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/

FluentApiExtensions.cs

0.8 KB

ListOfIdsConverter.cs

0.8 KB

ValueJsonConverter.cs

1.3 KB

/code/5-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/

AdminRepository.cs

1.2 KB

GymsRepository.cs

1.2 KB

ParticipantsRepository.cs

1.8 KB

RoomsRepository.cs

1.2 KB

SessionsRepository.cs

3.5 KB

SubscriptionsRepository.cs

1.3 KB

TrainersRepository.cs

1.3 KB

/code/5-start/dome-gym/src/DomeGym.Infrastructure/Services/

SystemDateTimeProvider.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/

DomeGym.Domain.UnitTests.csproj

1.1 KB

Usings.cs

0.1 KB

/.../DomeGym.Domain.UnitTests/GymAggregate/

GymTests.cs

0.9 KB

/.../DomeGym.Domain.UnitTests/ParticipantAggregate/

ParticipantTests.cs

1.6 KB

/.../DomeGym.Domain.UnitTests/RoomAggregate/

RoomTests.cs

3.0 KB

/.../DomeGym.Domain.UnitTests/SessionAggregate/

SessionTests.cs

2.1 KB

/.../DomeGym.Domain.UnitTests/SubscriptionAggregate/

SubscriptionTests.cs

1.1 KB

/.../DomeGym.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Gym.cs

0.2 KB

Constants.Participants.cs

0.2 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.8 KB

Constants.Subscription.cs

0.5 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Common/

TimeRangeFactory.cs

0.6 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Gyms/

GymFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Participants/

ParticipantFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Rooms/

RoomFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Sessions/

SessionFactory.cs

1.1 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Subscriptions/

SubscriptionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Trainers/

TrainerFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TrainerAggregate/

TrainerTests.cs

1.5 KB

/code/6-start/dome-gym/

DomeGym.sln

4.4 KB

global.json

0.1 KB

/code/6-start/dome-gym/Requests/Gyms/

CreateGym.http

0.2 KB

ListGyms.http

0.1 KB

ListSessions.http

0.6 KB

/code/6-start/dome-gym/Requests/Participants/

CancelReservation.http

0.1 KB

CreateReservation.http

0.1 KB

ListParticipantSessions.http

0.2 KB

/code/6-start/dome-gym/Requests/Profiles/

CreateProfile.http

0.4 KB

ListProfiles.http

0.0 KB

/code/6-start/dome-gym/Requests/Reservations/

CreateReservation.http

0.1 KB

/code/6-start/dome-gym/Requests/Rooms/

CreateRoom.http

0.1 KB

DeleteRoom.http

0.0 KB

GetRoom.http

0.0 KB

ListRooms.http

0.0 KB

/code/6-start/dome-gym/Requests/Sessions/

CreateSession.http

1.1 KB

GetSession.http

0.1 KB

/code/6-start/dome-gym/Requests/Subscriptions/

CreateSubscription.http

0.1 KB

ListSubscriptions.http

0.0 KB

/code/6-start/dome-gym/src/DomeGym.Api/

appsettings.Development.json

0.1 KB

appsettings.json

0.2 KB

DomeGym.Api.csproj

1.0 KB

DomeGym.db

94.2 KB

Program.cs

0.8 KB

/code/6-start/dome-gym/src/DomeGym.Api/Controllers/

ApiController.cs

1.4 KB

GymsController.cs

3.6 KB

ParticipantsController.cs

2.5 KB

ProfilesController.cs

3.0 KB

ReservationsController.cs

0.9 KB

RoomsController.cs

2.2 KB

SessionsController.cs

2.7 KB

SubscriptionsController.cs

2.5 KB

/code/6-start/dome-gym/src/DomeGym.Api/Controllers/Common/

SessionCategoryUtils.cs

1.0 KB

/code/6-start/dome-gym/src/DomeGym.Api/Properties/

launchSettings.json

1.1 KB

/code/6-start/dome-gym/src/DomeGym.Application/

DependencyInjection.cs

0.4 KB

DomeGym.Application.csproj

0.7 KB

/code/6-start/dome-gym/src/DomeGym.Application/Common/Interfaces/

IAdminsRepository.cs

0.4 KB

IGymsRepository.cs

0.4 KB

IParticipantsRepository.cs

0.5 KB

IRoomsRepository.cs

0.3 KB

ISessionsRepository.cs

0.8 KB

ISubscriptionRepository.cs

0.4 KB

ITrainersRepository.cs

0.4 KB

/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/AddTrainer/

AddTrainerCommand.cs

0.2 KB

AddTrainerCommandHandler.cs

2.0 KB

/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Commands/CreateGym/

CreateGymCommand.cs

0.2 KB

CreateGymCommandHandler.cs

1.3 KB

/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Events/

GymAddedEventHandler.cs

0.6 KB

SessionScheduledEventHandler.cs

1.3 KB

/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/GetGym/

GetGymQuery.cs

0.2 KB

GetGymQueryHandler.cs

1.1 KB

/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListGyms/

ListGymsQuery.cs

0.2 KB

ListGymsQueryHandler.cs

1.0 KB

/code/6-start/dome-gym/src/DomeGym.Application/Gyms/Queries/ListSessions/

ListSessionsQuery.cs

0.4 KB

ListSessionsQueryHandler.cs

1.6 KB

/code/6-start/dome-gym/src/DomeGym.Application/Participants/Commands/CancelReservation/

CancelReservationCommand.cs

0.2 KB

CancelReservationCommandHandler.cs

2.1 KB

/code/6-start/dome-gym/src/DomeGym.Application/Participants/Events/

ReservationCanceledEventHandler.cs

1.3 KB

SessionCanceledEventHandler.cs

1.4 KB

SessionSpotReservedEventHandler.cs

1.3 KB

/code/6-start/dome-gym/src/DomeGym.Application/Participants/Queries/ListParticipantSessions/

ListParticipantSessionsQuery.cs

0.3 KB

ListParticipantSessionsQueryHandler.cs

1.2 KB

/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Commands/CreateProfile/

CreateProfileCommand.cs

0.2 KB

CreateProfileCommandHandler.cs

2.7 KB

/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Common/

Profile.cs

0.1 KB

/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/GetProfile/

GetProfileQuery.cs

0.3 KB

GetProfileQueryHandler.cs

1.4 KB

/code/6-start/dome-gym/src/DomeGym.Application/Profiles/Queries/ListProfiles/

ListProfilesQuery.cs

0.2 KB

ListProfilesQueryHandler.cs

1.6 KB

/code/6-start/dome-gym/src/DomeGym.Application/Reservations/Commands/CreateReservation/

CreateReservationCommand.cs

0.2 KB

CreateReservationCommandHandler.cs

2.1 KB

/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/CreateRoom/

CreateRoomCommand.cs

0.2 KB

CreateRoomCommandHandler.cs

1.6 KB

/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Commands/DeleteRoom/

DeleteRoomCommand.cs

0.2 KB

DeleteRoomCommandHandler.cs

1.5 KB

/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Events/

RoomAddedEventHandler.cs

0.6 KB

RoomRemovedEventHandler.cs

0.6 KB

/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/GetRoom/

GetRoomQuery.cs

0.2 KB

GetRoomQueryHandler.cs

1.2 KB

/code/6-start/dome-gym/src/DomeGym.Application/Rooms/Queries/ListRooms/

ListRoomsQuery.cs

0.2 KB

ListRoomsQueryHandler.cs

0.9 KB

/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Commands/CreateSession/

CreateSessionCommand.cs

0.4 KB

CreateSessionCommandHandler.cs

2.5 KB

/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Events/

RoomRemovedEventHandler.cs

0.8 KB

SessionScheduledEventHandler.cs

0.7 KB

/code/6-start/dome-gym/src/DomeGym.Application/Sessions/Queries/GetSession/

GetSessionQuery.cs

0.2 KB

GetSessionQueryHandler.cs

1.3 KB

/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Commands/CreateSubscription/

CreateSubscriptionCommand.cs

0.3 KB

CreateSubscriptionCommandHandler.cs

1.3 KB

/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Events/

SubscriptionSetEventHandler.cs

0.7 KB

/code/6-start/dome-gym/src/DomeGym.Application/Subscriptions/Queries/ListSubscriptions/

ListSubscriptionsQuery.cs

0.3 KB

ListSubscriptionsQueryHandler.cs

0.8 KB

/code/6-start/dome-gym/src/DomeGym.Application/Trainers/Events/

SessionCanceledEventHandler.cs

1.2 KB

SessionScheduledEventHandler.cs

1.2 KB

/code/6-start/dome-gym/src/DomeGym.Contracts/

DomeGym.Contracts.csproj

0.2 KB

/code/6-start/dome-gym/src/DomeGym.Contracts/Gyms/

AddTrainerRequest.cs

0.1 KB

CreateGymRequest.cs

0.1 KB

GymResponse.cs

0.1 KB

/code/6-start/dome-gym/src/DomeGym.Contracts/Profiles/

CreateProfileRequest.cs

0.1 KB

ProfileResponse.cs

0.1 KB

ProfileType.cs

0.2 KB

/code/6-start/dome-gym/src/DomeGym.Contracts/Reservations/

CreateReservationRequest.cs

0.1 KB

/code/6-start/dome-gym/src/DomeGym.Contracts/Rooms/

CreateRoomRequest.cs

0.1 KB

RoomResponse.cs

0.1 KB

/code/6-start/dome-gym/src/DomeGym.Contracts/Sessions/

CreateSessionRequest.cs

0.3 KB

SessionResponse.cs

0.3 KB

/code/6-start/dome-gym/src/DomeGym.Contracts/Subscriptions/

CreateSubscriptionRequest.cs

0.1 KB

SubscriptionResponse.cs

0.1 KB

SubscriptionType.cs

0.2 KB

/code/6-start/dome-gym/src/DomeGym.Domain/

DomeGym.Domain.csproj

0.5 KB

/code/6-start/dome-gym/src/DomeGym.Domain/AdminAggregate/

Admin.cs

1.0 KB

/code/6-start/dome-gym/src/DomeGym.Domain/AdminAggregate/Events/

SubscriptionSetEvent.cs

0.2 KB

/code/6-start/dome-gym/src/DomeGym.Domain/Common/

AggregateRoot.cs

0.4 KB

Entity.cs

0.5 KB

IDomainEvent.cs

0.1 KB

ValueObject.cs

0.6 KB

/code/6-start/dome-gym/src/DomeGym.Domain/Common/Entities/

Schedule.cs

1.7 KB

/code/6-start/dome-gym/src/DomeGym.Domain/Common/EventualConsistency/

EventualConsistencyError.cs

0.3 KB

EventualConsistencyException.cs

0.5 KB

/code/6-start/dome-gym/src/DomeGym.Domain/Common/Interfaces/

IDateTimeProvider.cs

0.1 KB

/code/6-start/dome-gym/src/DomeGym.Domain/Common/ValueObjects/

TimeRange.cs

1.2 KB

/code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/

Gym.cs

2.1 KB

GymErrors.cs

0.3 KB

/code/6-start/dome-gym/src/DomeGym.Domain/GymAggregate/Events/

RoomAddedEvent.cs

0.2 KB

RoomRemovedEvent.cs

0.2 KB

/code/6-start/dome-gym/src/DomeGym.Domain/ParticipantAggregate/

Participant.cs

2.3 KB

ParticipantErrors.cs

0.3 KB

/code/6-start/dome-gym/src/DomeGym.Domain/Profiles/

ProfileType.cs

0.4 KB

/code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/

Room.cs

2.2 KB

RoomErrors.cs

0.5 KB

/code/6-start/dome-gym/src/DomeGym.Domain/RoomAggregate/Events/

SessionScheduledEvent.cs

0.9 KB

/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/

Reservation.cs

0.3 KB

Session.cs

3.9 KB

SessionCategory.cs

0.6 KB

SessionErrors.cs

0.8 KB

/code/6-start/dome-gym/src/DomeGym.Domain/SessionAggregate/Events/

ReservationCanceledEvent.cs

0.7 KB

SessionCanceledEvent.cs

0.9 KB

SessionSpotReservedEvent.cs

0.5 KB

/code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/

Subscription.cs

2.1 KB

SubscriptionErrors.cs

0.3 KB

SubscriptionType.cs

0.4 KB

/code/6-start/dome-gym/src/DomeGym.Domain/SubscriptionAggregate/Events/

GymAddedEvent.cs

0.2 KB

/code/6-start/dome-gym/src/DomeGym.Domain/TrainerAggregate/

Trainer.cs

2.0 KB

TrainerErrors.cs

0.3 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/

DependencyInjection.cs

1.6 KB

DomeGym.Infrastructure.csproj

0.6 KB

RequestPipeline.cs

0.4 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/Middleware/

EventualConsistencyMiddleware.cs

1.5 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/Migrations/

20230803172750_InitialCreate.cs

8.8 KB

20230803172750_InitialCreate.Designer.cs

12.1 KB

DomeGymDbContextModelSnapshot.cs

12.0 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/

DomeGymDbContext.cs

2.3 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Configurations/

AdminConfigurations.cs

0.5 KB

GymConfigurations.cs

0.9 KB

ParticipantConfigurations.cs

1.1 KB

RoomConfigurations.cs

1.3 KB

SessionConfigurations.cs

1.5 KB

SubscriptionConfigurations.cs

1.0 KB

TrainerConfigurations.cs

1.1 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Converters/

FluentApiExtensions.cs

0.8 KB

ListOfIdsConverter.cs

0.8 KB

ValueJsonConverter.cs

1.3 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/Persistence/Repositories/

AdminRepository.cs

1.2 KB

GymsRepository.cs

1.2 KB

ParticipantsRepository.cs

1.8 KB

RoomsRepository.cs

1.2 KB

SessionsRepository.cs

3.5 KB

SubscriptionsRepository.cs

1.3 KB

TrainersRepository.cs

1.3 KB

/code/6-start/dome-gym/src/DomeGym.Infrastructure/Services/

SystemDateTimeProvider.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/

DomeGym.Domain.UnitTests.csproj

1.1 KB

Usings.cs

0.1 KB

/.../DomeGym.Domain.UnitTests/GymAggregate/

GymTests.cs

0.9 KB

/.../DomeGym.Domain.UnitTests/ParticipantAggregate/

ParticipantTests.cs

1.6 KB

/.../DomeGym.Domain.UnitTests/RoomAggregate/

RoomTests.cs

3.0 KB

/.../DomeGym.Domain.UnitTests/SessionAggregate/

SessionTests.cs

2.1 KB

/.../DomeGym.Domain.UnitTests/SubscriptionAggregate/

SubscriptionTests.cs

1.1 KB

/.../DomeGym.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Gym.cs

0.2 KB

Constants.Participants.cs

0.2 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.8 KB

Constants.Subscription.cs

0.5 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Common/

TimeRangeFactory.cs

0.6 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Gyms/

GymFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Participants/

ParticipantFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Rooms/

RoomFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Sessions/

SessionFactory.cs

1.1 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Subscriptions/

SubscriptionFactory.cs

0.5 KB

/.../DomeGym.Domain.UnitTests/TestUtils/Trainers/

TrainerFactory.cs

0.4 KB

/.../DomeGym.Domain.UnitTests/TrainerAggregate/

TrainerTests.cs

1.5 KB

/code/10-end/dome-gym/GymManagement/

global.json

0.1 KB

GymManagement.sln

3.8 KB

/code/10-end/dome-gym/GymManagement/.vscode/

launch.json

1.4 KB

settings.json

0.4 KB

tasks.json

1.2 KB

/code/10-end/dome-gym/GymManagement/requests/Gyms/

CreateGym.http

0.2 KB

ListGyms.http

0.1 KB

/code/10-end/dome-gym/GymManagement/requests/Rooms/

CreateRoom.http

0.1 KB

DeleteRoom.http

0.0 KB

/code/10-end/dome-gym/GymManagement/requests/Subscriptions/

CreateSubscription.http

0.1 KB

ListSubscriptions.http

0.0 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/

appsettings.Development.json

0.4 KB

appsettings.json

0.3 KB

GymManagement.Api.csproj

1.1 KB

GymManagement.db

45.1 KB

GymManagement.db-shm

32.8 KB

GymManagement.db-wal

66.0 KB

Program.cs

0.9 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Controllers/

ApiController.cs

1.4 KB

GymsController.cs

2.3 KB

RoomsController.cs

1.3 KB

SubscriptionsController.cs

2.5 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Api/Properties/

launchSettings.json

1.1 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/

DependencyInjection.cs

0.4 KB

GymManagement.Application.csproj

0.8 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Admins/IntegrationEvents/

AdminProfileCreatedEventHandler.cs

0.8 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Common/Interfaces/

IAdminRepository.cs

0.3 KB

IGymsRepository.cs

0.3 KB

ISubscriptionRepository.cs

0.4 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/AddTrainer/

AddTrainerCommand.cs

0.2 KB

AddTrainerCommandHandler.cs

1.6 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Commands/CreateGym/

CreateGymCommand.cs

0.2 KB

CreateGymCommandHandler.cs

1.3 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Events/

GymAddedEventHandler.cs

0.6 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/IntegrationEvents/

SessionScheduledEventHandler.cs

0.8 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/GetGym/

GetGymQuery.cs

0.2 KB

GetGymQueryHandler.cs

1.1 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Gyms/Queries/ListGyms/

ListGymsQuery.cs

0.2 KB

ListGymsQueryHandler.cs

1.0 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/CreateRoom/

CreateRoomCommand.cs

0.2 KB

CreateRoomCommandHandler.cs

1.6 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Rooms/Commands/DeleteRoom/

DeleteRoomCommand.cs

0.2 KB

DeleteRoomCommandHandler.cs

1.0 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Commands/CreateSubscription/

CreateSubscriptionCommand.cs

0.3 KB

CreateSubscriptionCommandHandler.cs

1.3 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Events/

SubscriptionSetEventHandler.cs

0.7 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Application/Subscriptions/Queries/ListSubscriptions/

ListSubscriptionsQuery.cs

0.3 KB

ListSubscriptionsQueryHandler.cs

0.8 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/

GymManagement.Contracts.csproj

0.2 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Gyms/

AddTrainerRequest.cs

0.1 KB

CreateGymRequest.cs

0.1 KB

GymResponse.cs

0.1 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Rooms/

CreateRoomRequest.cs

0.1 KB

RoomResponse.cs

0.1 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Contracts/Subscriptions/

CreateSubscriptionRequest.cs

0.1 KB

SubscriptionResponse.cs

0.1 KB

SubscriptionType.cs

0.2 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/

GymManagement.Domain.csproj

0.5 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/AdminAggregate/

Admin.cs

0.8 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/AdminAggregate/Events/

SubscriptionSetEvent.cs

0.3 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/

AggregateRoot.cs

0.5 KB

Entity.cs

0.5 KB

IDomainEvent.cs

0.1 KB

ValueObject.cs

0.6 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Entities/

Schedule.cs

1.7 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/EventualConsistency/

EventualConsistencyError.cs

0.3 KB

EventualConsistencyException.cs

0.5 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/Interfaces/

IDateTimeProvider.cs

0.1 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/Common/ValueObjects/

TimeRange.cs

1.0 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/

Gym.cs

1.9 KB

GymErrors.cs

0.3 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/GymAggregate/Events/

RoomAddedEvent.cs

0.2 KB

RoomRemovedEvent.cs

0.2 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/RoomAggregate/

Room.cs

0.5 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/

Subscription.cs

2.1 KB

SubscriptionErrors.cs

0.4 KB

SubscriptionType.cs

0.5 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Domain/SubscriptionAggregate/Events/

GymAddedEvent.cs

0.3 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/

DependencyInjection.cs

2.8 KB

GymManagement.Infrastructure.csproj

0.8 KB

RequestPipeline.cs

0.4 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/

OutboxIntegrationEvent.cs

0.1 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/BackgroundServices/

ConsumeIntegrationEventsBackgroundService.cs

4.3 KB

PublishIntegrationEventsBackgroundService.cs

3.4 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/

IIntegrationEventsPublisher.cs

0.2 KB

IntegrationEventsPublisher.cs

1.6 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/OutboxWriter/

OutboxWriterEventHandler.cs

1.7 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/IntegrationEvents/Settings/

MessageBrokerSettings.cs

0.5 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Middleware/

EventualConsistencyMiddleware.cs

1.4 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Migrations/

20230809142756_InitialCreate.cs

3.4 KB

20230809142756_InitialCreate.Designer.cs

3.8 KB

GymManagementDbContextModelSnapshot.cs

3.7 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/

GymManagementDbContext.cs

2.8 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Configurations/

GymConfigurations.cs

0.9 KB

OutboxIntegrationEventsConfigurations.cs

0.6 KB

SubscriptionConfigurations.cs

1.0 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Converters/

FluentApiExtensions.cs

0.8 KB

ListOfIdsConverter.cs

0.8 KB

ValueJsonConverter.cs

1.1 KB

/code/10-end/dome-gym/GymManagement/src/GymManagement.Infrastructure/Persistence/Repositories/

AdminsRepository.cs

0.9 KB

GymsRepository.cs

1.3 KB

SubscriptionsRepository.cs

1.3 KB

/.../GymManagement.Domain.UnitTests/

GymManagement.Domain.UnitTests.csproj

1.1 KB

Usings.cs

0.0 KB

/.../GymManagement.Domain.UnitTests/GymAggregate/

GymTests.cs

0.9 KB

/.../GymManagement.Domain.UnitTests/SubscriptionAggregate/

SubscriptionTests.cs

1.2 KB

/.../GymManagement.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Guest.cs

0.2 KB

Constants.Gym.cs

0.3 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.8 KB

Constants.Subscription.cs

0.5 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../GymManagement.Domain.UnitTests/TestUtils/CommonValueObjects/

TimeRangeFactory.cs

0.6 KB

/.../GymManagement.Domain.UnitTests/TestUtils/Gyms/

GymFactory.cs

0.6 KB

/.../GymManagement.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.4 KB

/.../GymManagement.Domain.UnitTests/TestUtils/Subscriptions/

SubscriptionFactory.cs

0.6 KB

/code/10-end/dome-gym/SessionReservation/

global.json

0.1 KB

SessionReservation.sln

4.6 KB

/code/10-end/dome-gym/SessionReservation/.vscode/

launch.json

1.4 KB

settings.json

0.5 KB

tasks.json

1.2 KB

/code/10-end/dome-gym/SessionReservation/requests/Gyms/

ListSessions.http

0.4 KB

/code/10-end/dome-gym/SessionReservation/requests/Participants/

CancelReservation.http

0.1 KB

CreateReservation.http

0.1 KB

ListParticipantSessions.http

0.2 KB

/code/10-end/dome-gym/SessionReservation/requests/Reservations/

CreateReservation.http

0.1 KB

/code/10-end/dome-gym/SessionReservation/requests/Rooms/

GetRoom.http

0.0 KB

ListRooms.http

0.0 KB

/code/10-end/dome-gym/SessionReservation/requests/Sessions/

CreateSession.http

1.1 KB

GetSession.http

0.1 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/

appsettings.Development.json

0.4 KB

appsettings.json

0.3 KB

Program.cs

0.9 KB

SessionReservation.Api.csproj

1.1 KB

SessionReservation.db

69.6 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/

ApiController.cs

1.4 KB

GymsController.cs

1.8 KB

ParticipantsController.cs

2.5 KB

ReservationsController.cs

0.9 KB

RoomsController.cs

1.2 KB

SessionsController.cs

2.8 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Controllers/Common/

SessionCategoryUtils.cs

1.0 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Api/Properties/

launchSettings.json

1.1 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/

DependencyInjection.cs

0.4 KB

SessionReservation.Application.csproj

0.8 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Common/Interfaces/

IParticipantsRepository.cs

0.4 KB

IRoomsRepository.cs

0.4 KB

ISessionsRepository.cs

0.8 KB

ITrainersRepository.cs

0.3 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Gyms/Queries/ListSessions/

ListSessionsQuery.cs

0.4 KB

ListSessionsQueryHandler.cs

0.8 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Commands/CancelReservation/

CancelReservationCommand.cs

0.2 KB

CancelReservationCommandHandler.cs

2.2 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Events/

ReservationCanceledEventHandler.cs

1.4 KB

SessionCanceledEventHandler.cs

1.4 KB

SessionSpotReservedEventHandler.cs

1.3 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/IntegrationEvents/

ParticipantProfileCreatedEventHandler.cs

0.9 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Participants/Queries/ListParticipantSessions/

ListParticipantSessionsQuery.cs

0.4 KB

ListParticipantSessionsQueryHandler.cs

1.2 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Reservations/Commands/CreateReservation/

CreateReservationCommand.cs

0.2 KB

CreateReservationCommandHandler.cs

2.1 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/IntegrationEvents/

RoomAddedEventHandler.cs

0.9 KB

RoomRemovedEventHandler.cs

0.8 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/GetRoom/

GetRoomQuery.cs

0.2 KB

GetRoomQueryHandler.cs

0.8 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Rooms/Queries/ListRooms/

ListRoomsQuery.cs

0.2 KB

ListRoomsQueryHandler.cs

0.7 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Commands/CreateSession/

CreateSessionCommand.cs

0.4 KB

CreateSessionCommandHandler.cs

2.5 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Events/

SessionScheduledEventHandler.cs

0.7 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/IntegrationEvents/

RoomRemovedEventHandler.cs

0.9 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Sessions/Queries/GetSession/

GetSessionQuery.cs

0.3 KB

GetSessionQueryHandler.cs

1.3 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/Events/

SessionCancledEventHandler.cs

1.3 KB

SessionScheduledEventHandler.cs

1.3 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Application/Trainers/IntegrationEvents/

TrainerCreatedEventHandler.cs

0.9 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/

SessionReservation.Contracts.csproj

0.2 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Reservations/

CreateReservationRequest.cs

0.1 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Rooms/

CreateRoomRequest.cs

0.1 KB

RoomResponse.cs

0.1 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Contracts/Sessions/

CreateSessionRequest.cs

0.3 KB

SessionResponse.cs

0.3 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/

SessionReservation.Domain.csproj

0.5 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/

AggregateRoot.cs

0.5 KB

Entity.cs

0.5 KB

IDomainEvent.cs

0.1 KB

ValueObject.cs

0.6 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Entities/

Schedule.cs

1.7 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/EventualConsistency/

EventualConsistencyError.cs

0.3 KB

EventualConsistencyException.cs

0.5 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/Interfaces/

IDateTimeProvider.cs

0.1 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/Common/ValueObjects/

TimeRange.cs

1.0 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/ParticipantAggregate/

Participant.cs

2.3 KB

ParticipantErrors.cs

0.4 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/

Room.cs

1.9 KB

RoomErrors.cs

0.6 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/RoomsAggregate/Events/

SessionScheduledEvent.cs

0.9 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/

Reservation.cs

0.4 KB

Session.cs

4.0 KB

SessionCategory.cs

0.6 KB

SessionErrors.cs

1.2 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/SessionAggregate/Events/

ReservationCanceledEvent.cs

0.7 KB

SessionCanceledEvent.cs

0.9 KB

SessionSpotReservedEvent.cs

0.5 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Domain/TrainerAggregate/

Trainer.cs

2.0 KB

TrainerErrors.cs

0.3 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/

DependencyInjection.cs

2.6 KB

RequestPipeline.cs

0.4 KB

SessionReservation.Infrastructure.csproj

0.8 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/IntegrationEvents/BackgroundServices/

ConsumeIntegrationEventsBackgroundService.cs

4.3 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/IntegrationEvents/Settings/

MessageBrokerSettings.cs

0.5 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Middleware/

EventualConsistencyMiddleware.cs

1.5 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Migrations/

20230809142856_InitialCreate.cs

6.5 KB

20230809142856_InitialCreate.Designer.cs

9.8 KB

SessionReservationDbContextModelSnapshot.cs

9.7 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/

SessionReservationDbContext.cs

2.9 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Configurations/

ParticipantConfigurations.cs

1.2 KB

RoomConfigurations.cs

1.3 KB

SessionConfigurations.cs

1.6 KB

TrainerConfigurations.cs

1.2 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Converters/

FluentApiExtensions.cs

0.8 KB

ListOfIdsConverter.cs

0.8 KB

ValueJsonConverter.cs

1.1 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Persistence/Repositories/

ParticipantsRepository.cs

1.4 KB

RoomsRepository.cs

1.3 KB

SessionsRepository.cs

3.5 KB

TrainersRepository.cs

1.0 KB

/code/10-end/dome-gym/SessionReservation/src/SessionReservation.Infrastructure/Services/

SystemDateTimeProvider.cs

0.2 KB

/.../SessionReservation.Domain.UnitTests/

SessionReservation.Domain.UnitTests.csproj

1.2 KB

Usings.cs

0.0 KB

/.../SessionReservation.Domain.UnitTests/GuestAggregate/

GuestTests.cs

1.7 KB

/.../SessionReservation.Domain.UnitTests/RoomAggregate/

RoomTests.cs

2.7 KB

/.../SessionReservation.Domain.UnitTests/SessionAggregate/

SessionTests.cs

2.0 KB

/.../SessionReservation.Domain.UnitTests/TestConstants/

Constants.Admin.cs

0.2 KB

Constants.Guest.cs

0.2 KB

Constants.Gym.cs

0.3 KB

Constants.Room.cs

0.3 KB

Constants.Session.cs

0.8 KB

Constants.Subscription.cs

0.4 KB

Constants.Trainer.cs

0.2 KB

Constants.User.cs

0.2 KB

/.../SessionReservation.Domain.UnitTests/TestUtils/CommonValueObjects/

TimeRangeFactory.cs

0.6 KB

/.../SessionReservation.Domain.UnitTests/TestUtils/Participants/

ParticipantFactory.cs

0.5 KB

/.../SessionReservation.Domain.UnitTests/TestUtils/Rooms/

RoomFactory.cs

0.6 KB

/.../SessionReservation.Domain.UnitTests/TestUtils/Services/

TestDateTimeProvider.cs

0.4 KB

/.../SessionReservation.Domain.UnitTests/TestUtils/Sessions/

SessionFactory.cs

1.3 KB

/.../SessionReservation.Domain.UnitTests/TestUtils/Trainers/

TrainerFactory.cs

0.5 KB

/.../SessionReservation.Domain.UnitTests/TrainerAggregate/

TrainerTests.cs

1.7 KB

/code/10-end/dome-gym/SharedKernel/

global.json

0.1 KB

SharedKernel.csproj

0.3 KB

/code/10-end/dome-gym/SharedKernel/IntegrationEvents/

IIntegrationEvent.cs

1.0 KB

SessionScheduledIntegrationEvent.cs

0.1 KB

/code/10-end/dome-gym/SharedKernel/IntegrationEvents/GymManagement/

RoomAddedIntegrationEvent.cs

0.2 KB

RoomDeletedIntegrationEvent.cs

0.1 KB

/code/10-end/dome-gym/SharedKernel/IntegrationEvents/UserManagement/

AdminProfileCreatedIntegrationEvent.cs

0.2 KB

ParticipantProfileCreatedIntegrationEvent.cs

0.2 KB

TrainerProfileCreatedIntegrationEvent.cs

0.2 KB

/code/10-end/dome-gym/UserManagement/

global.json

0.1 KB

UserManagement.sln

3.8 KB

/code/10-end/dome-gym/UserManagement/.vscode/

launch.json

1.4 KB

settings.json

0.6 KB

tasks.json

1.2 KB

/code/10-end/dome-gym/UserManagement/requests/Authentication/

Login.http

0.1 KB

Register.http

0.2 KB

/code/10-end/dome-gym/UserManagement/requests/Profiles/

CreateProfile.http

0.3 KB

ListProfiles.http

0.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/

appsettings.Development.json

0.5 KB

appsettings.json

0.4 KB

Program.cs

0.7 KB

UserManagement.Api.csproj

1.4 KB

UserManagement.db

28.7 KB

UserManagement.db-shm

32.8 KB

UserManagement.db-wal

57.7 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Controllers/

ApiController.cs

1.5 KB

AuthenticationController.cs

2.0 KB

ProfilesController.cs

3.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Api/Properties/

launchSettings.json

1.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/

DependencyInjection.cs

0.4 KB

UserManagement.Application.csproj

0.8 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Common/

AuthenticationErrors.cs

0.3 KB

AuthenticationResult.cs

0.2 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Login/

RegisterCommand.cs

0.3 KB

RegisterCommandHandler.cs

1.7 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Authentication/Register/

LoginQuery.cs

0.3 KB

LoginQueryHandler.cs

1.3 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Common/Interfaces/

IJwtTokenGenerator.cs

0.2 KB

IUsersRepository.cs

0.3 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateAdminProfile/

CreateAdminProfileCommand.cs

0.2 KB

CreateAdminProfileCommandHandler.cs

1.0 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateParticipantProfile/

CreateParticipantProfileCommand.cs

0.2 KB

CreateParticipantProfileCommandHandler.cs

1.0 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/CreateTrainerProfile/

CreateAdminProfileCommand.cs

0.2 KB

CreateAdminProfileCommandHandler.cs

1.0 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Application/Profiles/ListProfiles/

ListProfilesQuery.cs

0.2 KB

ListProfilesQueryHandler.cs

0.9 KB

ListProfilesResult.cs

0.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/

UserManagement.Contracts.csproj

0.2 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Authentication/

AuthenticationResponse.cs

0.2 KB

LoginRequest.cs

0.1 KB

RegisterRequest.cs

0.2 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Contracts/Profiles/

CreateProfileRequest.cs

0.1 KB

ListProfilesResponse.cs

0.1 KB

ProfileResponse.cs

0.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/

UserManagement.Domain.csproj

0.4 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/

AggregateRoot.cs

0.5 KB

Entity.cs

0.5 KB

IDomainEvent.cs

0.1 KB

ValueObject.cs

0.6 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/EventualConsistency/

EventualConsistencyError.cs

0.3 KB

EventualConsistencyException.cs

0.5 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/Common/Interfaces/

IPasswordHasher.cs

0.2 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/

User.cs

2.4 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Domain/UserAggregate/Events/

AdminProfileCreatedEvent.cs

0.2 KB

ParticipantProfileCreatedEvent.cs

0.2 KB

TrainerProfileCreatedEvent.cs

0.2 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/

DependencyInjection.cs

3.7 KB

RequestPipeline.cs

0.4 KB

UserManagement.Infrastructure.csproj

1.4 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/PasswordHasher/

PasswordHasher.cs

0.9 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Authentication/TokenGenerator/

JwtSettings.cs

0.3 KB

JwtTokenGenerator.cs

1.4 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/

OutboxIntegrationEvent.cs

0.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/BackgroundService/

PublishIntegrationEventsBackgroundService.cs

3.4 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/IntegrationEventsPublisher/

IIntegrationEventsPublisher.cs

0.2 KB

IntegrationEventsPublisher.cs

1.7 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/OutboxWriter/

OutboxWriterEventHandler.cs

2.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/IntegrationEvents/Settings/

MessageBrokerSettings.cs

0.5 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Middleware/

EventualConsistencyMiddleware.cs

1.4 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Migrations/

20230809142740_IntialCreated.cs

2.2 KB

20230809142740_IntialCreated.Designer.cs

2.7 KB

UserManagementDbContextModelSnapshot.cs

2.6 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/

UserManagementDbContext.cs

2.1 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Configurations/

OutboxIntegrationEventsConfigurations.cs

0.6 KB

UserConfigurations.cs

0.8 KB

/code/10-end/dome-gym/UserManagement/src/UserManagement.Infrastructure/Persistence/Repositories/

UsersRepository.cs

1.2 KB

dt-dddgs/

01. Welcome.mp4

13.5 MB

02. What will you learn in this course.mp4

26.8 MB

03. Who is the course for and prerequisites.mp4

38.2 MB

04. What is Domain-Driven Design.mp4

3.7 MB

05. What is a Domain.mp4

11.9 MB

06. Why you should learn and practice DDD.mp4

9.6 MB

07. The two parts of DDD.mp4

21.3 MB

08. Section Recap.mp4

20.7 MB

09. The domain we’ll be exploring.mp4

21.5 MB

10. The domain’s Ubiquitous Language.mp4

12.7 MB

11. Ubiquitous Language as a tool for detecting Domain Objects.mp4

10.1 MB

12. The domain’s invariants.mp4

9.8 MB

13. Enforcing invariants.mp4

17.3 MB

14. Creating the domain objects.mp4

18.1 MB

15. Invariants as Unit Tests.mp4

39.4 MB

17. The Result Pattern.mp4

40.1 MB

18. Section Recap,.mp4

16.3 MB

19. What are Tactical Patterns.mp4

9.0 MB

20. What is Tactical Design.mp4

11.3 MB

21. Entities.mp4

10.1 MB

22. Implementing the Entity base class.mp4

9.1 MB

23. Value Objects.mp4

20.2 MB

24. Implementing the Value Object base class.mp4

10.5 MB

25. Aggregates.mp4

17.2 MB

26. Shifting the focus to Aggregates.mp4

26.5 MB

27. Implementing the Aggregate base class.mp4

3.4 MB

28. Structuring the Domain Layer around Aggregates.mp4

32.4 MB

29. Domain Services.mp4

15.1 MB

30. Factories.mp4

9.3 MB

31. Implementing a Static Factory Method.mp4

18.6 MB

32. Repositories.mp4

13.1 MB

33. Disconnected Domain Models.mp4

4.6 MB

34. Repositories and EF Core.mp4

9.2 MB

35. Implementing a Repository.mp4

10.6 MB

36. Section Recap2.mp4

13.3 MB

37. Accessing the Domain Layer via a web API.mp4

16.5 MB

38. A system without Domain Events.mp4

24.9 MB

39. Eventual Consistency.mp4

14.5 MB

40. What is a Domain Event.mp4

15.7 MB

41. The Domain Event Sausage Factory.mp4

22.8 MB

42. Implementing a Domain Event.mp4

27.9 MB

43. Section Recap3.mp4

15.7 MB

44. Domain Modeling & Analysis Paralysis.mp4

5.2 MB

45. Domain Model Identity Uniqueness.mp4

6.5 MB

46. Domain Object Deletion.mp4

12.4 MB

47. One Aggregate Per Transaction.mp4

10.9 MB

48. Reference Between Domain Models.mp4

14.1 MB

49. Section Recap.mp4

10.4 MB

50. Application Services vs Domain Services.mp4

14.4 MB

51. Transactional vs. Eventual Consistency.mp4

14.3 MB

52. Rich vs. Anemic Domain Models.mp4

10.2 MB

53. Always Valid vs. Not Always Valid.mp4

8.2 MB

54. Persistence Ignorance.mp4

2.8 MB

55. Section Recap4.mp4

13.3 MB

56. What is Strategic Design.mp4

13.1 MB

57. Sub-Domains.mp4

8.4 MB

58. The 3 types of Sub-Domains.mp4

10.1 MB

59. Context Mapping and Context Maps.mp4

10.1 MB

60. Context Map example.mp4

10.5 MB

61. Team Relationships.mp4

4.8 MB

62. Context Map Patterns.mp4

8.6 MB

63. Section Recap5.mp4

12.5 MB

64. Bounded Contexts.mp4

15.1 MB

65. Bounded Contexts vs. Sub-Domains (Problem vs. Solution Space).mp4

17.6 MB

66. Exploring our Domain’s Bounded Contexts.mp4

13.4 MB

67. Exploring relationships between our Bounded Contexts.mp4

16.4 MB

68. Defining our Context Map.mp4

10.0 MB

69. Section Recap6.mp4

14.0 MB

70. What are Integration Events.mp4

11.7 MB

71. The chain of Integration and Domain Events.mp4

14.1 MB

72. Using a Message Broker for distributing Integration Events.mp4

11.3 MB

73. Error handling when publishing Integration Events.mp4

12.0 MB

74. The Outbox Pattern.mp4

13.9 MB

75. The Integration Events Sausage Factory - Outbox Writer.mp4

16.9 MB

76. The Integration Events Sausage Factory - Integration Event Publisher.mp4

9.2 MB

77. The Integration Events Sausage Factory - Consuming Integration Events.mp4

24.9 MB

78. Section Recap7.mp4

9.9 MB

79. Course conclusion.mp4

17.5 MB

 

Total files 1094


Copyright © 2026 FileMood.com