Added free_sms_fragment_limit model, schema, dao and Rest

This commit is contained in:
venusbb
2017-10-24 13:23:24 +01:00
parent b0872d9466
commit 59dd343254
7 changed files with 286 additions and 8 deletions

View File

@@ -0,0 +1,39 @@
from app import db, create_uuid
from app.dao.dao_utils import (
transactional,
version_class
)
from app.models import AnnualBilling
from datetime import datetime
def dao_get_annual_billing(service_id):
return AnnualBilling.query.filter_by(
service_id=service_id,
).all()
def dao_create_new_annual_billing_for_year(annual_billing):
annual_billing.id = create_uuid()
db.session.add(annual_billing)
db.session.commit()
def dao_get_free_sms_fragment_limit_for_year(service_id, year):
return AnnualBilling.query.filter_by(
service_id=service_id,
financial_year_start=year
).first()
def dao_get_all_free_sms_fragment_limit(service_id):
return AnnualBilling.query.filter_by(
service_id=service_id,
).all()
def dao_update_new_free_sms_fragment_limit_for_year(annual_billing):
db.session.add(annual_billing)
db.session.commit()