From eb106c020a4c8260be7d998f822a13f058555627 Mon Sep 17 00:00:00 2001 From: wancat Date: Thu, 28 Mar 2024 21:28:18 +0800 Subject: [PATCH] fix: missing express type annotation --- packages/analytics/public/icon_totem.svg | 9 +++++++++ packages/analytics/src/controllers/commands.ts | 8 +++++--- packages/analytics/src/controllers/index.ts | 4 ++-- packages/analytics/src/controllers/quests.ts | 4 ++-- packages/analytics/src/controllers/sessions.ts | 3 ++- packages/analytics/src/controllers/users.ts | 3 ++- 6 files changed, 22 insertions(+), 9 deletions(-) create mode 100644 packages/analytics/public/icon_totem.svg diff --git a/packages/analytics/public/icon_totem.svg b/packages/analytics/public/icon_totem.svg new file mode 100644 index 0000000..f0521e5 --- /dev/null +++ b/packages/analytics/public/icon_totem.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/packages/analytics/src/controllers/commands.ts b/packages/analytics/src/controllers/commands.ts index 778b78e..aa2f6d3 100644 --- a/packages/analytics/src/controllers/commands.ts +++ b/packages/analytics/src/controllers/commands.ts @@ -1,9 +1,11 @@ -/* eslint-disable object-shorthand */ +import type { Request, Response } from 'express' import Pagination from '../models/pagination.js' import { errorCommands } from '../models/commands.js' -// eslint-disable-next-line import/prefer-default-export -export async function commandListController(req: any, res: any): Promise { +export async function commandListController( + req: Request, + res: Response +): Promise { const { nextKey, order } = req.query as { nextKey?: string; order: string } const itemsPerPage = 100 diff --git a/packages/analytics/src/controllers/index.ts b/packages/analytics/src/controllers/index.ts index 82a0245..27678fa 100644 --- a/packages/analytics/src/controllers/index.ts +++ b/packages/analytics/src/controllers/index.ts @@ -1,7 +1,7 @@ +import { Request, Response } from 'express' import { userCount } from '../models/users.js' import { questList } from '../models/quests.js' -import { Request, Response } from 'express' -// eslint-disable-next-line import/prefer-default-export + export async function homeController(req: Request, res: Response) { const quests = await questList() const [totalQuests, totalCompleted] = quests.reduce( diff --git a/packages/analytics/src/controllers/quests.ts b/packages/analytics/src/controllers/quests.ts index 06136f2..b6cb836 100644 --- a/packages/analytics/src/controllers/quests.ts +++ b/packages/analytics/src/controllers/quests.ts @@ -1,6 +1,6 @@ -import { questList } from '../models/quests.js' import { Request, Response } from 'express' -// eslint-disable-next-line import/prefer-default-export +import { questList } from '../models/quests.js' + export async function questListController(req: Request, res: Response) { const quests = await questList() quests.forEach((quest) => { diff --git a/packages/analytics/src/controllers/sessions.ts b/packages/analytics/src/controllers/sessions.ts index b37b2c7..7506301 100644 --- a/packages/analytics/src/controllers/sessions.ts +++ b/packages/analytics/src/controllers/sessions.ts @@ -1,6 +1,7 @@ +import { Request, Response } from 'express' import Pagination from '../models/pagination.js' import { sessionList, sessionDetail } from '../models/sessions.js' -import { Request, Response } from 'express' + export async function sessionListController(req: Request, res: Response) { const { nextKey, order } = req.query as { nextKey: string; order: string } const itemsPerPage = 50 diff --git a/packages/analytics/src/controllers/users.ts b/packages/analytics/src/controllers/users.ts index f3dbf43..9f69f92 100644 --- a/packages/analytics/src/controllers/users.ts +++ b/packages/analytics/src/controllers/users.ts @@ -1,7 +1,8 @@ +import { Request, Response } from 'express' import mongoose from 'mongoose' import Pagination from '../models/pagination.js' import { userList, userDetail, idToUser } from '../models/users.js' -import { Request, Response } from 'express' + export async function userListController(req: Request, res: Response) { const { nextKey, order } = req.query as { nextKey: string; order: string } const itemsPerPage = 50