修复param类型

This commit is contained in:
whyour 2022-01-06 22:59:29 +08:00
parent 5d19ee0ab5
commit 233081149b
5 changed files with 10 additions and 10 deletions

View File

@ -126,7 +126,7 @@ export default (app: Router) => {
id: Joi.number().required(), id: Joi.number().required(),
}), }),
}), }),
async (req: Request, res: Response, next: NextFunction) => { async (req: Request<{ id: number }>, res: Response, next: NextFunction) => {
const logger: Logger = Container.get('logger'); const logger: Logger = Container.get('logger');
try { try {
const cronService = Container.get(CronService); const cronService = Container.get(CronService);
@ -242,10 +242,10 @@ export default (app: Router) => {
'/:id', '/:id',
celebrate({ celebrate({
params: Joi.object({ params: Joi.object({
id: Joi.string().required(), id: Joi.number().required(),
}), }),
}), }),
async (req: Request, res: Response, next: NextFunction) => { async (req: Request<{ id: number }>, res: Response, next: NextFunction) => {
const logger: Logger = Container.get('logger'); const logger: Logger = Container.get('logger');
try { try {
const cronService = Container.get(CronService); const cronService = Container.get(CronService);

View File

@ -110,7 +110,7 @@ export default (app: Router) => {
id: Joi.string().required(), id: Joi.string().required(),
}), }),
}), }),
async (req: Request, res: Response, next: NextFunction) => { async (req: Request<{ id: number }>, res: Response, next: NextFunction) => {
const logger: Logger = Container.get('logger'); const logger: Logger = Container.get('logger');
try { try {
const dependenceService = Container.get(DependenceService); const dependenceService = Container.get(DependenceService);

View File

@ -96,7 +96,7 @@ export default (app: Router) => {
toIndex: Joi.number().required(), toIndex: Joi.number().required(),
}), }),
}), }),
async (req: Request, res: Response, next: NextFunction) => { async (req: Request<{ id: number }>, res: Response, next: NextFunction) => {
const logger: Logger = Container.get('logger'); const logger: Logger = Container.get('logger');
try { try {
const envService = Container.get(EnvService); const envService = Container.get(EnvService);
@ -173,7 +173,7 @@ export default (app: Router) => {
id: Joi.string().required(), id: Joi.string().required(),
}), }),
}), }),
async (req: Request, res: Response, next: NextFunction) => { async (req: Request<{ id: number }>, res: Response, next: NextFunction) => {
const logger: Logger = Container.get('logger'); const logger: Logger = Container.get('logger');
try { try {
const envService = Container.get(EnvService); const envService = Container.get(EnvService);

View File

@ -90,7 +90,7 @@ export default (app: Router) => {
id: Joi.string().required(), id: Joi.string().required(),
}), }),
}), }),
async (req: Request, res: Response, next: NextFunction) => { async (req: Request<{ id: number }>, res: Response, next: NextFunction) => {
const logger: Logger = Container.get('logger'); const logger: Logger = Container.get('logger');
try { try {
const openService = Container.get(OpenService); const openService = Container.get(OpenService);

View File

@ -60,7 +60,7 @@ export default class DependenceService {
return docs[0]; return docs[0];
} }
public async remove(ids: string[]) { public async remove(ids: number[]) {
const [, docs] = await DependenceModel.update( const [, docs] = await DependenceModel.update(
{ status: DependenceStatus.removing, log: [] }, { status: DependenceStatus.removing, log: [] },
{ where: { id: ids } }, { where: { id: ids } },
@ -100,7 +100,7 @@ export default class DependenceService {
} }
} }
public async reInstall(ids: string[]): Promise<Dependence[]> { public async reInstall(ids: number[]): Promise<Dependence[]> {
const [, docs] = await DependenceModel.update( const [, docs] = await DependenceModel.update(
{ status: DependenceStatus.installing, log: [] }, { status: DependenceStatus.installing, log: [] },
{ where: { id: ids } }, { where: { id: ids } },
@ -114,7 +114,7 @@ export default class DependenceService {
return docs; return docs;
} }
public async get(id: string): Promise<Dependence> { public async get(id: number): Promise<Dependence> {
const docs = await DependenceModel.findAll({ where: { id } }); const docs = await DependenceModel.findAll({ where: { id } });
return docs[0]; return docs[0];
} }