view data fixes
This commit is contained in:
@@ -9,14 +9,14 @@ import { AvatarGenerationViewData } from "../view-data/AvatarGenerationViewData"
|
||||
* Accepts AvatarGenerationViewData as input and produces UI-ready data.
|
||||
*/
|
||||
export class AvatarGenerationViewModel extends ViewModel {
|
||||
readonly success: boolean;
|
||||
readonly avatarUrls: string[];
|
||||
readonly errorMessage?: string;
|
||||
private readonly data: AvatarGenerationViewData;
|
||||
|
||||
constructor(viewData: AvatarGenerationViewData) {
|
||||
constructor(data: AvatarGenerationViewData) {
|
||||
super();
|
||||
this.success = viewData.success;
|
||||
this.avatarUrls = viewData.avatarUrls;
|
||||
this.errorMessage = viewData.errorMessage;
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
get success(): boolean { return this.data.success; }
|
||||
get avatarUrls(): string[] { return this.data.avatarUrls; }
|
||||
get errorMessage(): string | undefined { return this.data.errorMessage; }
|
||||
}
|
||||
Reference in New Issue
Block a user