15 lines
348 B
Python
15 lines
348 B
Python
|
from abc import ABC, abstractmethod
|
||
|
from owrx.form.error import ValidationError
|
||
|
|
||
|
|
||
|
class Validator(ABC):
|
||
|
@abstractmethod
|
||
|
def validate(self, key, value):
|
||
|
pass
|
||
|
|
||
|
|
||
|
class RequiredValidator(Validator):
|
||
|
def validate(self, key, value):
|
||
|
if value is None or value == "":
|
||
|
raise ValidationError(key, "Field is required")
|