11import {
22 NamespacesProjectsAssignRuntimesInput ,
3- NamespacesProjectsCreateInput , NamespacesProjectsDeleteInput , Scalars
3+ NamespacesProjectsCreateInput ,
4+ NamespacesProjectsDeleteInput ,
5+ Scalars
46} from "@code0-tech/sagittarius-graphql-types" ;
57import { DNamespaceProjectView } from "./DNamespaceProject.view" ;
68import { ReactiveArrayService , ReactiveArrayStore } from "../../../utils/reactiveArrayService" ;
79
8- export interface DNamespaceProjectService {
9- projectAssignRuntimes ( payload : NamespacesProjectsAssignRuntimesInput ) : DNamespaceProjectView | undefined
10- projectsCreate ( payload : NamespacesProjectsCreateInput ) : DNamespaceProjectView | undefined
11- projectsDelete ( payload : NamespacesProjectsDeleteInput ) : void
12- findById ( id : Scalars [ 'NamespaceProjectID' ] [ 'output' ] ) : DNamespaceProjectView | undefined
13- }
14-
15- export abstract class DNamespaceProjectReactiveService extends ReactiveArrayService < DNamespaceProjectView > implements DNamespaceProjectService {
10+ export abstract class DNamespaceProjectService extends ReactiveArrayService < DNamespaceProjectView > {
1611
1712 constructor ( payload : ReactiveArrayStore < DNamespaceProjectView > ) {
1813 super ( payload ) ;
1914 }
2015
16+ abstract projectAssignRuntimes ( payload : NamespacesProjectsAssignRuntimesInput ) : DNamespaceProjectView | undefined
17+
18+ abstract projectsCreate ( payload : NamespacesProjectsCreateInput ) : DNamespaceProjectView | undefined
19+
20+ abstract projectsDelete ( payload : NamespacesProjectsDeleteInput ) : void
21+
22+ abstract findById ( id : Scalars [ 'NamespaceProjectID' ] [ 'output' ] ) : DNamespaceProjectView | undefined
23+ }
24+
25+ export abstract class DNamespaceProjectReactiveService extends DNamespaceProjectService {
26+
2127 findById ( id : Scalars [ "NamespaceProjectID" ] [ "output" ] ) : DNamespaceProjectView | undefined {
2228 return this . values ( ) . find ( project => project . id === id )
2329 }
2430
2531 abstract projectAssignRuntimes ( payload : NamespacesProjectsAssignRuntimesInput ) : DNamespaceProjectView | undefined
32+
2633 abstract projectsCreate ( payload : NamespacesProjectsCreateInput ) : DNamespaceProjectView | undefined
34+
2735 abstract projectsDelete ( payload : NamespacesProjectsDeleteInput ) : void
2836
2937}
0 commit comments