2025-06-20 05:51:38 +00:00

23 lines
852 B
Python

# app/repositories/queries/chat_queries.py
"""
HealthSync Motivator Batch 채팅 메시지 관련 쿼리
"""
class ChatQueries:
"""채팅 메시지 관련 쿼리"""
# 독려 메시지 저장 (수정된 쿼리)
INSERT_ENCOURAGEMENT_MESSAGE = """
INSERT INTO intelligence_service.chat_message
(member_serial_number, message_type, message_content, response_content, created_at)
VALUES (:member_serial_number, :message_type, :message_content, :response_content, :created_at)
"""
# 오늘 이미 독려 메시지를 받았는지 확인
CHECK_TODAY_ENCOURAGEMENT = """
SELECT COUNT(*) as count
FROM intelligence_service.chat_message cm
WHERE cm.member_serial_number = :user_id
AND cm.message_type = 'encouragement'
AND DATE(cm.created_at) = CURRENT_DATE
"""