diff --git a/packages/language/src/validators/attribute-application-validator.ts b/packages/language/src/validators/attribute-application-validator.ts index 981eb814..c7563bab 100644 --- a/packages/language/src/validators/attribute-application-validator.ts +++ b/packages/language/src/validators/attribute-application-validator.ts @@ -290,11 +290,13 @@ export default class AttributeApplicationValidator implements AstValidator { @@ -321,7 +323,7 @@ export default class AttributeApplicationValidator implements AstValidator { + it('verifies issue 283', async () => { + await loadSchemaWithError( + ` +model Base { + id Int @id @default(autoincrement()) + x Int + type String + @@delegate(type) +} + +model Sub extends Base { + y Int + @@index([x, y]) +} +`, + 'Cannot use fields inherited from a polymorphic base model', + ); + }); +});