Coverage for gws-app/gws/base/model/validator.py: 0%
14 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-17 01:37 +0200
1"""Base model validator."""
3import gws
5DEFAULT_MESSAGE_PREFIX = 'validationError_'
8class Config(gws.Config):
9 message: str = ''
10 forCreate: bool = True
11 forUpdate: bool = True
14class Object(gws.ModelValidator):
15 def configure(self):
16 self.message = self.cfg('message') or DEFAULT_MESSAGE_PREFIX + self.extType
18 self.ops = set()
19 if self.cfg('forCreate'):
20 self.ops.add(gws.ModelOperation.create)
21 if self.cfg('forUpdate'):
22 self.ops.add(gws.ModelOperation.update)