feat: force setup if app is not initialized

This commit is contained in:
sct
2020-11-12 09:07:49 +00:00
parent c0ce87b6f6
commit a99705f6a5
7 changed files with 120 additions and 32 deletions

View File

@@ -1,5 +1,5 @@
import { Router } from 'express';
import { getRepository, FindOperator } from 'typeorm';
import { getRepository, FindOperator, FindOneOptions } from 'typeorm';
import Media from '../entity/Media';
import { MediaStatus } from '../constants/media';
@@ -43,11 +43,21 @@ mediaRoutes.get('/', async (req, res, next) => {
statusFilter = undefined;
}
let sortFilter: FindOneOptions<Media>['order'] = {
id: 'DESC',
};
switch (req.query.sort) {
case 'modified':
sortFilter = {
updatedAt: 'DESC',
};
break;
}
try {
const [media, mediaCount] = await mediaRepository.findAndCount({
order: {
id: 'DESC',
},
order: sortFilter,
where: {
status: statusFilter,
},