module cleanup
This commit is contained in:
@@ -0,0 +1,8 @@
|
||||
export interface DeleteMediaResult {
|
||||
success: boolean;
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
export interface IDeleteMediaPresenter {
|
||||
present(result: DeleteMediaResult): void;
|
||||
}
|
||||
14
core/media/application/presenters/IGetAvatarPresenter.ts
Normal file
14
core/media/application/presenters/IGetAvatarPresenter.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export interface GetAvatarResult {
|
||||
success: boolean;
|
||||
avatar?: {
|
||||
id: string;
|
||||
driverId: string;
|
||||
mediaUrl: string;
|
||||
selectedAt: Date;
|
||||
};
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
export interface IGetAvatarPresenter {
|
||||
present(result: GetAvatarResult): void;
|
||||
}
|
||||
20
core/media/application/presenters/IGetMediaPresenter.ts
Normal file
20
core/media/application/presenters/IGetMediaPresenter.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
export interface GetMediaResult {
|
||||
success: boolean;
|
||||
media?: {
|
||||
id: string;
|
||||
filename: string;
|
||||
originalName: string;
|
||||
mimeType: string;
|
||||
size: number;
|
||||
url: string;
|
||||
type: string;
|
||||
uploadedBy: string;
|
||||
uploadedAt: Date;
|
||||
metadata?: Record<string, any>;
|
||||
};
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
export interface IGetMediaPresenter {
|
||||
present(result: GetMediaResult): void;
|
||||
}
|
||||
@@ -8,6 +8,6 @@ export interface RequestAvatarGenerationResultDTO {
|
||||
export interface IRequestAvatarGenerationPresenter {
|
||||
reset(): void;
|
||||
present(dto: RequestAvatarGenerationResultDTO): void;
|
||||
get viewModel(): any;
|
||||
getViewModel(): any;
|
||||
get viewModel(): RequestAvatarGenerationResultDTO;
|
||||
getViewModel(): RequestAvatarGenerationResultDTO;
|
||||
}
|
||||
@@ -0,0 +1,9 @@
|
||||
export interface SelectAvatarResult {
|
||||
success: boolean;
|
||||
selectedAvatarUrl?: string;
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
export interface ISelectAvatarPresenter {
|
||||
present(result: SelectAvatarResult): void;
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
export interface UpdateAvatarResult {
|
||||
success: boolean;
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
export interface IUpdateAvatarPresenter {
|
||||
present(result: UpdateAvatarResult): void;
|
||||
}
|
||||
10
core/media/application/presenters/IUploadMediaPresenter.ts
Normal file
10
core/media/application/presenters/IUploadMediaPresenter.ts
Normal file
@@ -0,0 +1,10 @@
|
||||
export interface UploadMediaResult {
|
||||
success: boolean;
|
||||
mediaId?: string;
|
||||
url?: string;
|
||||
errorMessage?: string;
|
||||
}
|
||||
|
||||
export interface IUploadMediaPresenter {
|
||||
present(result: UploadMediaResult): void;
|
||||
}
|
||||
Reference in New Issue
Block a user