var Backbone = require('backbone');
/**
* @version 1.0.0
* @description Todo Model
* @link {http://backbonejs.org/}
* @module todo/models/todo
*/
module.exports = Backbone.Model.extend({
/** defaults */
defaults: {
title: '',
completed: false,
created: 0
},
/**
* @func initialize
*/
initialize: function () {
if (this.isNew()) {
this.set('created', Date.now());
}
},
/**
* @func toggle
*/
toggle: function () {
return this.set('completed', !this.isCompleted());
},
/**
* @func isCompleted
*/
isCompleted: function () {
return this.get('completed');
}
});