1+ import { ReactiveArrayService , ReactiveArrayStore } from "../../../utils/reactiveArrayService" ;
2+ import { DNamespaceRoleView } from "./DNamespaceRole.view" ;
3+ import {
4+ NamespacesRolesAssignAbilitiesInput ,
5+ NamespacesRolesAssignProjectsInput ,
6+ NamespacesRolesCreateInput ,
7+ NamespacesRolesDeleteInput ,
8+ NamespacesRolesUpdateInput ,
9+ Scalars
10+ } from "@code0-tech/sagittarius-graphql-types" ;
11+
12+ export abstract class DNamespaceRoleService extends ReactiveArrayService < DNamespaceRoleView > {
13+
14+ constructor ( payload : ReactiveArrayStore < DNamespaceRoleView > ) {
15+ super ( payload ) ;
16+
17+ }
18+
19+ abstract findById ( id : Scalars [ 'NamespaceRoleID' ] [ 'output' ] ) : DNamespaceRoleView | undefined
20+
21+ abstract roleAssignAbilities ( payload : NamespacesRolesAssignAbilitiesInput ) : DNamespaceRoleView | undefined
22+
23+ abstract roleAssignProjects ( payload : NamespacesRolesAssignProjectsInput ) : DNamespaceRoleView | undefined
24+
25+ abstract roleCreate ( payload : NamespacesRolesCreateInput ) : DNamespaceRoleView | undefined
26+
27+ abstract roleDelete ( payload : NamespacesRolesDeleteInput ) : DNamespaceRoleView | undefined
28+
29+ abstract roleUpdate ( payload : NamespacesRolesUpdateInput ) : DNamespaceRoleView | undefined
30+ }
31+
32+ export abstract class DNamespaceRoleReactiveService extends DNamespaceRoleService {
33+
34+ findById ( id : Scalars [ "NamespaceRoleID" ] [ "output" ] ) : DNamespaceRoleView | undefined {
35+ return this . values ( ) . find ( role => role . id === id ) ;
36+ }
37+
38+ abstract override roleAssignAbilities ( payload : NamespacesRolesAssignAbilitiesInput ) : DNamespaceRoleView | undefined
39+
40+ abstract override roleAssignProjects ( payload : NamespacesRolesAssignProjectsInput ) : DNamespaceRoleView | undefined
41+
42+ abstract override roleCreate ( payload : NamespacesRolesCreateInput ) : DNamespaceRoleView | undefined
43+
44+ abstract override roleDelete ( payload : NamespacesRolesDeleteInput ) : DNamespaceRoleView | undefined
45+
46+ abstract override roleUpdate ( payload : NamespacesRolesUpdateInput ) : DNamespaceRoleView | undefined
47+
48+ }
0 commit comments