ilios/frontend

View on GitHub
packages/ilios-common/addon/components/new-offering.js

Summary

Maintainability
A
0 mins
Test Coverage
import Component from '@glimmer/component';
import { service } from '@ember/service';
import { tracked } from '@glimmer/tracking';
import { action } from '@ember/object';

export default class NewObjectiveComponent extends Component {
  @service store;
  @tracked smallGroupMode = true;

  @action
  async save(
    startDate,
    endDate,
    room,
    url,
    learnerGroups,
    learners,
    instructorGroups,
    instructors,
  ) {
    const offering = this.store.createRecord('offering', {
      startDate,
      endDate,
      room,
      url,
      learnerGroups,
      learners,
      instructorGroups,
      instructors,
      session: this.args.session,
    });

    return offering.save();
  }
}