app-factory.js 469 B

1234567891011121314151617181920
  1. const autoCrud = require('./index')
  2. const app = require('../app/app')
  3. const { pages, routes } = require('../app/crud')
  4. const defaults = require('../lib/crud/defaults')
  5. const appFactory = () => {
  6. let cruds
  7. cruds = autoCrud._getCruds().map(defaults)
  8. cruds.forEach(crud => {
  9. pages(crud)
  10. app.config(($routeProvider) => {
  11. $routeProvider.crudRoutes(crud)
  12. })
  13. })
  14. app.service('cruds', function() {
  15. return cruds
  16. })
  17. }
  18. module.exports = appFactory