mirror of
https://github.com/bewcloud/bewcloud.git
synced 2026-03-11 08:54:49 +00:00
Remove unnecessary server sorting
This commit is contained in:
parent
c4fee9af0b
commit
f52a3330fe
2 changed files with 0 additions and 16 deletions
|
|
@ -2,15 +2,12 @@ import { Handlers } from 'fresh/server.ts';
|
|||
|
||||
import { Directory, FreshContextState } from '/lib/types.ts';
|
||||
import { DirectoryModel } from '/lib/models/files.ts';
|
||||
import { SortColumn, SortOrder } from '/lib/utils/files.ts';
|
||||
|
||||
interface Data {}
|
||||
|
||||
export interface RequestBody {
|
||||
parentPath: string;
|
||||
directoryPathToExclude?: string;
|
||||
sortBy?: SortColumn;
|
||||
sortOrder?: SortOrder;
|
||||
}
|
||||
|
||||
export interface ResponseBody {
|
||||
|
|
@ -32,14 +29,9 @@ export const handler: Handlers<Data, FreshContextState> = {
|
|||
return new Response('Bad Request', { status: 400 });
|
||||
}
|
||||
|
||||
const sortOptions = (requestBody.sortBy && requestBody.sortOrder)
|
||||
? { sortBy: requestBody.sortBy, sortOrder: requestBody.sortOrder }
|
||||
: undefined;
|
||||
|
||||
const directories = await DirectoryModel.list(
|
||||
context.state.user.id,
|
||||
requestBody.parentPath,
|
||||
sortOptions,
|
||||
);
|
||||
|
||||
const filteredDirectories = requestBody.directoryPathToExclude
|
||||
|
|
|
|||
|
|
@ -2,14 +2,11 @@ import { Handlers } from 'fresh/server.ts';
|
|||
|
||||
import { DirectoryFile, FreshContextState } from '/lib/types.ts';
|
||||
import { FileModel } from '/lib/models/files.ts';
|
||||
import { SortColumn, SortOrder } from '/lib/utils/files.ts';
|
||||
|
||||
interface Data {}
|
||||
|
||||
export interface RequestBody {
|
||||
parentPath: string;
|
||||
sortBy?: SortColumn;
|
||||
sortOrder?: SortOrder;
|
||||
}
|
||||
|
||||
export interface ResponseBody {
|
||||
|
|
@ -31,14 +28,9 @@ export const handler: Handlers<Data, FreshContextState> = {
|
|||
return new Response('Bad Request', { status: 400 });
|
||||
}
|
||||
|
||||
const sortOptions = (requestBody.sortBy && requestBody.sortOrder)
|
||||
? { sortBy: requestBody.sortBy, sortOrder: requestBody.sortOrder }
|
||||
: undefined;
|
||||
|
||||
const files = await FileModel.list(
|
||||
context.state.user.id,
|
||||
requestBody.parentPath,
|
||||
sortOptions,
|
||||
);
|
||||
|
||||
const responseBody: ResponseBody = { success: true, files };
|
||||
|
|
|
|||
Loading…
Reference in a new issue