import { BaseModel } from '@verb/src/libs/shared/base/base.model'; export class AssetUploadModel implements BaseModel { public get assetId() { return this._assetId; } public set assetId(_assetId: string) { this._assetId = _assetId; } public get assetName() { return this._assetName; } public set assetName(_assetName: string) { this._assetName = _assetName; } public get assetUrl() { return this._assetUrl; } public set assetUrl(_assetUrl: string) { this._assetUrl = _assetUrl; } public get uploadContentType() { return this._uploadContentType; } public set uploadContentType(_uploadContentType) { this._uploadContentType = _uploadContentType; } public get uploadMethod() { return this._uploadMethod; } public set uploadMethod(_uploadMethod: string) { this._uploadMethod = _uploadMethod; } public get uploadUrl() { return this._uploadUrl; } public set uploadUrl(_uploadUrl: string) { this._uploadUrl = _uploadUrl; } public toSchema(): AssetUploadData { return { asset_id: this._assetId, asset_name: this._assetName, asset_url: this._assetUrl, upload_content_type: this._uploadContentType, upload_method: this._uploadMethod, upload_url: this._uploadUrl, }; } private _assetId = ''; private _assetName = ''; private _assetUrl = ''; private _uploadContentType = ''; private _uploadMethod = ''; private _uploadUrl = ''; } export interface AssetUploadData { asset_id: string; asset_name: string; asset_url: string; upload_content_type: string; upload_method: string; upload_url: string; }