argos/dmp-frontend/src/app/utilities/utilities.ts

31 lines
1.1 KiB
TypeScript
Raw Normal View History

2018-02-01 15:04:36 +01:00
import { Injectable } from '@angular/core';
import { FormBuilder, FormArray, FormGroup } from '@angular/forms';
import { Principal } from '../models/login/Principal';
2018-03-28 15:24:47 +02:00
import { DMPProfileFieldDataType, DMPProfileType } from '../models/data-management-plan-profile/DataManagementProfileField';
2018-02-01 15:04:36 +01:00
@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'
}
}
2018-03-28 15:24:47 +02:00
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'
}
}
2018-02-01 15:04:36 +01:00
}