Class: EntityOptions

@nginstack/orm/lib/EntityOptions~ EntityOptions


new EntityOptions()

Opções do constructor Entity.

Members


create :boolean

Indica que deve ser criada uma nova entidade no dataSet informado. A criação da entidade somente será concluída se o método Entity#post ou Entity#persist, dando a oportunidade da criação ser cancelada pelo método Entity#cancel.

Type:
  • boolean

fields :Array.<string>|function

Campos da definição da classe que devem ser manipulados por essa entidade. Poderá ser informado um array de nomes de campos ou função que receberá a definição do campo e retornará true para o campo ser considerado. Caso não seja informado, serão considerados todos os campos da classe.

Type:
  • Array.<string> | function

modelDef :ngin.classdef.ModelDef

Definição do modelo de dados que deve ser utilizada por esta instância. Por padrão, a definição do modelo de dados utilizada é a da classe de dados informada ao construtor. No entanto, em alguns cenários de uso é necessário retirar ou complementar comportamentos do modelo.
O uso desta opção não é recomendada, pois ela desabilita a capacidade da entidade ajustar dinamicamente as regras de modelo quando a classe é alterada. Quando utilizada esta opção, a entidade sempre validará as regras de negócio do modelo informado, independente da classe atual da entidade.

Type:
  • ngin.classdef.ModelDef

userKey :number

Usuário que será utilizado para validar as permissões. Caso não seja informado, será considerado o usuário da sessão corrente.

Type:
  • number