Change field name for CreatedAt / UpdateAt Attributes

前端 未结 3 1311
小蘑菇
小蘑菇 2020-12-30 05:59

I am attempting to model an existing MSSQL table in SailsJS. Unsurprisingly the tables in the existing database have a createdAt and updatedAt column similar to what is gene

3条回答
  •  醉酒成梦
    2020-12-30 06:15

    No, but you can turn off the auto-generated property entirely and use your own:

    autoCreatedAt: false,
    autoUpdatedAt: false,
    attributes: {
        creationDate: {
            columnName: 'cre_dt',
            type: 'datetime',
            defaultsTo: function() {return new Date();}
        },
        updateDate: {
            columnName: 'upd_dt',
            type: 'datetime',
            defaultsTo: function() {return new Date();}
        }
    },
    //Resonsible for actually updating the 'updateDate' property.
    beforeValidate:function(values,next) {
        values.updateDate= new Date();
        next();
    }
    

    See the Waterline options doc.

提交回复
热议问题