import CustomWizardLogs from "../models/custom-wizard-logs";
import DiscourseRoute from "discourse/routes/discourse";
import { A } from "@ember/array";
import { inject as service } from "@ember/service";

export default DiscourseRoute.extend({
  router: service(),

  model(params) {
    return CustomWizardLogs.list(params.wizardId);
  },

  afterModel(model) {
    if (model === null) {
      return this.router.transitionTo("adminWizardsLogs");
    }
  },

  setupController(controller, model) {
    controller.setProperties({
      wizard: model.wizard,
      logs: A(model.logs),
      total: model.total,
    });
  },
});