37 lines
580 B
Python
37 lines
580 B
Python
import enum
|
|
|
|
|
|
class ConnectionTypes(str, enum.Enum):
|
|
mysql = "mysql"
|
|
postgresql = "postgresql"
|
|
|
|
|
|
class UserRole(enum.Enum):
|
|
admin = "admin"
|
|
user = "user"
|
|
|
|
|
|
class FilterOperator(str, enum.Enum):
|
|
eq = "="
|
|
neq = "!="
|
|
gt = ">"
|
|
lt = "<"
|
|
gte = ">="
|
|
lte = "<="
|
|
like = "LIKE"
|
|
ilike = "ILIKE"
|
|
in_ = "IN"
|
|
is_null = "IS NULL"
|
|
is_not_null = "IS NOT NULL"
|
|
|
|
|
|
class SortOrder(str, enum.Enum):
|
|
asc = "ASC"
|
|
desc = "DESC"
|
|
|
|
|
|
class DBUpdatesActions(str, enum.Enum):
|
|
insert = "INSERT"
|
|
update = "UPDATE"
|
|
delete = "DELETE"
|