Your IP : 52.14.93.216


Current Path : /var/www/axolotl/data/www/voronezh.axolotls.ru/bitrix/js/documentgenerator/selector/src/
Upload File :
Current File : /var/www/axolotl/data/www/voronezh.axolotls.ru/bitrix/js/documentgenerator/selector/src/document.js

import {Type} from 'main.core';

export class Document
{
	data;

	constructor(data)
	{
		this.data = data;
	}

	getId(): number
	{
		return parseInt(this.data.id);
	}

	getTitle(): string
	{
		return this.data.title;
	}

	getPublicUrl(): ?string
	{
		return this.data.publicUrl
	}

	static create(data): ?Document
	{
		if(Type.isPlainObject(data) && parseInt(data.id) > 0 && Type.isString(data.title))
		{
			return new Document(data);
		}

		return null;
	}
}