Added filters
This commit is contained in:
parent
e976d2e83e
commit
b8bb824115
1 changed files with 21 additions and 0 deletions
21
src/filters/boardgame_filters.py
Normal file
21
src/filters/boardgame_filters.py
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
from typing import Union
|
||||||
|
|
||||||
|
from src.classes import boardgame_classes
|
||||||
|
|
||||||
|
def filter_expansions_out(to_filter_boardgames: list[Union[
|
||||||
|
list[boardgame_classes.BoardGame], list[boardgame_classes.BoardGameExpansion],
|
||||||
|
list[boardgame_classes.OwnedBoardGame], list[boardgame_classes.OwnedBoardGameExpansion],
|
||||||
|
list[boardgame_classes.WishlistBoardGame], list[boardgame_classes.WishlistBoardGameExpansion]]]):
|
||||||
|
|
||||||
|
filtered_boardgames = list(filter(lambda x: type(x) in [boardgame_classes.BoardGame, boardgame_classes.OwnedBoardGame, boardgame_classes.WishlistBoardGame], to_filter_boardgames))
|
||||||
|
|
||||||
|
return filtered_boardgames
|
||||||
|
|
||||||
|
def filter_non_expansions_out(to_filter_boardgames: list[Union[
|
||||||
|
list[boardgame_classes.BoardGame], list[boardgame_classes.BoardGameExpansion],
|
||||||
|
list[boardgame_classes.OwnedBoardGame], list[boardgame_classes.OwnedBoardGameExpansion],
|
||||||
|
list[boardgame_classes.WishlistBoardGame], list[boardgame_classes.WishlistBoardGameExpansion]]]):
|
||||||
|
|
||||||
|
filtered_boardgames = list(filter(lambda x: type(x) in [boardgame_classes.BoardGameExpansion, boardgame_classes.OwnedBoardGameExpansion, boardgame_classes.WishlistBoardGameExpansion], to_filter_boardgames))
|
||||||
|
|
||||||
|
return filtered_boardgames
|
||||||
Loading…
Reference in a new issue