@bitblit/ratchet-misc
Version:
Ratchet miscellaneous tooling that requires smallish dependant libraries
50 lines (49 loc) • 1.56 kB
TypeScript
import type { CustomFieldConfig } from './CustomFieldConfig.js';
export interface CustomField {
_id?: string;
_type?: CustomFieldTypeEnum;
_rootId?: string;
_createdOn?: Date;
_createdBy?: string;
_updatedOn?: Date;
_updatedBy?: string;
_archivedOn?: Date;
_archivedBy?: string;
_deletedOn?: Date;
_deletedBy?: string;
_operationId?: string;
_isPublic?: boolean;
_fieldType?: CustomFieldFieldTypeEnum;
name?: string;
description?: string;
placeholder?: string;
visibility?: boolean;
controlledBy?: string;
order?: number;
objectTypes?: Array<CustomFieldObjectTypesEnum>;
config?: CustomFieldConfig;
}
export declare enum CustomFieldTypeEnum {
custom_field = "custom_field"
}
export declare enum CustomFieldFieldTypeEnum {
text = "text",
badge = "badge",
dropdown_single = "dropdown_single",
dropdown_multi = "dropdown_multi",
tag = "tag",
relates_to_single = "relates_to_single",
relates_to_multi = "relates_to_multi"
}
export declare enum CustomFieldObjectTypesEnum {
team = "team",
user = "user",
goal = "goal",
role = "role",
role_assignment = "role_assignment",
agreement = "agreement"
}
export declare function instanceOfCustomField(value: object): boolean;
export declare function CustomFieldFromJSON(json: any): CustomField;
export declare function CustomFieldFromJSONTyped(json: any, ignoreDiscriminator: boolean): CustomField;
export declare function CustomFieldToJSON(value?: CustomField | null): any;