narinder1231 commited on
Commit
d2b1eb6
·
1 Parent(s): 4267a8e

add is_session_expired method in session service

Browse files
src/services/__init__.py CHANGED
@@ -1,10 +1,18 @@
1
  from ._auth_service import AuthService
2
  from ._user_service import UserService
3
  from ._ai_text_service import AITextService
 
4
  from ._ai_voice_service import AIVoiceService
5
  from ._pinecone_service import PineconeService
6
 
7
- __all__ = ["AIVoiceService", "AITextService", "PineconeService", "AuthService", "UserService"]
 
 
 
 
 
 
 
8
 
9
  __version__ = "0.1.0"
10
  __author__ = "Ramanjit Singh"
 
1
  from ._auth_service import AuthService
2
  from ._user_service import UserService
3
  from ._ai_text_service import AITextService
4
+ from ._session_service import SessionService
5
  from ._ai_voice_service import AIVoiceService
6
  from ._pinecone_service import PineconeService
7
 
8
+ __all__ = [
9
+ "AuthService",
10
+ "UserService",
11
+ "AITextService",
12
+ "SessionService",
13
+ "AIVoiceService",
14
+ "PineconeService",
15
+ ]
16
 
17
  __version__ = "0.1.0"
18
  __author__ = "Ramanjit Singh"
src/services/_session_service.py CHANGED
@@ -1,3 +1,5 @@
 
 
1
  from src.models import Session
2
  from src.schemas import SessionCreateSchema
3
  from src.repositories import SessionRepository
@@ -30,3 +32,7 @@ class SessionService:
30
 
31
  async def get_session(self, session_id):
32
  return await self.session_repository.get_by_id(session_id)
 
 
 
 
 
1
+ from datetime import datetime
2
+
3
  from src.models import Session
4
  from src.schemas import SessionCreateSchema
5
  from src.repositories import SessionRepository
 
32
 
33
  async def get_session(self, session_id):
34
  return await self.session_repository.get_by_id(session_id)
35
+
36
+ async def is_session_expired(self, token: str):
37
+ session = await self.get_session_by_token(token)
38
+ return session.expired_at < datetime.now()