Tools/src/main/angular/src/app/api/tools/Numbers/Numbers.ts

27 lines
629 B
TypeScript

import {Group} from "../../group/Group";
import {validateDate, validateDateOrNull, validateNumberOrNull, validateString} from "../../common/validators";
export class Numbers {
constructor(
readonly uuid: string,
readonly group: Group,
readonly date: Date,
readonly read: Date | null,
readonly number: number | null,
) {
// -
}
static fromJson(json: any): Numbers {
return new Numbers(
validateString(json['uuid']),
Group.fromJson(json['group']),
validateDate(json['date']),
validateDateOrNull(json['read']),
validateNumberOrNull(json['number']),
);
}
}