import "reflect-metadata";
import { Controller, Get, Route } from "@tsoa/runtime";
import financialsService from "~/services/financials";

@Route("financials")
export class FinancialsController extends Controller {
	/**
	 * Retrieves financial summary
	 */
	@Get("/summary")
	public async getSummary(): Promise<any> {
		return await financialsService.getDashboard();
	}

	/**
	 * Retrieves detailed financial information
	 */
	@Get("/details")
	public async getDetails(): Promise<any> {
		return await financialsService.getDetails();
	}
}
