added multiselect logic, implemented trash and multi trash
This commit is contained in:
@@ -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}
|
||||
// }
|
||||
|
||||
Reference in New Issue
Block a user