@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
94 lines • 4.99 kB
JavaScript
import { exists } from '../runtime.js';
import { AgreementOwnersInnerFromJSON, AgreementOwnersInnerToJSON } from './AgreementOwnersInner.js';
import { AgreementSignatoriesInnerFromJSON, AgreementSignatoriesInnerToJSON } from './AgreementSignatoriesInner.js';
export var AgreementTypeEnum;
(function (AgreementTypeEnum) {
AgreementTypeEnum["agreement"] = "agreement";
})(AgreementTypeEnum || (AgreementTypeEnum = {}));
export var AgreementStatusEnum;
(function (AgreementStatusEnum) {
AgreementStatusEnum["draft"] = "draft";
AgreementStatusEnum["active"] = "active";
AgreementStatusEnum["done"] = "done";
AgreementStatusEnum["archived"] = "archived";
})(AgreementStatusEnum || (AgreementStatusEnum = {}));
export function instanceOfAgreement(value) {
let isInstance = true;
isInstance = isInstance && '_id' in value;
isInstance = isInstance && '_rootId' in value;
isInstance = isInstance && '_createdBy' in value;
isInstance = isInstance && 'name' in value;
isInstance = isInstance && 'owners' in value;
return isInstance;
}
export function AgreementFromJSON(json) {
return AgreementFromJSONTyped(json, false);
}
export function AgreementFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
_id: json['_id'],
_type: !exists(json, '_type') ? undefined : json['_type'],
_rootId: json['_rootId'],
_createdOn: !exists(json, '_createdOn') ? undefined : new Date(json['_createdOn']),
_createdBy: json['_createdBy'],
_updatedOn: !exists(json, '_updatedOn') ? undefined : new Date(json['_updatedOn']),
_updatedBy: !exists(json, '_updatedBy') ? undefined : json['_updatedBy'],
_archivedOn: !exists(json, '_archivedOn') ? undefined : new Date(json['_archivedOn']),
_archivedBy: !exists(json, '_archivedBy') ? undefined : json['_archivedBy'],
_deletedOn: !exists(json, '_deletedOn') ? undefined : new Date(json['_deletedOn']),
_deletedBy: !exists(json, '_deletedBy') ? undefined : json['_deletedBy'],
_operationId: !exists(json, '_operationId') ? undefined : json['_operationId'],
_isPublic: !exists(json, '_isPublic') ? undefined : json['_isPublic'],
name: json['name'],
description: !exists(json, 'description') ? undefined : json['description'],
activatedOn: !exists(json, 'activatedOn') ? undefined : new Date(json['activatedOn']),
_activatedBy: !exists(json, '_activatedBy') ? undefined : json['_activatedBy'],
_deactivatedBy: !exists(json, '_deactivatedBy') ? undefined : json['_deactivatedBy'],
_deactivatedOn: !exists(json, '_deactivatedOn') ? undefined : new Date(json['_deactivatedOn']),
_completedOn: !exists(json, '_completedOn') ? undefined : new Date(json['_completedOn']),
_completedBy: !exists(json, '_completedBy') ? undefined : json['_completedBy'],
templateId: !exists(json, 'templateId') ? undefined : json['templateId'],
status: !exists(json, 'status') ? undefined : json['status'],
owners: json['owners'].map(AgreementOwnersInnerFromJSON),
signatories: !exists(json, 'signatories') ? undefined : json['signatories'].map(AgreementSignatoriesInnerFromJSON),
};
}
export function AgreementToJSON(value) {
if (value === undefined) {
return undefined;
}
if (value === null) {
return null;
}
return {
_id: value._id,
_type: value._type,
_rootId: value._rootId,
_createdOn: value._createdOn === undefined ? undefined : value._createdOn.toISOString(),
_createdBy: value._createdBy,
_updatedOn: value._updatedOn === undefined ? undefined : value._updatedOn.toISOString(),
_updatedBy: value._updatedBy,
_archivedOn: value._archivedOn === undefined ? undefined : value._archivedOn.toISOString(),
_archivedBy: value._archivedBy,
_deletedOn: value._deletedOn === undefined ? undefined : value._deletedOn.toISOString(),
_deletedBy: value._deletedBy,
_operationId: value._operationId,
_isPublic: value._isPublic,
name: value.name,
description: value.description,
activatedOn: value.activatedOn === undefined ? undefined : value.activatedOn.toISOString(),
_activatedBy: value._activatedBy,
_deactivatedBy: value._deactivatedBy,
_deactivatedOn: value._deactivatedOn === undefined ? undefined : value._deactivatedOn.toISOString(),
_completedOn: value._completedOn === undefined ? undefined : value._completedOn.toISOString(),
_completedBy: value._completedBy,
templateId: value.templateId,
status: value.status,
owners: value.owners.map(AgreementOwnersInnerToJSON),
signatories: value.signatories === undefined ? undefined : value.signatories.map(AgreementSignatoriesInnerToJSON),
};
}
//# sourceMappingURL=Agreement.js.map