대시보드 테이블에 회사 코드 컬럼 추가

This commit is contained in:
dohyeons
2025-10-21 15:53:17 +09:00
parent eadff1a051
commit d57756189f
2 changed files with 78 additions and 23 deletions

View File

@@ -24,6 +24,8 @@ export class DashboardController {
): Promise<void> {
try {
const userId = req.user?.userId;
const companyCode = req.user?.companyCode;
if (!userId) {
res.status(401).json({
success: false,
@@ -89,7 +91,8 @@ export class DashboardController {
const savedDashboard = await DashboardService.createDashboard(
dashboardData,
userId
userId,
companyCode
);
// console.log('대시보드 생성 성공:', { id: savedDashboard.id, title: savedDashboard.title });
@@ -121,6 +124,7 @@ export class DashboardController {
async getDashboards(req: AuthenticatedRequest, res: Response): Promise<void> {
try {
const userId = req.user?.userId;
const companyCode = req.user?.companyCode;
const query: DashboardListQuery = {
page: parseInt(req.query.page as string) || 1,
@@ -145,7 +149,11 @@ export class DashboardController {
return;
}
const result = await DashboardService.getDashboards(query, userId);
const result = await DashboardService.getDashboards(
query,
userId,
companyCode
);
res.json({
success: true,
@@ -173,6 +181,7 @@ export class DashboardController {
try {
const { id } = req.params;
const userId = req.user?.userId;
const companyCode = req.user?.companyCode;
if (!id) {
res.status(400).json({
@@ -182,7 +191,11 @@ export class DashboardController {
return;
}
const dashboard = await DashboardService.getDashboardById(id, userId);
const dashboard = await DashboardService.getDashboardById(
id,
userId,
companyCode
);
if (!dashboard) {
res.status(404).json({
@@ -393,6 +406,8 @@ export class DashboardController {
return;
}
const companyCode = req.user?.companyCode;
const query: DashboardListQuery = {
page: parseInt(req.query.page as string) || 1,
limit: Math.min(parseInt(req.query.limit as string) || 20, 100),
@@ -401,7 +416,11 @@ export class DashboardController {
createdBy: userId, // 본인이 만든 대시보드만
};
const result = await DashboardService.getDashboards(query, userId);
const result = await DashboardService.getDashboards(
query,
userId,
companyCode
);
res.json({
success: true,