From b55518b4513579a5f856b111d1a87c7a22cf6f9d Mon Sep 17 00:00:00 2001 From: Bastian Wagner Date: Fri, 21 Aug 2026 14:21:39 +0200 Subject: [PATCH] refactor(api): move Clock abstraction from travel to shared --- apps/api/src/{travel => shared}/clock.ts | 0 apps/api/src/travel/travel.module.ts | 2 +- apps/api/src/travel/travel.service.spec.ts | 2 +- apps/api/src/travel/travel.service.ts | 4 ++-- 4 files changed, 4 insertions(+), 4 deletions(-) rename apps/api/src/{travel => shared}/clock.ts (100%) diff --git a/apps/api/src/travel/clock.ts b/apps/api/src/shared/clock.ts similarity index 100% rename from apps/api/src/travel/clock.ts rename to apps/api/src/shared/clock.ts diff --git a/apps/api/src/travel/travel.module.ts b/apps/api/src/travel/travel.module.ts index 94053fc..eca8a2b 100644 --- a/apps/api/src/travel/travel.module.ts +++ b/apps/api/src/travel/travel.module.ts @@ -3,7 +3,7 @@ import { TypeOrmModule } from '@nestjs/typeorm'; import { Character } from '../characters/entities/character.entity'; import { LocationConnection } from '../world/entities/location-connection.entity'; import { LocationDefinition } from '../world/entities/location-definition.entity'; -import { CLOCK, systemClock } from './clock'; +import { CLOCK, systemClock } from '../shared/clock'; import { Travel } from './entities/travel.entity'; import { TravelController } from './travel.controller'; import { TravelService } from './travel.service'; diff --git a/apps/api/src/travel/travel.service.spec.ts b/apps/api/src/travel/travel.service.spec.ts index dbfa6d1..1ae8af2 100644 --- a/apps/api/src/travel/travel.service.spec.ts +++ b/apps/api/src/travel/travel.service.spec.ts @@ -6,7 +6,7 @@ import { } from '../database/seeds/vertical-slice.constants'; import { LocationConnection } from '../world/entities/location-connection.entity'; import { LocationDefinition } from '../world/entities/location-definition.entity'; -import { Clock } from './clock'; +import { Clock } from '../shared/clock'; import { Travel } from './entities/travel.entity'; import { TravelDomainError } from './travel.errors'; import { TravelService } from './travel.service'; diff --git a/apps/api/src/travel/travel.service.ts b/apps/api/src/travel/travel.service.ts index f7e046a..2c99dc4 100644 --- a/apps/api/src/travel/travel.service.ts +++ b/apps/api/src/travel/travel.service.ts @@ -3,8 +3,8 @@ import { DataSource, Repository } from 'typeorm'; import { Character } from '../characters/entities/character.entity'; import { LocationConnection } from '../world/entities/location-connection.entity'; import { LocationDefinition } from '../world/entities/location-definition.entity'; -import { CLOCK } from './clock'; -import type { Clock } from './clock'; +import { CLOCK } from '../shared/clock'; +import type { Clock } from '../shared/clock'; import { Travel } from './entities/travel.entity'; import { characterNotFound,