var rate = function(data) { var self = this; self.id = ko.observable(); self.sku = ko.observable(); self.name = ko.observable(); self.description = ko.observable(); self.amount = ko.observable(); self.facevalue = ko.observable(); self.floor = ko.observable(); self.chargingtype = ko.observable(); self.type = ko.observable(); self.ceiling = ko.observable(); self.user_id = ko.observable(); self.email = ko.observable(); self.product = ko.observable(); self.sku = ko.observable(); self.type = ko.observable(); self.editThis = ko.observable(); self.reward_points = ko.observable(); self.base_currency = ko.observable(); self.category = ko.observable(); self.charges = ko.observable(); self.originalRate = ko.observable(); if (data) { self.update(data); } }; rate.prototype.update = function(data) { this.id(data.id); this.sku(data.sku); this.name(data.name); this.description(data.description); this.user_id(data.user_id); this.amount(data.amount); this.facevalue(data.facevalue); this.floor(data.floor); this.ceiling(data.ceiling); this.chargingtype(data.chargingtype); this.email(data.email); this.product(data.product); this.sku(data.sku); this.type(data.type); this.reward_points(data.reward_points); this.base_currency(data.base_currency); this.category(data.category); this.charges(data.charges); this.editThis(data.editThis); this.originalRate(data.originalRate); };