mirror of
https://github.com/GSA/notifications-api.git
synced 2026-02-03 09:51:11 -05:00
add version to provider_details and _history
set all existing rows to have a version of 1 (also copy across values to populate the new provider_details_history table in the upgrade script) in dao_update_provider_details bump the provider_details.version by 1 and then duplicate into the history table as a new row (done manually as opposed to the decorator used in template_history since this is only edited in this one place and the decorator is icky)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from sqlalchemy import asc
|
||||
from app.dao.dao_utils import transactional
|
||||
from app.models import ProviderDetails
|
||||
from app.models import ProviderDetails, ProviderDetailsHistory
|
||||
from app import db
|
||||
|
||||
|
||||
@@ -20,4 +20,7 @@ def get_provider_details_by_notification_type(notification_type):
|
||||
|
||||
@transactional
|
||||
def dao_update_provider_details(provider_details):
|
||||
provider_details.version += 1
|
||||
history = ProviderDetailsHistory.from_original(provider_details)
|
||||
db.session.add(provider_details)
|
||||
db.session.add(history)
|
||||
|
||||
Reference in New Issue
Block a user