ngx-rickandmorty
Version:
21 lines • 805 B
JavaScript
import { __rest } from "tslib";
import { extractIdsFromUrl } from '../helpers/extract-ids-from-url';
export class Character {
static fromJson(_a) {
var { origin, location, episode, created } = _a, common = __rest(_a, ["origin", "location", "episode", "created"]);
const character = new Character();
Object.assign(character, common);
character.origin = {
name: origin.name,
id: extractIdsFromUrl(origin.url)[0],
};
character.location = {
name: location.name,
id: extractIdsFromUrl(location.url)[0],
};
character.episode = episode.map(extractIdsFromUrl).map(([id]) => id);
character.created = new Date(created);
return character;
}
}
//# sourceMappingURL=character.js.map