mirror of
https://github.com/mealie-recipes/mealie.git
synced 2026-03-06 13:43:11 -05:00
36 lines
1.2 KiB
Python
36 lines
1.2 KiB
Python
import datetime
|
|
import uuid
|
|
|
|
import mongoengine
|
|
|
|
|
|
class RecipeDocument(mongoengine.Document):
|
|
# Standard Schema
|
|
# id = mongoengine.UUIDField(primary_key=True)
|
|
name = mongoengine.StringField(required=True)
|
|
description = mongoengine.StringField(required=True)
|
|
image = mongoengine.StringField(required=False)
|
|
recipeYield = mongoengine.StringField(required=True, default="")
|
|
recipeIngredient = mongoengine.ListField(required=True, default=[])
|
|
recipeInstructions = mongoengine.ListField(requiredd=True, default=[])
|
|
totalTime = mongoengine.StringField(required=False)
|
|
|
|
# Mealie Specific
|
|
slug = mongoengine.StringField(required=True, unique=True)
|
|
categories = mongoengine.ListField(default=[])
|
|
tags = mongoengine.ListField(default=[])
|
|
dateAdded = mongoengine.DateTimeField(binary=True, default=datetime.date.today())
|
|
notes = mongoengine.ListField(default=[])
|
|
rating = mongoengine.IntField(required=True, default=0)
|
|
orgURL = mongoengine.URLField(required=False)
|
|
extras = mongoengine.DictField(required=False)
|
|
|
|
meta = {
|
|
"db_alias": "core",
|
|
"collection": "recipes",
|
|
}
|
|
|
|
|
|
if __name__ == "__main__":
|
|
pass
|