diff --git a/modules/apis/repositories/apis.repository.js b/modules/apis/repositories/apis.repository.js index 7a7f2fb89..273bdb3ea 100644 --- a/modules/apis/repositories/apis.repository.js +++ b/modules/apis/repositories/apis.repository.js @@ -19,6 +19,14 @@ const defaultPopulate = [{ */ exports.list = (user) => Api.find({ user: user._id }).select('-history').sort('-createdAt').exec(); +/** + * @desc Function to get all scrap to cron in db + * @return {Array} All scraps + */ +exports.cron = () => Api.find({ cron: { $ne: null, $exists: true } }).populate('containers') + .exec(); + + /** * @desc Function to create a api in db * @param {Object} api diff --git a/modules/apis/services/apis.service.js b/modules/apis/services/apis.service.js index 4efb4188b..eee7fb1d1 100644 --- a/modules/apis/services/apis.service.js +++ b/modules/apis/services/apis.service.js @@ -24,6 +24,16 @@ exports.list = async (user) => { return Promise.resolve(result); }; +/** + * @desc Function to get all scrap to cron in db + * @return {Promise} All scraps + */ +exports.cron = async () => { + const result = await ApisRepository.cron(); + return Promise.resolve(result); +}; + + /** * @desc Function to ask repository to create a api * @param {Object} api