mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-01 15:46:07 -05:00
start InboundSmsDao
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
from flask import current_app
|
from flask import current_app
|
||||||
from sqlalchemy import and_, desc, select
|
from sqlalchemy import and_, desc, func, select
|
||||||
from sqlalchemy.dialects.postgresql import insert
|
from sqlalchemy.dialects.postgresql import insert
|
||||||
from sqlalchemy.orm import aliased
|
from sqlalchemy.orm import aliased
|
||||||
|
|
||||||
@@ -60,12 +60,16 @@ def dao_get_paginated_inbound_sms_for_service_for_public_api(
|
|||||||
|
|
||||||
|
|
||||||
def dao_count_inbound_sms_for_service(service_id, limit_days):
|
def dao_count_inbound_sms_for_service(service_id, limit_days):
|
||||||
stmt = select(InboundSms).filter(
|
stmt = (
|
||||||
InboundSms.service_id == service_id,
|
select(func.count())
|
||||||
InboundSms.created_at >= midnight_n_days_ago(limit_days),
|
.select_from(InboundSms)
|
||||||
|
.filter(
|
||||||
|
InboundSms.service_id == service_id,
|
||||||
|
InboundSms.created_at >= midnight_n_days_ago(limit_days),
|
||||||
|
)
|
||||||
)
|
)
|
||||||
result = db.session.execute(stmt).scalar()
|
result = db.session.execute(stmt).scalar()
|
||||||
return result.rowcount
|
return result
|
||||||
|
|
||||||
|
|
||||||
def _insert_inbound_sms_history(subquery, query_limit=10000):
|
def _insert_inbound_sms_history(subquery, query_limit=10000):
|
||||||
|
|||||||
Reference in New Issue
Block a user