mirror of
https://github.com/strapi/strapi.git
synced 2025-07-31 04:45:54 +00:00
Merge pull request #11063 from strapi/v4/cleanup-cm
Move CM files into the new structure
This commit is contained in:
commit
b97dff15ee
@ -1,5 +0,0 @@
|
||||
{
|
||||
"admin": {
|
||||
"schema": {}
|
||||
}
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
'use strict';
|
||||
|
||||
const { getService } = require('../../utils');
|
||||
|
||||
module.exports = async () => {
|
||||
await getService('components').syncConfigurations();
|
||||
await getService('content-types').syncConfigurations();
|
||||
await getService('permission').registerPermissions();
|
||||
};
|
@ -1,5 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
const bootstrap = require('../config/functions/bootstrap');
|
||||
const { getService } = require('./utils');
|
||||
|
||||
module.exports = bootstrap;
|
||||
module.exports = async () => {
|
||||
await getService('components').syncConfigurations();
|
||||
await getService('content-types').syncConfigurations();
|
||||
await getService('permission').registerPermissions();
|
||||
};
|
||||
|
@ -1,6 +1,6 @@
|
||||
'use strict';
|
||||
|
||||
const createContext = require('../../../../../test/helpers/create-context');
|
||||
const createContext = require('../../../../../../test/helpers/create-context');
|
||||
const contentTypes = require('../content-types');
|
||||
|
||||
describe('Content Types', () => {
|
@ -1,6 +1,6 @@
|
||||
'use strict';
|
||||
|
||||
const createContext = require('../../../../../test/helpers/create-context');
|
||||
const createContext = require('../../../../../../test/helpers/create-context');
|
||||
const relations = require('../relations');
|
||||
|
||||
describe('Relations', () => {
|
@ -1,6 +1,6 @@
|
||||
'use strict';
|
||||
|
||||
const createContext = require('../../../../../test/helpers/create-context');
|
||||
const createContext = require('../../../../../../test/helpers/create-context');
|
||||
const singleTypes = require('../single-types');
|
||||
|
||||
describe('Single Types', () => {
|
@ -1,11 +1,11 @@
|
||||
'use strict';
|
||||
|
||||
const collectionTypes = require('../../controllers/collection-types');
|
||||
const components = require('../../controllers/components');
|
||||
const contentTypes = require('../../controllers/content-types');
|
||||
const relations = require('../../controllers/relations');
|
||||
const singleTypes = require('../../controllers/single-types');
|
||||
const uid = require('../../controllers/uid');
|
||||
const collectionTypes = require('./collection-types');
|
||||
const components = require('./components');
|
||||
const contentTypes = require('./content-types');
|
||||
const relations = require('./relations');
|
||||
const singleTypes = require('./single-types');
|
||||
const uid = require('./uid');
|
||||
|
||||
module.exports = {
|
||||
'collection-types': collectionTypes,
|
||||
|
17
packages/core/content-manager/server/index.js
Normal file
17
packages/core/content-manager/server/index.js
Normal file
@ -0,0 +1,17 @@
|
||||
'use strict';
|
||||
|
||||
const bootstrap = require('./bootstrap');
|
||||
const controllers = require('./controllers');
|
||||
const routes = require('./routes');
|
||||
const policies = require('./policies');
|
||||
const services = require('./services');
|
||||
|
||||
module.exports = () => {
|
||||
return {
|
||||
bootstrap,
|
||||
controllers,
|
||||
routes,
|
||||
policies,
|
||||
services,
|
||||
};
|
||||
};
|
@ -3,7 +3,7 @@
|
||||
const {
|
||||
policy: { createPolicyFactory },
|
||||
} = require('@strapi/utils');
|
||||
const { validateHasPermissionsInput } = require('../../validation/policies/hasPermissions');
|
||||
const { validateHasPermissionsInput } = require('../validation/policies/hasPermissions');
|
||||
|
||||
module.exports = createPolicyFactory(
|
||||
({ actions = [], hasAtLeastOne = false } = {}) => (ctx, next) => {
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const hasDraftAndPublish = require('../../config/policies/has-draft-and-publish');
|
||||
const hasPermissions = require('../../config/policies/hasPermissions');
|
||||
const routing = require('../../config/policies/routing');
|
||||
const hasDraftAndPublish = require('./has-draft-and-publish');
|
||||
const hasPermissions = require('./hasPermissions');
|
||||
const routing = require('./routing');
|
||||
|
||||
module.exports = {
|
||||
'has-draft-and-publish': hasDraftAndPublish,
|
||||
|
@ -1,13 +1,13 @@
|
||||
'use strict';
|
||||
|
||||
const components = require('../../services/components');
|
||||
const contentTypes = require('../../services/content-types');
|
||||
const dataMapper = require('../../services/data-mapper');
|
||||
const metrics = require('../../services/metrics');
|
||||
const permissionChecker = require('../../services/permission-checker');
|
||||
const permission = require('../../services/permission');
|
||||
const uid = require('../../services/uid');
|
||||
const entityManager = require('../../services/entity-manager');
|
||||
const components = require('./components');
|
||||
const contentTypes = require('./content-types');
|
||||
const dataMapper = require('./data-mapper');
|
||||
const metrics = require('./metrics');
|
||||
const permissionChecker = require('./permission-checker');
|
||||
const permission = require('./permission');
|
||||
const uid = require('./uid');
|
||||
const entityManager = require('./entity-manager');
|
||||
|
||||
module.exports = {
|
||||
components,
|
||||
|
@ -2,9 +2,9 @@
|
||||
|
||||
const _ = require('lodash');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -2,9 +2,9 @@
|
||||
|
||||
const _ = require('lodash');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -4,9 +4,9 @@
|
||||
|
||||
const _ = require('lodash');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -4,9 +4,9 @@
|
||||
|
||||
const _ = require('lodash');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -4,9 +4,9 @@
|
||||
|
||||
const _ = require('lodash');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -2,9 +2,9 @@
|
||||
|
||||
const _ = require('lodash');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -2,9 +2,9 @@
|
||||
|
||||
const _ = require('lodash');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,9 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
const _ = require('lodash');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,9 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
const { prop, difference, map, uniq } = require('lodash/fp');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
|
||||
const toIds = arr => uniq(map(prop('id'))(arr));
|
||||
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,9 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
// Helpers.
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
Before Width: | Height: | Size: 787 B After Width: | Height: | Size: 787 B |
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -3,9 +3,9 @@
|
||||
const fs = require('fs');
|
||||
const path = require('path');
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,8 +1,8 @@
|
||||
'use strict';
|
||||
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -1,10 +1,10 @@
|
||||
'use strict';
|
||||
|
||||
// Helpers.
|
||||
const { createTestBuilder } = require('../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../test/helpers/strapi');
|
||||
const form = require('../../../../test/helpers/generators');
|
||||
const { createAuthRequest } = require('../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const form = require('../../../../../test/helpers/generators');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
|
||||
const cleanDate = entry => {
|
||||
delete entry.updatedAt;
|
@ -4,9 +4,9 @@
|
||||
|
||||
const { omit, pick } = require('lodash/fp');
|
||||
|
||||
const { createTestBuilder } = require('../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
|
||||
let strapi;
|
||||
let rq;
|
@ -2,9 +2,9 @@
|
||||
|
||||
// Test an API with all the possible filed types and simple filterings (no deep filtering, no relations)
|
||||
const { omit } = require('lodash/fp');
|
||||
const { createTestBuilder } = require('../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
|
||||
const CREATOR_FIELDS = ['updatedBy', 'createdBy'];
|
||||
|
@ -1,9 +1,9 @@
|
||||
'use strict';
|
||||
|
||||
// Helpers.
|
||||
const { createTestBuilder } = require('../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../test/helpers/request');
|
||||
const { createTestBuilder } = require('../../../../../test/helpers/builder');
|
||||
const { createStrapiInstance } = require('../../../../../test/helpers/strapi');
|
||||
const { createAuthRequest } = require('../../../../../test/helpers/request');
|
||||
|
||||
const builder = createTestBuilder();
|
||||
let strapi;
|
@ -1,17 +1,3 @@
|
||||
'use strict';
|
||||
|
||||
const bootstrap = require('./server/bootstrap');
|
||||
const policies = require('./server/policies');
|
||||
const services = require('./server/services');
|
||||
const routes = require('./server/routes');
|
||||
const controllers = require('./server/controllers');
|
||||
|
||||
module.exports = () => {
|
||||
return {
|
||||
bootstrap,
|
||||
routes,
|
||||
controllers,
|
||||
policies,
|
||||
services,
|
||||
};
|
||||
};
|
||||
module.exports = require('./server');
|
||||
|
@ -68,5 +68,5 @@ module.exports = {
|
||||
},
|
||||
},
|
||||
|
||||
config: schemaConfig, // TODO: to handle differently for V4
|
||||
config: schemaConfig, // TODO: to move to content-manager options
|
||||
};
|
||||
|
@ -51,10 +51,9 @@ module.exports = {
|
||||
* @return {Object}
|
||||
*/
|
||||
async create(ctx) {
|
||||
const {
|
||||
request: { body },
|
||||
state: { userAbility, admin },
|
||||
} = ctx;
|
||||
const { body } = ctx.request;
|
||||
const { user: admin, userAbility } = ctx.state;
|
||||
|
||||
const { email, username, password } = body;
|
||||
|
||||
const pm = strapi.admin.services.permission.createPermissionsManager({
|
||||
@ -117,7 +116,7 @@ module.exports = {
|
||||
[UPDATED_BY_ATTRIBUTE]: admin.id,
|
||||
};
|
||||
|
||||
user.email = user.email.toLowerCase();
|
||||
user.email = _.toLower(user.email);
|
||||
|
||||
if (!user.role) {
|
||||
const defaultRole = await strapi
|
||||
@ -141,15 +140,14 @@ module.exports = {
|
||||
*/
|
||||
|
||||
async update(ctx) {
|
||||
const { id } = ctx.params;
|
||||
const { body } = ctx.request;
|
||||
const { user: admin, userAbility } = ctx.state;
|
||||
|
||||
const advancedConfigs = await strapi
|
||||
.store({ type: 'plugin', name: 'users-permissions', key: 'advanced' })
|
||||
.get();
|
||||
|
||||
const {
|
||||
params: { id },
|
||||
request: { body },
|
||||
state: { userAbility, admin },
|
||||
} = ctx;
|
||||
const { email, username, password } = body;
|
||||
|
||||
const { pm, entity: user } = await findEntityAndCheckPermissions(
|
||||
@ -191,7 +189,7 @@ module.exports = {
|
||||
if (_.has(body, 'email') && advancedConfigs.unique_email) {
|
||||
const userWithSameEmail = await strapi
|
||||
.query('plugin::users-permissions.user')
|
||||
.findOne({ where: { email: email.toLowerCase() } });
|
||||
.findOne({ where: { email: _.toLower(email) } });
|
||||
|
||||
if (userWithSameEmail && userWithSameEmail.id != id) {
|
||||
return ctx.badRequest(
|
||||
@ -203,16 +201,12 @@ module.exports = {
|
||||
})
|
||||
);
|
||||
}
|
||||
body.email = body.email.toLowerCase();
|
||||
body.email = _.toLower(body.email);
|
||||
}
|
||||
|
||||
const sanitizedData = pm.pickPermittedFieldsOf(body, { subject: pm.toSubject(user) });
|
||||
const updateData = _.omit({ ...sanitizedData, updatedBy: admin.id }, 'createdBy');
|
||||
|
||||
if (_.has(body, 'password') && password === user.password) {
|
||||
delete updateData.password;
|
||||
}
|
||||
|
||||
const data = await getService('user').edit({ id }, updateData);
|
||||
|
||||
ctx.body = pm.sanitize(data, { action: ACTIONS.read });
|
||||
|
@ -67,7 +67,7 @@ module.exports = {
|
||||
provider: 'local',
|
||||
};
|
||||
|
||||
user.email = user.email.toLowerCase();
|
||||
user.email = _.toLower(user.email);
|
||||
|
||||
if (!role) {
|
||||
const defaultRole = await strapi
|
||||
@ -85,11 +85,11 @@ module.exports = {
|
||||
ctx.badRequest(null, formatError(error));
|
||||
}
|
||||
},
|
||||
|
||||
/**
|
||||
* Update a/an user record.
|
||||
* @return {Object}
|
||||
*/
|
||||
|
||||
async update(ctx) {
|
||||
const advancedConfigs = await strapi
|
||||
.store({ type: 'plugin', name: 'users-permissions', key: 'advanced' })
|
||||
@ -98,9 +98,7 @@ module.exports = {
|
||||
const { id } = ctx.params;
|
||||
const { email, username, password } = ctx.request.body;
|
||||
|
||||
const user = await getService('user').fetch({
|
||||
id,
|
||||
});
|
||||
const user = await getService('user').fetch({ id });
|
||||
|
||||
if (_.has(ctx.request.body, 'email') && !email) {
|
||||
return ctx.badRequest('email.notNull');
|
||||
@ -153,10 +151,6 @@ module.exports = {
|
||||
...ctx.request.body,
|
||||
};
|
||||
|
||||
if (_.has(ctx.request.body, 'password') && password === user.password) {
|
||||
delete updateData.password;
|
||||
}
|
||||
|
||||
const data = await getService('user').edit({ id }, updateData);
|
||||
|
||||
ctx.send(sanitizeUser(data));
|
||||
|
Loading…
x
Reference in New Issue
Block a user