import { BaseModel } from '@verb/src/libs/shared/base/base.model'; export class VideoLocationModel implements BaseModel { public constructor(videoLocationData?: VideoLocationData) { if (videoLocationData) { this.fromSchema(videoLocationData); } } public get format() { return this._format; } public set format(_format) { this._format = _format; } public get url() { return this._url; } public set url(_url) { this._url = _url; } public fromSchema(videoLocationData: VideoLocationData) { this._format = videoLocationData.format; this._url = videoLocationData.url; } public toSchema(): VideoLocationData { return { format: this._format, url: this._url, }; } private _format = ''; private _url = ''; } export interface VideoLocationData { format: string; url: string; }