fix: resolve TS compilation errors for dev deployment

- Add latitude/longitude Float fields to Client model in schema.prisma
- Rewrite dashboard controller (remove duplicate const data, use getRecentActivity)
- Remove invalid files field from ticket comment create
- Add migration for client coordinates
This commit is contained in:
kevin-asprec
2026-05-06 01:02:43 +08:00
parent 469fa6bb28
commit 83ad0cb8d5
4 changed files with 784 additions and 744 deletions

View File

@@ -14,24 +14,28 @@ export class DashboardController {
@Get('kpis')
@Roles('manager')
async getKpis(@CurrentUser() user: CurrentUserPayload) {
return this.dashboardService.getKpis(user.tenantId);
const data = await this.dashboardService.getKpis(user.tenantId);
return { data };
}
@Get('revenue-chart')
@Roles('manager')
async getRevenueChart(@CurrentUser() user: CurrentUserPayload) {
return this.dashboardService.getRevenueChart(user.tenantId);
const data = await this.dashboardService.getRevenueChart(user.tenantId);
return { data };
}
@Get('activity')
@Roles('manager')
async getActivity(@CurrentUser() user: CurrentUserPayload) {
return this.dashboardService.getRecentActivity(user.tenantId);
const data = await this.dashboardService.getRecentActivity(user.tenantId);
return { data };
}
@Get('financial-summary')
@Roles('manager')
async getFinancialSummary(@CurrentUser() user: CurrentUserPayload) {
return this.dashboardService.getFinancialSummary(user.tenantId);
const data = await this.dashboardService.getFinancialSummary(user.tenantId);
return { data };
}
}