mirror of
https://github.com/GSA/notifications-api.git
synced 2025-12-20 15:31:15 -05:00
24 lines
646 B
Python
24 lines
646 B
Python
from app import db
|
|
from app.dao.dao_utils import transactional
|
|
from app.models import LetterRate
|
|
|
|
|
|
@transactional
|
|
def dao_create_letter_rate(letter_rate):
|
|
db.session.add(letter_rate)
|
|
|
|
|
|
def get_letter_rates_for_daterange(date, crown, sheet_count, post_class='second'):
|
|
rates = LetterRate.query.filter(
|
|
LetterRate.start_date <= date
|
|
).filter((LetterRate.end_date == None) | # noqa
|
|
(LetterRate.end_date > date)
|
|
).filter(
|
|
LetterRate.crown == crown
|
|
).filter(
|
|
LetterRate.sheet_count == sheet_count
|
|
).filter(
|
|
LetterRate.post_class == post_class
|
|
).all()
|
|
return rates
|