MCPcopy Create free account
hub / github.com/dbunt1tled/python-fast-api / IntEnum

Class IntEnum

src/core/db/decorator/int_enum.py:4–20  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2
3
4class IntEnum(TypeDecorator):
5 impl = Integer
6 cache_ok = True
7
8 def __init__(self, enum_class, *args, **kwargs) -> None:
9 self.enum_class = enum_class
10 super().__init__(*args, **kwargs)
11
12 def process_bind_param(self, value, dialect):
13 if value is None:
14 return None
15 return value.value if isinstance(value, self.enum_class) else value
16
17 def process_result_value(self, value, dialect):
18 if value is None:
19 return None
20 return self.enum_class(value)

Callers 4

upgradeFunction · 0.90
upgradeFunction · 0.90
UserNotificationClass · 0.90
UserClass · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected