import { factories } from "@strapi/strapi";

const POPULATE = {
  hero: { populate: { mobileBackgroundImage_9x16: true, desktopBackgroundImage_16x9: true } },
  stats: { populate: { stats: { populate: { icon_1x1: true } } } },
  about: {
    populate: {
      paragraphs: true,
    },
  },
};

export default factories.createCoreController("api::green-energy.green-energy", () => ({
  async find(ctx) {
    const data = await strapi
      .documents("api::green-energy.green-energy")!
      .findFirst({ populate: POPULATE });

    return this.transformResponse(data);
  },
}));
