Your IP : 3.144.252.197


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

import {Type} from 'main.core';

export class Template
{
	data;

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

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

	getName(): string
	{
		return this.data.name;
	}

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

		return null;
	}
}