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")
|