import { Injectable } from '@nestjs/common'; import { HeaderSectionRepository } from '../repository/header-section.repository'; import { HeaderItemsRepository } from '../repository/header-items.repository'; @Injectable() export class HeaderSectionService { constructor( private readonly headerSectionRepository: HeaderSectionRepository, private readonly headerItemsRepository: HeaderItemsRepository, ) {} async findByOrganizationId(organizationId: number) { const headerSections = await this.headerSectionRepository.getHeaders(); const response = {}; await Promise.all( headerSections.map(async (headerSection) => { response[headerSection.section_name] = await this.headerItemsRepository.findBySectionId(headerSection.id); }), ); return response; } }