UNPKG

@central-credit/engine

Version:

Engine to handle the Serasa requests

41 lines (40 loc) 1.04 kB
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;