data-validator-js
Version:
Validation Methods for all types of Data
25 lines • 857 B
text/typescript
export default class Product {
public id: number;
public name: string;
public code: string;
public units: string;
public unitMrp: number;
public discount: number;
constructor(id: number, name: string, code: string, units: string, unitMrp: number, discount: number) {
this.id = id;
this.name = name;
this.code = code;
this.units = units;
this.unitMrp = unitMrp;
this.discount = discount;
}
public getTotalWithoutDiscount(quantity: number): number {
return quantity * this.unitMrp;
}
public getTotalWithDiscount(quantity: number): number {
return quantity * (this.unitMrp - this.discount);
}
public getSavingAmount(quantity: number): number {
return this.getTotalWithoutDiscount(quantity) - this.getTotalWithDiscount(quantity);
}
}