refactor owrx.form -> owrx.form.input
This commit is contained in:
14
owrx/form/input/validator.py
Normal file
14
owrx/form/input/validator.py
Normal file
@@ -0,0 +1,14 @@
|
||||
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")
|
||||
Reference in New Issue
Block a user