feat: Paprika/Mealie Migration support (#873)

* feat:  paprika support - partial

* feat:  add full paprika support

* re-organize data directory

* add data directory auto-gen

* rewrite migration tests

* remove print statements

* remove hard-coded paths

* add auto-tag support

* add mealie migration support

* add looking for migraiton button
This commit is contained in:
Hayden
2021-12-09 19:52:53 -09:00
committed by GitHub
parent 5839992c19
commit 8d77f4b31e
76 changed files with 718 additions and 4056 deletions

View File

@@ -229,8 +229,12 @@ class AccessModel(Generic[T, D]):
result = self.session.query(self.sql_model).filter_by(**{self.primary_key: primary_key_value}).one()
results_as_model = self.schema.from_orm(result)
self.session.delete(result)
self.session.commit()
try:
self.session.delete(result)
self.session.commit()
except Exception as e:
self.session.rollback()
raise e
if self.observers:
self.update_observers()

View File

@@ -31,7 +31,7 @@ class Tag(SqlAlchemyBase, BaseMixins):
assert name != ""
return name
def __init__(self, name, session=None) -> None:
def __init__(self, name, **_) -> None:
self.name = name.strip()
self.slug = slugify(self.name)