From 726ebb316a9001383ddda5a263db20f4f35dae1d Mon Sep 17 00:00:00 2001 From: Samuel Bodin <1637651+bodinsamuel@users.noreply.github.com> Date: Sat, 21 Oct 2023 15:52:42 +0200 Subject: [PATCH] fix(rules): add Qovery Database --- src/rules/__snapshots__/index.test.ts.snap | 1 + src/rules/db/index.ts | 1 + src/rules/db/qovery.database.ts | 8 ++++++++ .../spec/terraform/__snapshots__/resource.test.ts.snap | 2 ++ src/types/techs.ts | 1 + 5 files changed, 13 insertions(+) create mode 100644 src/rules/db/qovery.database.ts diff --git a/src/rules/__snapshots__/index.test.ts.snap b/src/rules/__snapshots__/index.test.ts.snap index d6a213c1..0d05c01d 100644 --- a/src/rules/__snapshots__/index.test.ts.snap +++ b/src/rules/__snapshots__/index.test.ts.snap @@ -284,6 +284,7 @@ exports[`all > should match everything 1`] = ` "puppeteer", "python", "qovery", + "qovery.database", "rabbitmq", "react", "reactemail", diff --git a/src/rules/db/index.ts b/src/rules/db/index.ts index 5e899f7a..13547d33 100644 --- a/src/rules/db/index.ts +++ b/src/rules/db/index.ts @@ -48,6 +48,7 @@ import './neo4j.js'; import './percona.js'; import './planetscale.js'; import './postgres.js'; +import './qovery.database.js'; import './redis.js'; import './replit.database.js'; import './replit.postgres.js'; diff --git a/src/rules/db/qovery.database.ts b/src/rules/db/qovery.database.ts new file mode 100644 index 00000000..2cf9a52b --- /dev/null +++ b/src/rules/db/qovery.database.ts @@ -0,0 +1,8 @@ +import { register } from '../../register.js'; + +register({ + tech: 'qovery.database', + name: 'Qovery Database', + type: 'db', + dependencies: [{ type: 'terraform.resource', name: 'qovery_database' }], +}); diff --git a/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap b/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap index 601209c0..d534bf80 100644 --- a/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap +++ b/src/rules/spec/terraform/__snapshots__/resource.test.ts.snap @@ -80,6 +80,8 @@ exports[`terraform (resource) > should match everything 1`] = ` "gcp.sql", "gcp.tasks", "jira", + "qovery", + "qovery.database", "terraform", ] `; diff --git a/src/types/techs.ts b/src/types/techs.ts index ce6f1142..1b0cc177 100644 --- a/src/types/techs.ts +++ b/src/types/techs.ts @@ -303,6 +303,7 @@ export type AllowedKeys = | 'prismacloud' | 'puppeteer' | 'python' + | 'qovery.database' | 'qovery' | 'rabbitmq' | 'react'