added multiselect logic, implemented trash and multi trash

This commit is contained in:
subnub
2024-06-27 23:31:45 -04:00
parent 99201318b5
commit 9f0821253d
28 changed files with 707 additions and 63 deletions
+9 -1
View File
@@ -16,6 +16,7 @@ export interface QueryInterface {
$gt?: Date;
};
"metadata.personalFile"?: boolean | null;
"metadata.trashed"?: boolean | null;
}
const createQuery = (
@@ -28,7 +29,8 @@ const createQuery = (
s3Enabled: boolean,
startAtName: string,
storageType: string,
folderSearch: boolean
folderSearch: boolean,
trashMode: boolean
) => {
let query: QueryInterface = { "metadata.owner": owner };
@@ -63,6 +65,12 @@ const createQuery = (
query = { ...query, "metadata.personalFile": null };
}
if (trashMode) {
query = { ...query, "metadata.trashed": true };
} else {
query = { ...query, "metadata.trashed": null };
}
// if (storageType === "s3") {
// query = {...query, "metadata.personalFile": true}
// }