Hey! Figured it out:
// src/api/bracket/controllers/bracket.js
const { createCoreController } = require('@strapi/strapi').factories;
module.exports = createCoreController('api::bracket.bracket', ({ strapi }) => ({
async find(ctx) {
const { data, meta } = await super.find(ctx);
// Remove oldMetaData from each item
const sanitizedData = data.map(item => {
const { oldMetaData, ...rest } = item.attributes;
return { ...item, attributes: rest };
});
return { data: sanitizedData, meta };
},
async findOne(ctx) {
const { data, meta } = await super.findOne(ctx);
// Remove oldMetaData from the item
if (data.attributes) {
const { oldMetaData, ...rest } = data.attributes;
data.attributes = rest;
}
return { data, meta };
},
}));