File tree Expand file tree Collapse file tree 7 files changed +9
-9
lines changed
Expand file tree Collapse file tree 7 files changed +9
-9
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ export type DMemberDependencies = {
1919export abstract class DNamespaceMemberReactiveService extends ReactiveArrayService < DNamespaceMemberView , DMemberDependencies > {
2020
2121 getById ( id : NamespaceMember [ 'id' ] , dependencies ?: DMemberDependencies ) : DNamespaceMemberView | undefined {
22- return this . values ( dependencies ) . find ( member => member . id === id ) ;
22+ return this . values ( dependencies ) . find ( member => member && member . id === id ) ;
2323 }
2424
2525 getByNamespaceIdAndUserId ( namespaceId : Namespace [ 'id' ] , userId : User [ 'id' ] ) : DNamespaceMemberView | undefined {
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ import {ReactiveArrayService} from "../../utils";
55export abstract class DNamespaceReactiveService extends ReactiveArrayService < DNamespaceView > {
66
77 getById ( id : Namespace [ 'id' ] ) : DNamespaceView | undefined {
8- return this . values ( ) . find ( namespace => namespace . id === id ) ;
8+ return this . values ( ) . find ( namespace => namespace && namespace . id === id ) ;
99 }
1010
1111}
Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import {
1111export abstract class DOrganizationReactiveService extends ReactiveArrayService < DOrganizationView > {
1212
1313 getById ( id : Organization [ "id" ] ) : DOrganizationView | undefined {
14- return this . values ( ) . find ( organization => organization . id === id )
14+ return this . values ( ) . find ( organization => organization && organization . id === id )
1515 }
1616
1717 abstract organizationCreate ( payload : OrganizationsCreateInput ) : Promise < OrganizationsCreatePayload | undefined >
Original file line number Diff line number Diff line change @@ -15,7 +15,7 @@ export type DProjectDependencies = {
1515export abstract class DNamespaceProjectReactiveService extends ReactiveArrayService < DNamespaceProjectView , DProjectDependencies > {
1616
1717 getById ( id : NamespaceProject [ 'id' ] , dependencies ?: DProjectDependencies ) : DNamespaceProjectView | undefined {
18- return this . values ( dependencies ) . find ( project => project . id === id )
18+ return this . values ( dependencies ) . find ( project => project && project . id === id )
1919 }
2020
2121 abstract projectAssignRuntimes ( payload : NamespacesProjectsAssignRuntimesInput ) : Promise < NamespacesProjectsAssignRuntimesPayload | undefined >
Original file line number Diff line number Diff line change @@ -20,7 +20,7 @@ export type DRoleDependencies = {
2020export abstract class DNamespaceRoleReactiveService extends ReactiveArrayService < DNamespaceRoleView , DRoleDependencies > {
2121
2222 getById ( id : NamespaceRole [ 'id' ] , dependencies ?: DRoleDependencies ) : DNamespaceRoleView | undefined {
23- return this . values ( dependencies ) . find ( role => role . id === id ) ;
23+ return this . values ( dependencies ) . find ( role => role && role . id === id ) ;
2424 }
2525
2626 abstract roleAssignAbilities ( payload : NamespacesRolesAssignAbilitiesInput ) : Promise < NamespacesRolesAssignAbilitiesPayload | undefined >
Original file line number Diff line number Diff line change @@ -18,7 +18,7 @@ export type DRuntimeDependencies = {
1818export abstract class DRuntimeReactiveService extends ReactiveArrayService < DRuntimeView , DRuntimeDependencies > {
1919
2020 getById ( id : Runtime [ 'id' ] ) : DRuntimeView | undefined {
21- return this . values ( ) . find ( runtime => runtime . id === id ) ;
21+ return this . values ( ) . find ( runtime => runtime && runtime . id === id ) ;
2222 }
2323
2424 abstract runtimeCreate ( payload : RuntimesCreateInput ) : Promise < RuntimesCreatePayload | undefined >
Original file line number Diff line number Diff line change 1- import { ReactiveArrayService } from "../../utils/reactiveArrayService " ;
1+ import { ReactiveArrayService } from "../../utils" ;
22import {
33 User ,
44 UsersEmailVerificationInput ,
@@ -36,11 +36,11 @@ export abstract class DUserReactiveService extends ReactiveArrayService<DUserVie
3636 //no id's need to be injected here because the root query has a users field
3737
3838 getById ( id : User [ 'id' ] ) : DUserView | undefined {
39- return this . values ( ) . find ( user => user . id === id ) ;
39+ return this . values ( ) . find ( user => user && user . id === id ) ;
4040 }
4141
4242 getByUsername ( username : User [ 'username' ] ) : DUserView | undefined {
43- return this . values ( ) . find ( user => user . username === username ) ;
43+ return this . values ( ) . find ( user => user && user . username === username ) ;
4444 }
4545
4646 abstract usersEmailVerification ( payload : UsersEmailVerificationInput ) : Promise < UsersEmailVerificationPayload | undefined > ;
You can’t perform that action at this time.
0 commit comments