Skip to content

Commit 5a4030d

Browse files
committed
fix(services): update service connection names to plural
1 parent d12bcd5 commit 5a4030d

File tree

18 files changed

+61
-43
lines changed

18 files changed

+61
-43
lines changed

src/enums/pluralization.ts

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
export default {
2+
cronJob: 'cronJobs',
3+
deployment: 'deployments',
4+
ingress: 'ingresses',
5+
job: 'jobs',
6+
namespace: 'namespaces',
7+
networkPolicy: 'networkPolicies',
8+
node: 'nodes',
9+
persistentVolume: 'persistentVolumes',
10+
persistentVolumeClaim: 'persistentVolumeClaims',
11+
pod: 'pods',
12+
role: 'roles',
13+
secret: 'secrets',
14+
service: 'services',
15+
serviceAccount: 'serviceAccounts',
16+
storageClass: 'storageClasses'
17+
}

src/services/cronJob/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sCronJob {
66
metadata: k8sMetadata
77
spec: k8sCronJobSpec
88
status: k8sCronJobStatus
9-
namespace: [k8sNamespace] @hasInverse(field: cronJob)
9+
namespace: [k8sNamespace] @hasInverse(field: cronJobs)
1010
}
1111

1212
type k8sCronJobSpec {

src/services/deployment/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sDeployment {
66
metadata: k8sMetadata
77
spec: k8sDeploymentSpec
88
status: k8sDeploymentStatus
9-
namespace: [k8sNamespace] @hasInverse(field: deployment)
9+
namespace: [k8sNamespace] @hasInverse(field: deployments)
1010
}
1111

1212
type k8sDeploymentSpec {

src/services/ingress/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sIngress {
66
metadata: k8sMetadata
77
spec: k8sIngressSpec
88
status: k8sIngressStatus
9-
namespace: [k8sNamespace] @hasInverse(field: ingress)
9+
namespace: [k8sNamespace] @hasInverse(field: ingresses)
1010
}
1111

1212
type k8sIngressSpec {

src/services/job/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sJob {
66
metadata: k8sMetadata
77
spec: k8sJobSpec
88
status: k8sJobStatus
9-
namespace: [k8sNamespace] @hasInverse(field: job)
9+
namespace: [k8sNamespace] @hasInverse(field: jobs)
1010
}
1111

1212
type k8sJobSpec {

src/services/namespace/connections.ts

+2-1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import isEmpty from 'lodash/isEmpty'
33
import { ServiceConnection } from '@cloudgraph/sdk'
44
import { V1Namespace } from '@kubernetes/client-node'
55
import services from '../../enums/services'
6+
import plurals from '../../enums/pluralization'
67

78
/**
89
* Service Account
@@ -36,7 +37,7 @@ export default ({
3637
id: service.metadata?.uid,
3738
resourceType: entity.name,
3839
relation: 'child',
39-
field: entity.name
40+
field: plurals[entity.name] ?? entity.name
4041
})
4142
}
4243
}

src/services/namespace/schema.graphql

+14-14
Original file line numberDiff line numberDiff line change
@@ -6,20 +6,20 @@ type k8sNamespace {
66
metadata: k8sMetadata
77
spec: k8sNamespaceSpec
88
status: k8sNamespaceStatus
9-
networkPolicy: [k8sNetworkPolicy] @hasInverse(field: namespace)
10-
node: [k8sNode] @hasInverse(field: namespace)
11-
pod: [k8sPod] @hasInverse(field: namespace)
12-
deployment: [k8sDeployment] @hasInverse(field: namespace)
13-
ingress: [k8sIngress] @hasInverse(field: namespace)
14-
secret: [k8sSecret] @hasInverse(field: namespace)
15-
service: [k8sService] @hasInverse(field: namespace)
16-
serviceAccount: [k8sServiceAccount] @hasInverse(field: namespace)
17-
storageClass: [k8sStorageClass] @hasInverse(field: namespace)
18-
persistentVolume: [k8sPersistentVolume] @hasInverse(field: namespace)
19-
persistentVolumeClaim: [k8sPersistentVolumeClaim] @hasInverse(field: namespace)
20-
role: [k8sRole] @hasInverse(field: namespace)
21-
job: [k8sJob] @hasInverse(field: namespace)
22-
cronJob: [k8sCronJob] @hasInverse(field: namespace)
9+
networkPolicies: [k8sNetworkPolicy] @hasInverse(field: namespace)
10+
nodes: [k8sNode] @hasInverse(field: namespace)
11+
pods: [k8sPod] @hasInverse(field: namespace)
12+
deployments: [k8sDeployment] @hasInverse(field: namespace)
13+
ingresses: [k8sIngress] @hasInverse(field: namespace)
14+
secrets: [k8sSecret] @hasInverse(field: namespace)
15+
services: [k8sService] @hasInverse(field: namespace)
16+
serviceAccounts: [k8sServiceAccount] @hasInverse(field: namespace)
17+
storageClasses: [k8sStorageClass] @hasInverse(field: namespace)
18+
persistentVolumes: [k8sPersistentVolume] @hasInverse(field: namespace)
19+
persistentVolumeClaims: [k8sPersistentVolumeClaim] @hasInverse(field: namespace)
20+
roles: [k8sRole] @hasInverse(field: namespace)
21+
jobs: [k8sJob] @hasInverse(field: namespace)
22+
cronJobs: [k8sCronJob] @hasInverse(field: namespace)
2323
}
2424

2525
type k8sNamespaceSpec @generate(

src/services/networkPolicy/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ type k8sNetworkPolicy {
55
kind: String @search(by: [hash, regexp])
66
metadata: k8sMetadata
77
spec: k8sNetworkPolicySpec
8-
namespace: [k8sNamespace] @hasInverse(field: networkPolicy)
8+
namespace: [k8sNamespace] @hasInverse(field: networkPolicies)
99
}
1010

1111
type k8sNetworkPolicySpec {

src/services/node/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ type k8sNode {
99
metadata: k8sMetadata
1010
spec: k8sNodeSpec
1111
status: k8sNodeStatus
12-
namespace: [k8sNamespace] @hasInverse(field: node)
12+
namespace: [k8sNamespace] @hasInverse(field: nodes)
1313
}
1414

1515
type k8sMetadata @generate(

src/services/persistentVolume/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sPersistentVolume {
66
metadata: k8sMetadata
77
spec: k8sPersistentVolumeSpec
88
status: k8sPersistentVolumeStatus
9-
namespace: [k8sNamespace] @hasInverse(field: persistentVolume)
9+
namespace: [k8sNamespace] @hasInverse(field: persistentVolumes)
1010
}
1111

1212
type k8sPersistentVolumeSpec @generate(

src/services/persistentVolumeClaim/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sPersistentVolumeClaim {
66
metadata: k8sMetadata
77
spec: k8sPersistentVolumeClaimSpec
88
status: k8sPersistentVolumeClaimStatus
9-
namespace: [k8sNamespace] @hasInverse(field: persistentVolumeClaim)
9+
namespace: [k8sNamespace] @hasInverse(field: persistentVolumeClaims)
1010
}
1111

1212
type k8sPersistentVolumeClaimSpec @generate(

src/services/pod/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sPod {
66
metadata: k8sMetadata
77
spec: k8sPodSpec
88
status: k8sPodStatus
9-
namespace: [k8sNamespace] @hasInverse(field: pod)
9+
namespace: [k8sNamespace] @hasInverse(field: pods)
1010
}
1111

1212
type k8sPodSpec {

src/services/role/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ type k8sRole {
55
kind: String @search(by: [hash, regexp])
66
metadata: k8sMetadata
77
rules: [k8sRule]
8-
namespace: [k8sNamespace] @hasInverse(field: role)
8+
namespace: [k8sNamespace] @hasInverse(field: roles)
99
}
1010

1111
type k8sRule {

src/services/secret/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,5 +8,5 @@ type k8sSecret {
88
immutable: Boolean @search
99
stringData: [k8sKeyValueArray]
1010
type: String @search(by: [hash, regexp])
11-
namespace: [k8sNamespace] @hasInverse(field: secret)
11+
namespace: [k8sNamespace] @hasInverse(field: secrets)
1212
}

src/services/service/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ type k8sService {
66
metadata: k8sMetadata
77
spec: k8sServiceSpec
88
status: k8sServiceStatus
9-
namespace: [k8sNamespace] @hasInverse(field: service)
9+
namespace: [k8sNamespace] @hasInverse(field: services)
1010
}
1111

1212
type k8sServiceSpec {

src/services/serviceAccount/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ type k8sServiceAccount {
77
automountServiceAccountToken: Boolean @search
88
imagePullSecrets: [k8sImagePullSecret],
99
secrets: [k8sServiceAccountSecret]
10-
namespace: [k8sNamespace] @hasInverse(field: serviceAccount)
10+
namespace: [k8sNamespace] @hasInverse(field: serviceAccounts)
1111
}
1212

1313
type k8sImagePullSecret {

src/services/storageClass/schema.graphql

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ type k8sStorageClass {
1111
parameters: [k8sKeyValueArray]
1212
reclaimPolicy: String @search(by: [hash, regexp])
1313
volumeBindingMode: String @search(by: [hash, regexp])
14-
namespace: [k8sNamespace] @hasInverse(field: storageClass)
14+
namespace: [k8sNamespace] @hasInverse(field: storageClasses)
1515
}
1616

1717
type k8sStorageClassAllowedTopology {

src/types/generated.ts

+14-14
Original file line numberDiff line numberDiff line change
@@ -341,20 +341,20 @@ export type K8sNamespace = {
341341
metadata?: Maybe<K8sMetadata>;
342342
spec?: Maybe<K8sNamespaceSpec>;
343343
status?: Maybe<K8sNamespaceStatus>;
344-
networkPolicy?: Maybe<Array<Maybe<K8sNetworkPolicy>>>;
345-
node?: Maybe<Array<Maybe<K8sNode>>>;
346-
pod?: Maybe<Array<Maybe<K8sPod>>>;
347-
deployment?: Maybe<Array<Maybe<K8sDeployment>>>;
348-
ingress?: Maybe<Array<Maybe<K8sIngress>>>;
349-
secret?: Maybe<Array<Maybe<K8sSecret>>>;
350-
service?: Maybe<Array<Maybe<K8sService>>>;
351-
serviceAccount?: Maybe<Array<Maybe<K8sServiceAccount>>>;
352-
storageClass?: Maybe<Array<Maybe<K8sStorageClass>>>;
353-
persistentVolume?: Maybe<Array<Maybe<K8sPersistentVolume>>>;
354-
persistentVolumeClaim?: Maybe<Array<Maybe<K8sPersistentVolumeClaim>>>;
355-
role?: Maybe<Array<Maybe<K8sRole>>>;
356-
job?: Maybe<Array<Maybe<K8sJob>>>;
357-
cronJob?: Maybe<Array<Maybe<K8sCronJob>>>;
344+
networkPolicies?: Maybe<Array<Maybe<K8sNetworkPolicy>>>;
345+
nodes?: Maybe<Array<Maybe<K8sNode>>>;
346+
pods?: Maybe<Array<Maybe<K8sPod>>>;
347+
deployments?: Maybe<Array<Maybe<K8sDeployment>>>;
348+
ingresses?: Maybe<Array<Maybe<K8sIngress>>>;
349+
secrets?: Maybe<Array<Maybe<K8sSecret>>>;
350+
services?: Maybe<Array<Maybe<K8sService>>>;
351+
serviceAccounts?: Maybe<Array<Maybe<K8sServiceAccount>>>;
352+
storageClasses?: Maybe<Array<Maybe<K8sStorageClass>>>;
353+
persistentVolumes?: Maybe<Array<Maybe<K8sPersistentVolume>>>;
354+
persistentVolumeClaims?: Maybe<Array<Maybe<K8sPersistentVolumeClaim>>>;
355+
roles?: Maybe<Array<Maybe<K8sRole>>>;
356+
jobs?: Maybe<Array<Maybe<K8sJob>>>;
357+
cronJobs?: Maybe<Array<Maybe<K8sCronJob>>>;
358358
};
359359

360360
export type K8sNamespaceSpec = {

0 commit comments

Comments
 (0)