import { Injectable } from '@angular/core'; import { FormBuilder, FormArray, FormGroup } from '@angular/forms'; import { Principal } from '../models/login/Principal'; import { DMPProfileFieldDataType, DMPProfileType } from '../models/data-management-plan-profile/DataManagementProfileField'; @Injectable() export class Utilities { convertFromPrincipalAppRole(status: Principal.AppRole): string { switch (status) { case Principal.AppRole.Admin: return 'TYPES.APP-ROLE.ADMIN' case Principal.AppRole.User: return 'TYPES.APP-ROLE.USER' case Principal.AppRole.Manager: return 'TYPES.APP-ROLE.MANAGER' } } convertFromDMPProfileDataType(type: DMPProfileFieldDataType): string { switch (type) { case DMPProfileFieldDataType.DATE: return 'TYPES.DMP-PROFILE-FIELD.DATA-TYPE.DATE' case DMPProfileFieldDataType.NUMBER: return 'TYPES.DMP-PROFILE-FIELD.DATA-TYPE.NUMBER' case DMPProfileFieldDataType.TEXT: return 'TYPES.DMP-PROFILE-FIELD.DATA-TYPE.TEXT' } } convertFromDMPProfileType(type: DMPProfileType): string { switch (type) { case DMPProfileType.INPUT: return 'TYPES.DMP-PROFILE-FIELD.TYPE.INPUT' } } }