mirror of
https://github.com/tcgdex/javascript-sdk.git
synced 2025-04-22 02:42:08 +00:00
22 lines
509 B
TypeScript
22 lines
509 B
TypeScript
import { objectLoop } from '@dzeio/object-util'
|
|
import Model from './Model'
|
|
import SerieResume from './SerieResume'
|
|
import SetResume from './SetResume'
|
|
|
|
export default class Serie extends SerieResume {
|
|
public sets!: Array<SetResume>
|
|
|
|
protected fill(obj: object): void {
|
|
objectLoop(obj, (value, key) => {
|
|
switch (key) {
|
|
case 'sets':
|
|
this.sets = (value as Array<any>).map((it) => Model.build(new SetResume(this.sdk), it))
|
|
break
|
|
default:
|
|
this[key] = value
|
|
break
|
|
}
|
|
})
|
|
}
|
|
}
|