@@ -44,7 +44,6 @@ import { linkTypeTransformer } from '../transformers/links.transformer';
4444import { updateLinks , linkToChangeListValue } from '../utils/links.utils' ;
4545import { manufacturerTransformer } from '../transformers/manufacturer.transformer' ;
4646import { isUserPartOfTeams } from '../utils/teams.utils' ;
47- import { disconnect } from 'process' ;
4847
4948export default class ProjectsService {
5049 /**
@@ -893,6 +892,7 @@ export default class ProjectsService {
893892 where : { materialId } ,
894893 include : { wbsElement : true , assembly : true }
895894 } ) ;
895+
896896 if ( ! material ) throw new NotFoundException ( 'Material' , materialId ) ;
897897
898898 const project = await prisma . project . findFirst ( {
@@ -911,6 +911,7 @@ export default class ProjectsService {
911911 `Only leadership or above, or someone on the project's team can assign materials to assemblies`
912912 ) ;
913913
914+ //assigning the material to a new assembly
914915 if ( assemblyId ) {
915916 const assembly = await prisma . assembly . findUnique ( {
916917 where : { assemblyId } ,
@@ -933,8 +934,8 @@ export default class ProjectsService {
933934
934935 return updatedMaterial ;
935936 }
937+ //unassigning material from an existing assembly
936938 if ( material . assemblyId ) {
937- // Assign a material on a project to a different assembly
938939 await prisma . assembly . update ( {
939940 where : { assemblyId : material . assemblyId } ,
940941 data : { materials : { disconnect : { materialId } } } ,
0 commit comments