purespectrum-lib
Version:
shared code between front and backend projects
40 lines (39 loc) • 1.58 kB
TypeScript
import { Conditions } from '../quota-mapper/quota-mapper';
export declare class QualificationChildGenderAgeMapper {
/**
* Map old children qualification to new child gender age qualification.
*/
toChildAgeGender(qualifications: QualificationClient[]): Qualification[];
/**
* Map old children qualification to new child gender age qualification.
* Mapper function, use to map one.
*/
toChildAgeGenderMapper(qualification: QualificationClient): QualificationClient;
/**
* Core mapper of old children qualification to new child gender age qualification
*/
childrenConditionCodesToChildGenderAgeConditionCodes(conditionCodes: string[]): string[];
/**
* Map new child gender age qualification to old children qualification.
*/
toChildren(databaseQualifications: QualificationDatabase[]): QualificationDatabase[];
/**
* Map new child gender age qualification to old children qualification.
* Mapper function, use to map one.
*/
toChildrenMapper(qualification: QualificationDatabase): QualificationDatabase;
/**
* Core mapper of new child gender age qualification to old children qualification
*/
childGenderAgeConditionCodesToChildrenConditionCodes(conditionCodes: string[]): string[];
}
export interface Qualification {
qualification_code: number;
q_name?: string;
}
export interface QualificationDatabase extends Qualification {
conditions: Conditions[];
}
export interface QualificationClient extends Qualification {
condition_codes: string[];
}