Files
gridpilot.gg/apps/website/lib/view-models/AvatarGenerationViewModel.ts
2025-12-25 00:19:36 +01:00

18 lines
508 B
TypeScript

import { RequestAvatarGenerationOutputDTO } from '@/lib/types/generated/RequestAvatarGenerationOutputDTO';
/**
* AvatarGenerationViewModel
*
* View model for avatar generation process
*/
export class AvatarGenerationViewModel {
readonly success: boolean;
readonly avatarUrls: string[];
readonly errorMessage?: string;
constructor(dto: RequestAvatarGenerationOutputDTO) {
this.success = dto.success;
this.avatarUrls = dto.avatarUrls || [];
this.errorMessage = dto.errorMessage;
}
}