feat(dashboard): connect dashboard components to database

This commit is contained in:
2026-03-26 14:28:09 +08:00
parent 0900b8f199
commit ec057ef2e5
7 changed files with 329 additions and 98 deletions

View File

@@ -239,6 +239,40 @@ export interface paths {
patch?: never;
trace?: never;
};
"/api/complaint/service-trends": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Get service letter trends for last 6 months */
get: operations["getApiComplaintService-trends"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/complaint/service-weekly": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
/** Get service letter count for current week */
get: operations["getApiComplaintService-weekly"];
put?: never;
post?: never;
delete?: never;
options?: never;
head?: never;
patch?: never;
trace?: never;
};
"/api/resident/stats": {
parameters: {
query?: never;
@@ -966,6 +1000,40 @@ export interface operations {
};
};
};
"getApiComplaintService-trends": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
"getApiComplaintService-weekly": {
parameters: {
query?: never;
header?: never;
path?: never;
cookie?: never;
};
requestBody?: never;
responses: {
200: {
headers: {
[name: string]: unknown;
};
content?: never;
};
};
};
getApiResidentStats: {
parameters: {
query?: never;

View File

@@ -1477,6 +1477,24 @@
}
}
},
"/api/complaint/service-trends": {
"get": {
"operationId": "getApiComplaintService-trends",
"summary": "Get service letter trends for last 6 months",
"responses": {
"200": {}
}
}
},
"/api/complaint/service-weekly": {
"get": {
"operationId": "getApiComplaintService-weekly",
"summary": "Get service letter count for current week",
"responses": {
"200": {}
}
}
},
"/api/resident/stats": {
"get": {
"operationId": "getApiResidentStats",