Files
bigcapital/packages/server/src/modules/FinancialStatements/common/FinancialSheetMeta.ts
2025-04-07 11:51:24 +02:00

34 lines
984 B
TypeScript

import { Injectable } from '@nestjs/common';
import { IFinancialSheetCommonMeta } from '../types/Report.types';
import { TenancyContext } from '@/modules/Tenancy/TenancyContext.service';
@Injectable()
export class FinancialSheetMeta {
constructor(private readonly tenancyContext: TenancyContext) {}
/**
* Retrieves the common meta data of the financial sheet.
* @returns {Promise<IFinancialSheetCommonMeta>}
*/
async meta(): Promise<IFinancialSheetCommonMeta> {
const tenantMetadata = await this.tenancyContext.getTenantMetadata();
const organizationName = tenantMetadata.name;
const baseCurrency = tenantMetadata.baseCurrency;
const dateFormat = tenantMetadata.dateFormat;
// const isCostComputeRunning =
// this.inventoryService.isItemsCostComputeRunning();
const isCostComputeRunning = false;
return {
organizationName,
baseCurrency,
dateFormat,
isCostComputeRunning,
sheetName: '',
};
}
}