refactor use cases
This commit is contained in:
@@ -25,7 +25,7 @@ import { DeleteMediaUseCase } from '@core/media/application/use-cases/DeleteMedi
|
||||
import { GetAvatarUseCase } from '@core/media/application/use-cases/GetAvatarUseCase';
|
||||
import { UpdateAvatarUseCase } from '@core/media/application/use-cases/UpdateAvatarUseCase';
|
||||
|
||||
// Presenters
|
||||
// Presenters (now transformers)
|
||||
import { RequestAvatarGenerationPresenter } from './presenters/RequestAvatarGenerationPresenter';
|
||||
import { UploadMediaPresenter } from './presenters/UploadMediaPresenter';
|
||||
import { GetMediaPresenter } from './presenters/GetMediaPresenter';
|
||||
@@ -90,7 +90,7 @@ export class MediaService {
|
||||
};
|
||||
}
|
||||
|
||||
return this.requestAvatarGenerationPresenter.responseModel;
|
||||
return this.requestAvatarGenerationPresenter.transform(result.unwrap());
|
||||
}
|
||||
|
||||
async uploadMedia(
|
||||
@@ -112,7 +112,7 @@ export class MediaService {
|
||||
};
|
||||
}
|
||||
|
||||
return this.uploadMediaPresenter.responseModel;
|
||||
return this.uploadMediaPresenter.transform(result.unwrap());
|
||||
}
|
||||
|
||||
async getMedia(mediaId: string): Promise<GetMediaOutputDTO | null> {
|
||||
@@ -128,7 +128,7 @@ export class MediaService {
|
||||
throw new Error(error.details?.message ?? 'Failed to get media');
|
||||
}
|
||||
|
||||
return this.getMediaPresenter.responseModel;
|
||||
return this.getMediaPresenter.transform(result.unwrap());
|
||||
}
|
||||
|
||||
async deleteMedia(mediaId: string): Promise<DeleteMediaOutputDTO> {
|
||||
@@ -144,7 +144,7 @@ export class MediaService {
|
||||
};
|
||||
}
|
||||
|
||||
return this.deleteMediaPresenter.responseModel;
|
||||
return this.deleteMediaPresenter.transform(result.unwrap());
|
||||
}
|
||||
|
||||
async getAvatar(driverId: string): Promise<GetAvatarOutputDTO | null> {
|
||||
@@ -160,7 +160,7 @@ export class MediaService {
|
||||
throw new Error(error.details?.message ?? 'Failed to get avatar');
|
||||
}
|
||||
|
||||
return this.getAvatarPresenter.responseModel;
|
||||
return this.getAvatarPresenter.transform(result.unwrap());
|
||||
}
|
||||
|
||||
async updateAvatar(driverId: string, input: UpdateAvatarInput): Promise<UpdateAvatarOutputDTO> {
|
||||
@@ -189,7 +189,7 @@ export class MediaService {
|
||||
};
|
||||
}
|
||||
|
||||
return this.updateAvatarPresenter.responseModel;
|
||||
return this.updateAvatarPresenter.transform(result.unwrap());
|
||||
}
|
||||
|
||||
async validateFacePhoto(input: ValidateFaceInputDTO): Promise<ValidateFaceOutputDTO> {
|
||||
@@ -211,4 +211,4 @@ export class MediaService {
|
||||
|
||||
return { isValid: true };
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user