database abstraction

This commit is contained in:
Hayden 2021-01-10 18:13:41 -09:00
commit dd3b9666a5

View file

@ -67,9 +67,7 @@ class Recipe(BaseModel):
"notes": [{"title": "Watch Out!", "text": "Prep the day before!"}], "notes": [{"title": "Watch Out!", "text": "Prep the day before!"}],
"orgURL": "https://www.bonappetit.com/recipe/chicken-and-rice-with-leeks-and-salsa-verde", "orgURL": "https://www.bonappetit.com/recipe/chicken-and-rice-with-leeks-and-salsa-verde",
"rating": 3, "rating": 3,
"extras": { "extras": {"message": "Don't forget to defrost the chicken!"},
"message": "Don't forget to defrost the chicken!"
}
} }
} }
@ -152,6 +150,13 @@ class Recipe(BaseModel):
document.update(set__extras=self.extras) document.update(set__extras=self.extras)
document.save() document.save()
@staticmethod
def update_image(slug: str, extension: str):
document = RecipeDocument.objects.get(slug=slug)
if document:
document.update(set__image=f"{slug}.{extension}")
def read_requested_values(keys: list, max_results: int = 0) -> List[dict]: def read_requested_values(keys: list, max_results: int = 0) -> List[dict]:
""" """