@central-credit/engine
Version:
Engine to handle the Serasa requests
41 lines (40 loc) • 1.04 kB
TypeScript
import { Entity, ValueObject } from '@loopback/repository';
export declare enum RecordFieldType {
NUMBER = "number",
STRING = "string"
}
export declare enum RecordParameterType {
NUMBER = "number",
STRING = "string",
DATE = "date",
COMBOBOX = "combobox",
CHECKBOX = "checkbox",
RADIOBUTTON = "radiobutton"
}
export declare class RecordField extends ValueObject {
seq: number;
size: number;
type: RecordFieldType;
value?: string;
description?: string;
isRequired?: boolean;
}
export declare class RecordParameter extends ValueObject {
id: string;
type: RecordParameterType;
defaultValue?: string;
domain?: string;
}
export declare class Record extends Entity {
id: string;
name: string;
size: number;
createdAt: string;
fields: RecordField[];
params: RecordParameter[];
constructor(data?: Partial<Record>);
getFields(): RecordField[];
}
export interface RecordRelations {
}
export declare type RecordWithRelations = Record & RecordRelations;