_(services) // Remove unneeded things from the docker config and determine the type of the service .map((config, name) => _.merge({}, { name, type: _.get(config.labels, 'lando.type'), compose: _.omit(config, ['volumes', 'volumes_from', 'networks', 'user']), config: recipeConfig, })) // Return .value()
function countSearch(params) { const { where } = convertRestQueryParams(_.omit(params, '_q')); return model .query(qb => qb.where(buildSearchQuery({ model, params }))) .query(buildQuery({ model, filters: { where } })) .count() .then(Number); }
/** * Remove private user fields * @param {Object} user - user to sanitize */ const sanitizeUser = user => { return { ..._.omit(user, ['password', 'resetPasswordToken', 'roles']), roles: user.roles && user.roles.map(sanitizeUserRoles), }; }
export function queuedRequests( state = {}, action ) { switch ( action.type ) { case READER_FEED_REQUEST: return assign( {}, state, { [ action.payload.feed_ID ]: true, } ); case READER_FEED_REQUEST_SUCCESS: case READER_FEED_REQUEST_FAILURE: return omit( state, action.payload.feed_ID ); } return state; }
flow(function*(name) { const confirm = yield confirmDelete(); if (confirm) { const newPackageJson = { ...self.packageJson, scripts: omit(self.packageJson.scripts, name) }; self.updatePackageJson(newPackageJson); } })
withSchemaValidation( errorsSchema, ( state = {}, action ) => { switch ( action.type ) { case READER_LIST_UPDATE_FAILURE: const newError = {}; newError[ action.list.ID ] = action.error.statusCode; return Object.assign( {}, state, newError ); case READER_LIST_DISMISS_NOTICE: // Remove the dismissed list ID return omit( state, action.listId ); } return state; } )
const noteApprovals = ( state = {}, { type, noteId, isApproved } ) => { if ( types.APPROVE_NOTE === type ) { return { ...state, [ noteId ]: isApproved }; } if ( types.RESET_LOCAL_APPROVAL === type ) { return omit( state, [ noteId ] ); } return state; }
async destroyAll(ctx) { const { request: { query }, } = ctx; const toRemove = Object.values(_.omit(query, 'source')); const { primaryKey } = strapi.query('user', 'users-permissions'); const finalQuery = { [`${primaryKey}_in`]: toRemove, _limit: 100 }; const data = await strapi.plugins['users-permissions'].services.user.removeAll(finalQuery); ctx.send(data); }
deserializeItemData(item) { return { ...mapKeys(this._fieldsByPath, field => field.deserialize(item)), // Handle the special case of `_label_` (and potentially others) ...omit(item, Object.keys(this._fieldsByPath)), }; }
_(parsedServices) .map(service => getServiceToolingByType(service, app)) .flatten() .filter(service => service.name) .map(service => ([service.name, _.omit(service, 'name')])) .fromPairs() .value()
const noteLikes = ( state = {}, { type, noteId, isLiked } ) => { if ( types.LIKE_NOTE === type ) { return { ...state, [ noteId ]: isLiked }; } if ( types.RESET_LOCAL_LIKE === type ) { return omit( state, [ noteId ] ); } return state; }
function countSearch(params) { const { where } = convertRestQueryParams(_.omit(params, '_q')); return buildQuery({ model, filters: { where }, searchParam: params._q, }).count(); }
function search(params, populate) { const populateOpt = populate || defaultPopulate; const filters = convertRestQueryParams(_.omit(params, '_q')); return buildQuery({ model, filters, searchParam: params._q, populate: populateOpt, }).then(results => results.map(result => (result ? result.toObject() : null))); }
function search(params, populate) { const filters = convertRestQueryParams(_.omit(params, '_q')); return model .query(qb => qb.where(buildSearchQuery({ model, params }))) .query(buildQuery({ model, filters })) .fetchAll({ withRelated: populate }) .then(results => results.toJSON()); }
async destroyAll(ctx) { const { request: { query }, } = ctx; const toRemove = Object.values(_.omit(query, 'source')); const { primaryKey } = strapi.query('user', 'users-permissions'); const finalQuery = { [`${primaryKey}_in`]: toRemove, _limit: 100 }; const data = await strapi.plugins['users-permissions'].services.user.removeAll(finalQuery); ctx.send(data); }