Function entity

  • Parameters

    • options: EntityOptions

      Configurações do decorator entity.

      • dataset

        Nome do dataset a ser consultado.

      • constraintsField

        Campos para aplicar restrições.

      • constraintsInitialValue

        Valores iniciais para as restrições.

      • constraintsFinalValue

        Valores finais para as restrições.

      • constraintsType

        Tipos de restrição (MUST, MUST_NOT, SHOULD).

      • orderby

        Campo para ordenação dos resultados.

      • offset

        Ponto de partida para a busca (para paginação).

      • limit

        Limite de resultados a serem retornados.

    Returns <T extends new (...args: any[]) => {}>(
        target: T,
    ) => { prototype: __type<any>; new (...args: any[]): __type<T> } & T

    @entity({
    dataset: 'meu_dataset_de_produtos',
    constraintsField: ['status'],
    constraintsInitialValue: ['ATIVO'],
    constraintsFinalValue: [],
    constraintsType: [ConstraintsType.MUST],
    orderby: 'descricao_DESC',
    offset: 0,
    limit: 1,
    })
    export class ModelExemplo extends ModelBase {
    AtributoExemplo!: string
    OutroAtributo!: number
    }

    const model = await ModelExemplo.createAsync()
    console.log(model.AtributoExemplo, model.OutroAtributo)