Skip to content

Commit 3dcedcb

Browse files
ndeloofglours
authored andcommitted
consistency check detects models reference without a matching definition
Signed-off-by: Nicolas De Loof <[email protected]>
1 parent 6dc952d commit 3dcedcb

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

loader/validate.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -117,6 +117,12 @@ func checkConsistency(project *types.Project) error { //nolint:gocyclo
117117
}
118118
}
119119

120+
for model := range s.Models {
121+
if _, ok := project.Models[model]; !ok {
122+
return fmt.Errorf("service %q refers to undefined model %s: %w", s.Name, model, errdefs.ErrInvalid)
123+
}
124+
}
125+
120126
for _, secret := range s.Secrets {
121127
if _, ok := project.Secrets[secret.Source]; !ok {
122128
return fmt.Errorf("service %q refers to undefined secret %s: %w", s.Name, secret.Source, errdefs.ErrInvalid)

0 commit comments

Comments
 (0)