mirror of
https://github.com/jketterl/openwebrx.git
synced 2025-12-06 07:12:09 +01:00
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")
|