Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 1x | import OrderInterface from '../interfaces/OrderInterface';
import { OrderTypeEnum } from '../enums';
import CryptoCoin from './CrytoCoin';
export default class Order implements OrderInterface {
id: any;
type: OrderTypeEnum;
volume: number;
price: number;
cryptocoin: CryptoCoin;
constructor(obj?) {
const objKeys = Object.keys(obj)
for (const key of objKeys) {
this[key] = obj[key]
}
// if (!(Object.values(OrderTypeEnum).includes(this.type))) {
// throw new Error('invalid type')
// }
}
toString() {
return `volume: ${this.volume}, price:${this.price}`
}
}
|