browsertrix/backend/btrixcloud/migrations/migration_0012_notes_to_description.py
Tessa Walsh c21153255a
Rename notes to description in frontend and backend (#1011)
- Rename crawl notes to description
- Add migration renaming notes -> description
- Stop inheriting workflow description in crawl
- Update frontend to replace crawl/upload notes with description
- Remove setting of config description from crawl list
- Adjust tests for changes
2023-07-26 13:00:04 -07:00

28 lines
763 B
Python

"""
Migration 0012 - Notes to description
"""
from btrixcloud.migrations import BaseMigration
MIGRATION_VERSION = "0012"
class Migration(BaseMigration):
"""Migration class."""
def __init__(self, mdb, migration_version=MIGRATION_VERSION):
super().__init__(mdb, migration_version)
async def migrate_up(self):
"""Perform migration up.
Rename crawl notes field to description.
"""
# pylint: disable=duplicate-code
crawls = self.mdb["crawls"]
try:
await crawls.update_many({}, {"$rename": {"notes": "description"}})
# pylint: disable=broad-exception-caught
except Exception as err:
print(f"Error renaming crawl notes to description: {err}", flush=True)