23 lines
852 B
Python
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
|
|
""" |