redis implemntations and api setup completed

This commit is contained in:
2025-01-25 20:59:47 +03:00
parent 32022ca521
commit 3d5a43220e
138 changed files with 2888 additions and 1117 deletions

View File

@@ -0,0 +1,30 @@
from typing import Optional
from uuid import UUID
from pydantic import field_validator
from Services.Redis.Models.row import BaseRedisModel
class AccessToken(BaseRedisModel):
accessToken: Optional[str] = None
userUUID: Optional[str | UUID] = None
@field_validator("userUUID", mode="after")
def validate_uuid(cls, v):
"""Convert UUID to string during validation."""
if v is None:
return None
return str(v)
def to_list(self):
"""Convert to list for Redis storage."""
return [self.accessToken, str(self.userUUID) if self.userUUID else None]
@property
def count(self):
return 2
@property
def delimiter(self):
return ":"