thaume/ember-cli-uuid

View on GitHub
app/initializers/ember-cli-uuid.js

Summary

Maintainability
A
0 mins
Test Coverage
import ENV from '../config/environment';
import { generateIdForRecord } from 'ember-cli-uuid/mixins/adapters/uuid';
import Configuration from 'ember-cli-uuid/configuration';
import Adapter from '@ember-data/adapter';

export default {

  name: 'ember-cli-uuid',

  initialize() {

    const config = ENV['ember-cli-uuid'] || {};
    Configuration.load(config);

    Adapter.reopen({

      generateIdForRecord() {
        return Configuration.defaultUUID ? generateIdForRecord(...arguments) : null;
      }

    });
  }

};