2020-05-19 14:51:08 +02:00
|
|
|
/**
|
|
|
|
* Create and save a role in database
|
|
|
|
* @param attributes A partial role object
|
|
|
|
* @returns {Promise<role>}
|
|
|
|
*/
|
|
|
|
const create = attributes => {
|
|
|
|
return strapi.query('role', 'admin').create(attributes);
|
|
|
|
};
|
2020-05-19 11:53:34 +02:00
|
|
|
|
2020-05-19 14:51:08 +02:00
|
|
|
/**
|
|
|
|
* Find a role in database
|
|
|
|
* @param params query params to find the role
|
|
|
|
* @returns {Promise<role>}
|
|
|
|
*/
|
2020-05-18 16:29:32 +02:00
|
|
|
const findOne = (params = {}) => {
|
2020-05-19 14:51:08 +02:00
|
|
|
return strapi.query('role', 'admin').findOne(params);
|
|
|
|
};
|
|
|
|
|
2020-05-18 16:29:32 +02:00
|
|
|
/**
|
|
|
|
* Find roles in database
|
|
|
|
* @param params query params to find the roles
|
2020-05-19 15:34:33 +02:00
|
|
|
* @returns {Promise<array>}
|
2020-05-18 16:29:32 +02:00
|
|
|
*/
|
|
|
|
const find = (params = {}) => {
|
|
|
|
return strapi.query('role', 'admin').find(params);
|
|
|
|
};
|
|
|
|
|
2020-05-19 15:40:04 +02:00
|
|
|
/**
|
|
|
|
* Find all roles in database
|
|
|
|
* @returns {Promise<array>}
|
|
|
|
*/
|
|
|
|
const findAll = () => {
|
|
|
|
return strapi.query('role', 'admin').find({ _limit: -1 });
|
|
|
|
};
|
|
|
|
|
2020-05-19 14:51:08 +02:00
|
|
|
module.exports = {
|
|
|
|
create,
|
|
|
|
findOne,
|
2020-05-18 16:29:32 +02:00
|
|
|
find,
|
2020-05-19 15:40:04 +02:00
|
|
|
findAll,
|
2020-05-18 16:21:02 +02:00
|
|
|
};
|