website refactor

This commit is contained in:
2026-01-16 21:40:26 +01:00
parent ae910da21a
commit 2d322b42e1
170 changed files with 438 additions and 474 deletions

View File

@@ -4,9 +4,9 @@
* Tests the complete resolution flow for all media reference types
*/
import { describe, expect, it } from 'vitest';
import { MediaReference } from '@core/domain/media/MediaReference';
import { MediaResolverAdapter, DefaultResolvers } from './MediaResolverAdapter';
import { describe, expect, it } from 'vitest';
import { DefaultResolvers, MediaResolverAdapter } from './MediaResolverAdapter';
import { DefaultMediaResolverAdapter } from './resolvers/DefaultMediaResolverAdapter';
import { GeneratedMediaResolverAdapter } from './resolvers/GeneratedMediaResolverAdapter';
import { UploadedMediaResolverAdapter } from './resolvers/UploadedMediaResolverAdapter';

View File

@@ -5,8 +5,8 @@
* This is the main entry point for media resolution.
*/
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
import { MediaReference } from '@core/domain/media/MediaReference';
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
import { DefaultMediaResolverAdapter } from './resolvers/DefaultMediaResolverAdapter';
import { GeneratedMediaResolverAdapter } from './resolvers/GeneratedMediaResolverAdapter';
import { UploadedMediaResolverAdapter } from './resolvers/UploadedMediaResolverAdapter';

View File

@@ -7,8 +7,8 @@
* Part of the adapters layer, implementing the MediaResolverPort interface.
*/
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
import { MediaReference } from '@core/domain/media/MediaReference';
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
/**
* Configuration for InMemoryMediaResolverAdapter

View File

@@ -1,5 +1,5 @@
import { AvatarGenerationRepository } from '@core/media/domain/repositories/AvatarGenerationRepository';
import { AvatarGenerationRequest } from '@core/media/domain/entities/AvatarGenerationRequest';
import { AvatarGenerationRepository } from '@core/media/domain/repositories/AvatarGenerationRepository';
import { Logger } from '@core/shared/domain';
export class InMemoryAvatarGenerationRepository implements AvatarGenerationRepository {

View File

@@ -2,14 +2,14 @@ import { AvatarGenerationRequest } from '@core/media/domain/entities/AvatarGener
import { AvatarGenerationRequestOrmEntity } from '../entities/AvatarGenerationRequestOrmEntity';
import { TypeOrmMediaSchemaError } from '../errors/TypeOrmMediaSchemaError';
import {
assertNonEmptyString,
assertDate,
assertStringArray,
assertOptionalIntegerOrNull,
assertOptionalStringOrNull,
assertRacingSuitColor,
assertAvatarStyle,
assertAvatarGenerationStatus,
assertAvatarGenerationStatus,
assertAvatarStyle,
assertDate,
assertNonEmptyString,
assertOptionalIntegerOrNull,
assertOptionalStringOrNull,
assertRacingSuitColor,
assertStringArray,
} from '../schema/TypeOrmMediaSchemaGuards';
export class AvatarGenerationRequestOrmMapper {

View File

@@ -2,9 +2,9 @@ import { Avatar } from '@core/media/domain/entities/Avatar';
import { AvatarOrmEntity } from '../entities/AvatarOrmEntity';
import { TypeOrmMediaSchemaError } from '../errors/TypeOrmMediaSchemaError';
import {
assertNonEmptyString,
assertDate,
assertBoolean,
assertBoolean,
assertDate,
assertNonEmptyString,
} from '../schema/TypeOrmMediaSchemaGuards';
export class AvatarOrmMapper {

View File

@@ -2,10 +2,10 @@ import { Media } from '@core/media/domain/entities/Media';
import { MediaOrmEntity } from '../entities/MediaOrmEntity';
import { TypeOrmMediaSchemaError } from '../errors/TypeOrmMediaSchemaError';
import {
assertNonEmptyString,
assertDate,
assertInteger,
assertMediaType,
assertDate,
assertInteger,
assertMediaType,
assertNonEmptyString,
} from '../schema/TypeOrmMediaSchemaGuards';
export class MediaOrmMapper {

View File

@@ -1,6 +1,6 @@
import { describe, expect, it, vi } from 'vitest';
import * as fs from 'node:fs';
import * as path from 'node:path';
import { describe, expect, it, vi } from 'vitest';
import { TypeOrmAvatarGenerationRepository } from './TypeOrmAvatarGenerationRepository';

View File

@@ -1,6 +1,6 @@
import type { DataSource } from 'typeorm';
import type { AvatarGenerationRepository } from '@core/media/domain/repositories/AvatarGenerationRepository';
import type { AvatarGenerationRequest } from '@core/media/domain/entities/AvatarGenerationRequest';
import type { AvatarGenerationRepository } from '@core/media/domain/repositories/AvatarGenerationRepository';
import type { DataSource } from 'typeorm';
import { AvatarGenerationRequestOrmEntity } from '../entities/AvatarGenerationRequestOrmEntity';
import { AvatarGenerationRequestOrmMapper } from '../mappers/AvatarGenerationRequestOrmMapper';

View File

@@ -1,6 +1,6 @@
import { describe, expect, it, vi } from 'vitest';
import * as fs from 'node:fs';
import * as path from 'node:path';
import { describe, expect, it, vi } from 'vitest';
import { TypeOrmAvatarRepository } from './TypeOrmAvatarRepository';

View File

@@ -1,6 +1,6 @@
import type { DataSource } from 'typeorm';
import type { AvatarRepository } from '@core/media/domain/repositories/AvatarRepository';
import type { Avatar } from '@core/media/domain/entities/Avatar';
import type { AvatarRepository } from '@core/media/domain/repositories/AvatarRepository';
import type { DataSource } from 'typeorm';
import { AvatarOrmEntity } from '../entities/AvatarOrmEntity';
import { AvatarOrmMapper } from '../mappers/AvatarOrmMapper';

View File

@@ -1,6 +1,6 @@
import { describe, expect, it, vi } from 'vitest';
import * as fs from 'node:fs';
import * as path from 'node:path';
import { describe, expect, it, vi } from 'vitest';
import { TypeOrmMediaRepository } from './TypeOrmMediaRepository';

View File

@@ -1,6 +1,6 @@
import type { DataSource } from 'typeorm';
import type { MediaRepository } from '@core/media/domain/repositories/MediaRepository';
import type { Media } from '@core/media/domain/entities/Media';
import type { MediaRepository } from '@core/media/domain/repositories/MediaRepository';
import type { DataSource } from 'typeorm';
import { MediaOrmEntity } from '../entities/MediaOrmEntity';
import { MediaOrmMapper } from '../mappers/MediaOrmMapper';

View File

@@ -5,8 +5,8 @@
* Part of the adapters layer, implementing the MediaResolverPort interface.
*/
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
import { MediaReference } from '@core/domain/media/MediaReference';
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
/**
* Configuration for the DefaultMediaResolverAdapter

View File

@@ -5,8 +5,8 @@
* Part of the adapters layer, implementing the MediaResolverPort interface.
*/
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
import { MediaReference } from '@core/domain/media/MediaReference';
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
/**
* Configuration for the GeneratedMediaResolverAdapter

View File

@@ -5,8 +5,8 @@
* Part of the adapters layer, implementing the MediaResolverPort interface.
*/
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
import { MediaReference } from '@core/domain/media/MediaReference';
import { MediaResolverPort } from '@core/ports/media/MediaResolverPort';
/**
* Configuration for the UploadedMediaResolverAdapter