remove redundant uselist indicators

This commit is contained in:
Michael Genson 2024-02-20 16:24:48 +00:00
parent 5db7a735d7
commit 0a28d36df9
3 changed files with 6 additions and 8 deletions

View File

@ -35,12 +35,10 @@ class Group(SqlAlchemyBase, BaseMixins):
name: Mapped[str] = mapped_column(sa.String, index=True, nullable=False, unique=True) name: Mapped[str] = mapped_column(sa.String, index=True, nullable=False, unique=True)
slug: Mapped[str | None] = mapped_column(sa.String, index=True, unique=True) slug: Mapped[str | None] = mapped_column(sa.String, index=True, unique=True)
users: Mapped[list["User"]] = orm.relationship("User", back_populates="group") users: Mapped[list["User"]] = orm.relationship("User", back_populates="group")
categories: Mapped[list[Category]] = orm.relationship( categories: Mapped[list[Category]] = orm.relationship(Category, secondary=group_to_categories, single_parent=True)
Category, secondary=group_to_categories, single_parent=True, uselist=True
)
invite_tokens: Mapped[list[GroupInviteToken]] = orm.relationship( invite_tokens: Mapped[list[GroupInviteToken]] = orm.relationship(
GroupInviteToken, back_populates="group", cascade="all, delete-orphan", uselist=True GroupInviteToken, back_populates="group", cascade="all, delete-orphan"
) )
preferences: Mapped[GroupPreferencesModel] = orm.relationship( preferences: Mapped[GroupPreferencesModel] = orm.relationship(
GroupPreferencesModel, GroupPreferencesModel,
@ -51,7 +49,7 @@ class Group(SqlAlchemyBase, BaseMixins):
) )
# Recipes # Recipes
recipes: Mapped[list["RecipeModel"]] = orm.relationship("RecipeModel", back_populates="group", uselist=True) recipes: Mapped[list["RecipeModel"]] = orm.relationship("RecipeModel", back_populates="group")
# CRUD From Others # CRUD From Others
common_args = { common_args = {

View File

@ -30,8 +30,8 @@ class GroupMealPlanRules(BaseMixins, SqlAlchemyBase):
String, nullable=False, default="" String, nullable=False, default=""
) # "breakfast", "lunch", "dinner", "side" ) # "breakfast", "lunch", "dinner", "side"
categories: Mapped[list[Category]] = orm.relationship(Category, secondary=plan_rules_to_categories, uselist=True) categories: Mapped[list[Category]] = orm.relationship(Category, secondary=plan_rules_to_categories)
tags: Mapped[list[Tag]] = orm.relationship(Tag, secondary=plan_rules_to_tags, uselist=True) tags: Mapped[list[Tag]] = orm.relationship(Tag, secondary=plan_rules_to_tags)
@auto_init() @auto_init()
def __init__(self, **_) -> None: def __init__(self, **_) -> None:

View File

@ -132,7 +132,7 @@ class ShoppingList(SqlAlchemyBase, BaseMixins):
) )
recipe_references: Mapped[list[ShoppingListRecipeReference]] = orm.relationship( recipe_references: Mapped[list[ShoppingListRecipeReference]] = orm.relationship(
ShoppingListRecipeReference, cascade="all, delete, delete-orphan", uselist=True ShoppingListRecipeReference, cascade="all, delete, delete-orphan"
) )
label_settings: Mapped[list["ShoppingListMultiPurposeLabel"]] = orm.relationship( label_settings: Mapped[list["ShoppingListMultiPurposeLabel"]] = orm.relationship(
ShoppingListMultiPurposeLabel, ShoppingListMultiPurposeLabel,