Persist album list config

This commit is contained in:
jeffvli
2022-11-20 01:53:20 -08:00
parent b51a79c3cd
commit 6f0c523559
5 changed files with 442 additions and 262 deletions
+30
View File
@@ -91,11 +91,41 @@ export interface UniqueId {
uniqueId: string;
}
export enum AlbumSort {
DATE_ADDED = 'added',
DATE_ADDED_REMOTE = 'addedRemote',
DATE_RELEASED = 'released',
DATE_RELEASED_YEAR = 'year',
FAVORITE = 'favorite',
NAME = 'name',
RANDOM = 'random',
RATING = 'rating',
}
export enum SortOrder {
ASC = 'asc',
DESC = 'desc',
}
export enum FilterGroupType {
AND = 'AND',
OR = 'OR',
}
export type AdvancedFilterRule = {
field?: string | null;
operator?: string | null;
uniqueId: string;
value?: string | number | Date | undefined | null | any;
};
export type AdvancedFilterGroup = {
group: AdvancedFilterGroup[];
rules: AdvancedFilterRule[];
type: FilterGroupType;
uniqueId: string;
};
export enum TableColumn {
ALBUM = 'album',
ALBUM_ARTIST = 'albumArtist',