Note: For some controller functions (such as createOrUpdate), you need to return original(ctx):
module.exports = (plugin) => {
let original = plugin.controllers.["collection-types"].createOrUpdate;
plugin.controllers.["single-types"].createOrUpdate = (ctx) => {
// Do your thing
// Call original function
return original(ctx);
};
return plugin;
};