Config and Service initilaized
This commit is contained in:
32
ApiServiceRedis/Redis/Models/response.py
Normal file
32
ApiServiceRedis/Redis/Models/response.py
Normal file
@@ -0,0 +1,32 @@
|
||||
from typing import Union, Dict, List
|
||||
from ApiServiceRedis.Redis.Actions.actions import RedisRow
|
||||
|
||||
|
||||
class RedisResponse:
|
||||
|
||||
def __init__(
|
||||
self,
|
||||
status: bool,
|
||||
message: str,
|
||||
data: RedisRow = None,
|
||||
error: str = None,
|
||||
):
|
||||
self.status = status
|
||||
self.message = message
|
||||
self.data = data
|
||||
if isinstance(data, dict):
|
||||
self.data_type = "dict"
|
||||
elif isinstance(data, list):
|
||||
self.data_type = "list"
|
||||
elif data is None:
|
||||
self.data_type = None
|
||||
self.error = error
|
||||
|
||||
def as_dict(self):
|
||||
return {
|
||||
"status": self.status,
|
||||
"message": self.message,
|
||||
"data": self.data,
|
||||
"dataType": self.data_type,
|
||||
"error": self.error,
|
||||
}
|
||||
25
ApiServiceRedis/Redis/Models/row.py
Normal file
25
ApiServiceRedis/Redis/Models/row.py
Normal file
@@ -0,0 +1,25 @@
|
||||
from pydantic import BaseModel
|
||||
|
||||
|
||||
class AccessToken(BaseModel):
|
||||
|
||||
accessToken: str
|
||||
userUUID: str
|
||||
|
||||
def to_list(self):
|
||||
return [self.accessToken, self.userUUID]
|
||||
|
||||
@property
|
||||
def count(self):
|
||||
return 2
|
||||
|
||||
@property
|
||||
def delimiter(self):
|
||||
return "*"
|
||||
|
||||
|
||||
# access_token_obj = AccessToken.from_dict({
|
||||
# "accessToken": "token",
|
||||
# "userUUID": "uuid"
|
||||
# })
|
||||
# access_token_obj.to_list()
|
||||
Reference in New Issue
Block a user