@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
94 lines • 4.79 kB
JavaScript
import { exists } from '../runtime.js';
import { CustomFieldConfigFromJSON, CustomFieldConfigToJSON } from './CustomFieldConfig.js';
export var CustomFieldTypeEnum;
(function (CustomFieldTypeEnum) {
CustomFieldTypeEnum["custom_field"] = "custom_field";
})(CustomFieldTypeEnum || (CustomFieldTypeEnum = {}));
export var CustomFieldFieldTypeEnum;
(function (CustomFieldFieldTypeEnum) {
CustomFieldFieldTypeEnum["text"] = "text";
CustomFieldFieldTypeEnum["badge"] = "badge";
CustomFieldFieldTypeEnum["dropdown_single"] = "dropdown_single";
CustomFieldFieldTypeEnum["dropdown_multi"] = "dropdown_multi";
CustomFieldFieldTypeEnum["tag"] = "tag";
CustomFieldFieldTypeEnum["relates_to_single"] = "relates_to_single";
CustomFieldFieldTypeEnum["relates_to_multi"] = "relates_to_multi";
})(CustomFieldFieldTypeEnum || (CustomFieldFieldTypeEnum = {}));
export var CustomFieldObjectTypesEnum;
(function (CustomFieldObjectTypesEnum) {
CustomFieldObjectTypesEnum["team"] = "team";
CustomFieldObjectTypesEnum["user"] = "user";
CustomFieldObjectTypesEnum["goal"] = "goal";
CustomFieldObjectTypesEnum["role"] = "role";
CustomFieldObjectTypesEnum["role_assignment"] = "role_assignment";
CustomFieldObjectTypesEnum["agreement"] = "agreement";
})(CustomFieldObjectTypesEnum || (CustomFieldObjectTypesEnum = {}));
export function instanceOfCustomField(value) {
let isInstance = true;
return isInstance;
}
export function CustomFieldFromJSON(json) {
return CustomFieldFromJSONTyped(json, false);
}
export function CustomFieldFromJSONTyped(json, ignoreDiscriminator) {
if (json === undefined || json === null) {
return json;
}
return {
_id: !exists(json, '_id') ? undefined : json['_id'],
_type: !exists(json, '_type') ? undefined : json['_type'],
_rootId: !exists(json, '_rootId') ? undefined : json['_rootId'],
_createdOn: !exists(json, '_createdOn') ? undefined : new Date(json['_createdOn']),
_createdBy: !exists(json, '_createdBy') ? undefined : 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'],
_fieldType: !exists(json, '_fieldType') ? undefined : json['_fieldType'],
name: !exists(json, 'name') ? undefined : json['name'],
description: !exists(json, 'description') ? undefined : json['description'],
placeholder: !exists(json, 'placeholder') ? undefined : json['placeholder'],
visibility: !exists(json, 'visibility') ? undefined : json['visibility'],
controlledBy: !exists(json, 'controlledBy') ? undefined : json['controlledBy'],
order: !exists(json, 'order') ? undefined : json['order'],
objectTypes: !exists(json, 'objectTypes') ? undefined : json['objectTypes'],
config: !exists(json, 'config') ? undefined : CustomFieldConfigFromJSON(json['config']),
};
}
export function CustomFieldToJSON(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,
_fieldType: value._fieldType,
name: value.name,
description: value.description,
placeholder: value.placeholder,
visibility: value.visibility,
controlledBy: value.controlledBy,
order: value.order,
objectTypes: value.objectTypes,
config: CustomFieldConfigToJSON(value.config),
};
}
//# sourceMappingURL=CustomField.js.map