From 15845d1a65b5876c3fd24d318f834cdcc1c712f2 Mon Sep 17 00:00:00 2001 From: Marcin Tojek Date: Mon, 18 Mar 2024 15:23:25 +0100 Subject: [PATCH] chore: use sqlc-vet to verify schema (#12642) --- coderd/database/sqlc.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/coderd/database/sqlc.yaml b/coderd/database/sqlc.yaml index 621946e7b4..6ccd4e2239 100644 --- a/coderd/database/sqlc.yaml +++ b/coderd/database/sqlc.yaml @@ -17,6 +17,7 @@ sql: database: false rules: - sqlc/db-prepare + - do-not-use-public-schema-in-queries gen: go: package: "database" @@ -104,3 +105,9 @@ sql: api_key_id: APIKeyID callback_url: CallbackURL login_type_oauth2_provider_app: LoginTypeOAuth2ProviderApp +rules: + - name: do-not-use-public-schema-in-queries + message: "do not use public schema in queries" + # FIXME: It would be great to run sqlc-vet against `migrations` directory and `dump.sql`. + rule: > + query.sql.matches(r'[^a-z]public\.')