Import-API: preserve app-version timestamps in import mode
Some checks failed
CI / backend (push) Successful in 1m40s
CI / naming (push) Successful in 1s
CI / frontend (push) Successful in 8s
CI / migrations-mysql (push) Failing after 8s

POST /api/applications/{id}/versions now calls apply_import_timestamps so an
imported version's original dateadded/releasedate survives (was skipped, unlike
the app + install endpoints). No-op outside import mode.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
cproudlock
2026-07-13 11:12:03 -04:00
parent be1ea29403
commit 012718f0fd

View File

@@ -271,6 +271,9 @@ def create_version(app_id: int):
)
db.session.add(version)
# Preserve the legacy release/added timestamps in import mode (no-op
# otherwise), so imported version history keeps its original dates.
apply_import_timestamps(version, data)
db.session.commit()
return success_response(version.to_dict(), message='Version created', http_code=201)