Skip to content

Commit 6b93c39

Browse files
feat(firestore): add project connection
1 parent e692909 commit 6b93c39

7 files changed

Lines changed: 9 additions & 4 deletions

File tree

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,7 @@ CloudGraph GCP Provider will ask you what regions you would like to crawl and wi
8686
| kmsCryptoKeys | iamPolicy, kmsKeyRing, project |
8787
| dnsManagedZone | project |
8888
| dnsPolicy | project, network |
89+
| firestores | project |
8990
| firewall | network, project |
9091
| folder | iamPolicy, organization, project |
9192
| kmsKeyRing | kmsCryptoKeys, project |

src/enums/schemasMap.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,6 @@ export default {
4747
[services.dataprocAutoscalingPolicy]: 'gcpDataprocAutoscalingPolicy',
4848
[services.dataprocJob]: 'gcpDataprocJob',
4949
[services.dataprocWorkflowTemplate]: 'gcpDataprocWorkflowTemplate',
50-
[services.firestore]: 'gcpFirestoreDatabase',
50+
[services.firestoreDatabase]: 'gcpFirestoreDatabase',
5151
tag: 'gcpTag',
5252
}

src/enums/serviceMap.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ import GcpDataprocCluster from '../services/dataprocCluster'
4343
import GcpDataprocAutoscalingPolicy from '../services/dataprocAutoscalingPolicy'
4444
import GcpDataprocJob from '../services/dataprocJob'
4545
import GcpDataprocWorkflowTemplate from '../services/dataprocWorkflowTemplate'
46-
import GcpFirestore from '../services/firestore'
46+
import GcpFirestoreDatabase from '../services/firestore'
4747

4848
/**
4949
* serviceMap is an object that contains all currently supported services
@@ -93,6 +93,6 @@ export default {
9393
[services.dataprocAutoscalingPolicy]: GcpDataprocAutoscalingPolicy,
9494
[services.dataprocJob]: GcpDataprocJob,
9595
[services.dataprocWorkflowTemplate]: GcpDataprocWorkflowTemplate,
96-
[services.firestore]: GcpFirestore,
96+
[services.firestoreDatabase]: GcpFirestoreDatabase,
9797
tag: GcpTag,
9898
}

src/enums/services.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ export default {
4646
bigQueryDataTransferRun: 'bigQueryDataTransferRun',
4747
// databaseMigration: 'database-migration',
4848
// datastore: 'datastore',
49-
firestore: 'firestores',
49+
firestoreDatabase: 'firestoreDatabases',
5050
cloudRouter: 'cloudRouters',
5151
firewall: 'firewall',
5252
// spanner: 'spanner',

src/services/firestore/schema.graphql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,5 @@ type gcpFirestoreDatabase implements gcpBaseResource
1212
concurrencyMode: String @search(by: [hash, regexp])
1313
appEngineIntegrationMode: String @search(by: [hash, regexp])
1414
keyPrefix: String @search(by: [hash, regexp])
15+
project: [gcpProject] @hasInverse(field: firestoreDatabases)
1516
}

src/services/project/schema.graphql

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,5 @@ type gcpProject @key(fields: "id") {
5656
dataprocJobs: [gcpDataprocJob] @hasInverse(field: project)
5757
dataprocWorkflowTemplates: [gcpDataprocWorkflowTemplate]
5858
@hasInverse(field: project)
59+
firestoreDatabases: [gcpFirestoreDatabase] @hasInverse(field: project)
5960
}

src/types/generated.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1724,6 +1724,7 @@ export type GcpFirestoreDatabase = GcpBaseResource & {
17241724
createTime?: Maybe<Scalars['String']>;
17251725
keyPrefix?: Maybe<Scalars['String']>;
17261726
locationId?: Maybe<Scalars['String']>;
1727+
project?: Maybe<Array<Maybe<GcpProject>>>;
17271728
type?: Maybe<Scalars['String']>;
17281729
updateTime?: Maybe<Scalars['String']>;
17291730
};
@@ -2104,6 +2105,7 @@ export type GcpProject = {
21042105
dnsManagedZone?: Maybe<Array<Maybe<GcpDnsManagedZone>>>;
21052106
dnsPolicy?: Maybe<Array<Maybe<GcpDnsPolicy>>>;
21062107
etag?: Maybe<Scalars['String']>;
2108+
firestoreDatabases?: Maybe<Array<Maybe<GcpFirestoreDatabase>>>;
21072109
firewall?: Maybe<Array<Maybe<GcpFirewall>>>;
21082110
folder?: Maybe<Array<Maybe<GcpFolder>>>;
21092111
iamPolicy?: Maybe<Array<Maybe<GcpIamPolicy>>>;

0 commit comments

Comments
 (0)