2015-07-25 24 views
5

Ho una tabella impostata per disporre di data/ora e libreria configurati per utilizzarli. Normalmente tutto accade come dovrebbe e bookshelf si occupa dei timestamp, ma ho un caso in cui voglio specificarli, ma quando provo a farlo i valori vengono ignorati e viene utilizzata la data corrente.Impostazione manuale dei valori di data/ora in bookshelf.js

Ho cercato di semplificare la mia caso d'uso verso il basso per l'essenziale:

var Author = Bookshelf.Model.extend({ 
    tableName: 'authors', 
    hasTimestamps: ['created_at', 'updated_at'], 

    bookAuthors: function(){ 
    return this.hasMany(require('.book_authors')); 
    }, 

    associateBookWithAuthor(bookId,timestamp) { 
    return self.related('bookAuthors').create({ 
     book_id: bookId, 
     updated_at: timestamp, // ignored by bookshelf 
     created_at: timestamp // also ignored 
    }) 
    } 
} 

ho ancora voglia di mantenere il hasTimestamps configurato per casi d'uso normali. È possibile ottenere che Bookshelf consenta di ignorare il comportamento dei timestamp?

risposta