Page Contents

Home > @loopback/sequelize > SequelizeCrudRepository > getSequelizeModelAttributes

SequelizeCrudRepository.getSequelizeModelAttributes() method

Get Sequelize Model Attributes

Signature:

protected getSequelizeModelAttributes(definition: {
        [name: string]: PropertyDefinition;
    }): ModelAttributes<SequelizeModel, Attributes<SequelizeModel>>;

Parameters

Parameter Type Description
definition { \[name: string\]: PropertyDefinition; } property definition received from loopback entityClass eg. `{ id: { type: "Number", id: true } }`

Returns:

ModelAttributes<SequelizeModel, Attributes<SequelizeModel>>

model attributes supported in sequelize model definiotion

TODO: Verify all possible loopback types https://loopback.io/doc/en/lb4/LoopBack-types.html