| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- // import { Basket } from 'src/models/Basket.js'
- import { Package } from 'src/models/Package.js'
- import { Product } from 'src/models/Product.js'
- import { Model, Collection } from 'js-abstract-model'
- class BasketItem extends Model {
- constructor (data) {
- super(data, [
- { key: 'id' },
- // -----------------
- { key: 'basket' },
- // {
- // key: 'basket_info',
- // relatedModel: Basket
- // },
- { key: 'package' },
- {
- key: 'package_info',
- relatedModel: Package
- },
- { key: 'product' },
- {
- key: 'product_info',
- relatedModel: Product
- },
- {
- key: 'count',
- default: 0
- }
- ])
- }
- }
- class BasketItemList extends Collection {
- model() {
- return BasketItem
- }
- }
- export { BasketItem, BasketItemList }
|