index.ts
1 import authExtensions from "./auth"; 2 import eventExtensions from "./event"; 3 import userExtensions from "./user"; 4 import travelExtensions from "./travel"; 5 import vehicleExtensions from "./vehicle"; 6 import passengerExtensions from "./passenger"; 7 import notificationExtensions from "./notification"; 8 import tripAlert from "./trip-alert"; 9 10 export default ({ strapi }) => { 11 const extService = strapi.plugin("graphql").service("extension"); 12 authExtensions.forEach(extService.use); 13 eventExtensions.forEach(extService.use); 14 userExtensions.forEach(extService.use); 15 travelExtensions.forEach(extService.use); 16 vehicleExtensions.forEach(extService.use); 17 passengerExtensions.forEach(extService.use); 18 notificationExtensions.forEach(extService.use); 19 tripAlert.forEach(extService.use); 20 21 // Disable shadow CRUD 22 extService.shadowCRUD("api::event.event").field("users").disableOutput(); 23 };