mirror of
https://github.com/olegvodyanov/docbot.git
synced 2025-12-19 23:57:05 +03:00
devide project
This commit is contained in:
parent
2af637f183
commit
44d04256a2
0
src/docbot/handlers/admins/__init__.py
Normal file
0
src/docbot/handlers/admins/__init__.py
Normal file
@ -1,10 +0,0 @@
|
||||
from telegram import Update
|
||||
from telegram.ext import (
|
||||
ContextTypes,
|
||||
ConversationHandler,
|
||||
CommandHandler,
|
||||
MessageHandler,
|
||||
filters,
|
||||
)
|
||||
|
||||
|
||||
0
src/docbot/handlers/doctors/__init__.py
Normal file
0
src/docbot/handlers/doctors/__init__.py
Normal file
@ -7,7 +7,7 @@ from telegram.ext import (
|
||||
filters,
|
||||
)
|
||||
|
||||
from docbot.handlers.cancel_handler import get_cancel_handler
|
||||
from docbot.handlers.utils.cancel_handler import get_cancel_handler
|
||||
from docbot.services.referral_service import validate_referral_code, mark_referral_code_as_used
|
||||
from core.enums.consultation_types import Consultation
|
||||
|
||||
@ -7,7 +7,7 @@ from telegram.ext import (
|
||||
filters,
|
||||
)
|
||||
from docbot.services.session_service import create_session_code, get_pending_session
|
||||
from docbot.handlers.cancel_handler import get_cancel_handler
|
||||
from docbot.handlers.utils.cancel_handler import get_cancel_handler
|
||||
|
||||
|
||||
ASK_LINK = 1
|
||||
|
||||
0
src/docbot/handlers/patients/__init__.py
Normal file
0
src/docbot/handlers/patients/__init__.py
Normal file
@ -7,7 +7,7 @@ from telegram.ext import (
|
||||
filters,
|
||||
)
|
||||
from docbot.services.session_service import create_session_code, get_pending_session
|
||||
from docbot.handlers.cancel_handler import get_cancel_handler
|
||||
from docbot.handlers.utils.cancel_handler import get_cancel_handler
|
||||
|
||||
|
||||
ASK_LINK = 1
|
||||
0
src/docbot/handlers/utils/__init__.py
Normal file
0
src/docbot/handlers/utils/__init__.py
Normal file
@ -1,8 +1,6 @@
|
||||
from telegram import Update, ReplyKeyboardMarkup
|
||||
from telegram.ext import ContextTypes, CommandHandler
|
||||
from telegram.ext import ContextTypes
|
||||
|
||||
from core.config import settings
|
||||
from docbot.services.referral_service import ReferralService
|
||||
from docbot.services.admins_service import get_admin_info
|
||||
from docbot.services.doctors_service import get_doctor_info
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
from telegram import Update
|
||||
from telegram.ext import ContextTypes, CommandHandler, MessageHandler, filters
|
||||
from telegram.ext import ContextTypes, MessageHandler, filters
|
||||
|
||||
|
||||
async def unknown_command(update: Update, context: ContextTypes.DEFAULT_TYPE) -> None:
|
||||
@ -3,11 +3,11 @@ from telegram.ext import ApplicationBuilder, PicklePersistence, ExtBot
|
||||
|
||||
from core.config import settings
|
||||
from docbot.handlers.start_handler import get_start_handler
|
||||
from docbot.handlers.send_form_handler import get_send_form_handler
|
||||
from docbot.handlers.doctors_handler import get_doctors_handler
|
||||
from docbot.handlers.register_handler import get_register_doctor_handler
|
||||
from docbot.handlers.generate_ref import get_referral_handlers
|
||||
from docbot.handlers.unknown import get_unknown_handler
|
||||
from docbot.handlers.patients.send_form_handler import get_send_form_handler
|
||||
from docbot.handlers.admins.doctors_handler import get_doctors_handler
|
||||
from docbot.handlers.doctors.register_handler import get_register_doctor_handler
|
||||
from docbot.handlers.admins.generate_ref import get_referral_handlers
|
||||
from docbot.handlers.utils.unknown import get_unknown_handler
|
||||
|
||||
|
||||
def main():
|
||||
|
||||
@ -12,3 +12,12 @@ async def get_admin_info(telegram_id: int) -> Admins | None:
|
||||
.where(Admins.telegram_id.match(str(telegram_id)))
|
||||
)
|
||||
return result.scalar_one_or_none()
|
||||
|
||||
|
||||
async def mark_doctor_inactive(telegram_id: int) -> Admins | None:
|
||||
async with AsyncSessionLocal() as session:
|
||||
result = await session.execute(
|
||||
select(Admins.telegram_id)
|
||||
.where(Admins.telegram_id.match(str(telegram_id)))
|
||||
)
|
||||
return result.scalar_one_or_none()
|
||||
Loading…
x
Reference in New Issue
Block a user