import RestAdapter from 'discourse/adapters/rest'; export default RestAdapter.extend({ basePath() { return "/admin/"; }, afterFindAll(results) { let map = {}; results.forEach(theme => {map[theme.id] = theme;}); results.forEach(theme => { let mapped = theme.get("child_themes") || []; mapped = mapped.map(t => map[t.id]); theme.set("childThemes", mapped); }); return results; }, jsonMode: true });