1- import { Manufacturer , MaterialType , Project , ProjectPreview , validateWBS , WbsNumber , wbsPipe } from 'shared' ;
1+ import {
2+ Manufacturer ,
3+ MaterialType ,
4+ Project ,
5+ ProjectOverview ,
6+ ProjectGantt ,
7+ ProjectPreview ,
8+ validateWBS ,
9+ WbsNumber ,
10+ wbsPipe
11+ } from 'shared' ;
212import { NextFunction , Request , Response } from 'express' ;
313import ProjectsService from '../services/projects.services' ;
414import BillOfMaterialsService from '../services/boms.services' ;
515
616export default class ProjectsController {
17+ static async getAllProjectsGantt ( req : Request , res : Response , next : NextFunction ) {
18+ try {
19+ const projects : ProjectGantt [ ] = await ProjectsService . getAllProjectsGantt ( req . organization ) ;
20+ res . status ( 200 ) . json ( projects ) ;
21+ } catch ( error : unknown ) {
22+ next ( error ) ;
23+ }
24+ }
25+
726 static async getAllProjects ( req : Request , res : Response , next : NextFunction ) {
827 try {
9- const includeDeleted = req . params . deleted === 'true' ;
10- const projects : ProjectPreview [ ] = await ProjectsService . getAllProjects ( req . organization , includeDeleted ) ;
28+ const projects : ProjectPreview [ ] = await ProjectsService . getAllProjects ( req . organization ) ;
1129 res . status ( 200 ) . json ( projects ) ;
1230 } catch ( error : unknown ) {
1331 next ( error ) ;
@@ -16,7 +34,7 @@ export default class ProjectsController {
1634
1735 static async getUsersTeamsProjects ( req : Request , res : Response , next : NextFunction ) {
1836 try {
19- const projects : ProjectPreview [ ] = await ProjectsService . getUsersTeamsProjects ( req . currentUser , req . organization ) ;
37+ const projects : ProjectOverview [ ] = await ProjectsService . getUsersTeamsProjects ( req . currentUser , req . organization ) ;
2038 res . status ( 200 ) . json ( projects ) ;
2139 } catch ( error : unknown ) {
2240 next ( error ) ;
@@ -25,7 +43,7 @@ export default class ProjectsController {
2543
2644 static async getUsersLeadingProjects ( req : Request , res : Response , next : NextFunction ) {
2745 try {
28- const projects : ProjectPreview [ ] = await ProjectsService . getUsersLeadingProjects ( req . currentUser , req . organization ) ;
46+ const projects : ProjectOverview [ ] = await ProjectsService . getUsersLeadingProjects ( req . currentUser , req . organization ) ;
2947 res . status ( 200 ) . json ( projects ) ;
3048 } catch ( error : unknown ) {
3149 next ( error ) ;
0 commit comments