refactor: outsources common validation methods
This commit is contained in:
12
app/utils/validators/validators.py
Normal file
12
app/utils/validators/validators.py
Normal file
@@ -0,0 +1,12 @@
|
||||
import re
|
||||
from typing import Optional
|
||||
|
||||
class Validators:
|
||||
|
||||
@staticmethod
|
||||
def is_valid_str_and_pattern(string: Optional[str], pattern: str):
|
||||
if(isinstance(string, str)):
|
||||
regex = re.compile(pattern)
|
||||
if(regex.match(string) is not None):
|
||||
return True
|
||||
return False
|
||||
Reference in New Issue
Block a user