From d6023449f40258fd88c1d91fb4ddfce7cea754a0 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Wed, 1 Nov 2023 14:19:33 -0700 Subject: [PATCH] chore: update validation message --- .../src/language-server/validator/expression-validator.ts | 6 +++++- .../tests/schema/validation/attribute-validation.test.ts | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/schema/src/language-server/validator/expression-validator.ts b/packages/schema/src/language-server/validator/expression-validator.ts index 557b0f338..a4d4283e0 100644 --- a/packages/schema/src/language-server/validator/expression-validator.ts +++ b/packages/schema/src/language-server/validator/expression-validator.ts @@ -21,7 +21,11 @@ export default class ExpressionValidator implements AstValidator { if (!expr.$resolvedType) { if (isAuthInvocation(expr)) { // check was done at link time - accept('error', 'auth() cannot be resolved because no "User" model is defined', { node: expr }); + accept( + 'error', + 'auth() cannot be resolved because no model marked wth "@@auth()" or named "User" is found', + { node: expr } + ); } else if (isCollectionPredicate(expr)) { accept('error', 'collection predicate can only be used on an array of model type', { node: expr }); } else { diff --git a/packages/schema/tests/schema/validation/attribute-validation.test.ts b/packages/schema/tests/schema/validation/attribute-validation.test.ts index 6f81dabc2..040646bd9 100644 --- a/packages/schema/tests/schema/validation/attribute-validation.test.ts +++ b/packages/schema/tests/schema/validation/attribute-validation.test.ts @@ -987,7 +987,7 @@ describe('Attribute tests', () => { @@allow('all', auth() != null) } `) - ).toContain(`auth() cannot be resolved because no "User" model is defined`); + ).toContain(`auth() cannot be resolved because no model marked wth "@@auth()" or named "User" is found`); await loadModel(` ${prelude}