diff --git a/packages/analytics/src/controllers/users.ts b/packages/analytics/src/controllers/users.ts index 9f69f92..2d08a40 100644 --- a/packages/analytics/src/controllers/users.ts +++ b/packages/analytics/src/controllers/users.ts @@ -22,6 +22,7 @@ export async function userListController(req: Request, res: Response) { res.status(500).send('Error fetching user data') } } + export async function userDetailController(req: Request, res: Response) { const id = new mongoose.Types.ObjectId(req.params.id) const sessions = await userDetail(id) diff --git a/packages/analytics/src/index.ts b/packages/analytics/src/index.ts index 7f05793..581a28e 100644 --- a/packages/analytics/src/index.ts +++ b/packages/analytics/src/index.ts @@ -2,8 +2,8 @@ import connectDB from '@linux-odyssey/models' import express from 'express' import { engine } from 'express-handlebars' import basicAuth from 'express-basic-auth' -import config from './config.ts' -import router from './router.ts' +import config from './config.js' +import router from './router.js' async function main() { await connectDB(config.db) diff --git a/packages/analytics/src/models/commands.ts b/packages/analytics/src/models/commands.ts index 5f52f67..2e2d742 100644 --- a/packages/analytics/src/models/commands.ts +++ b/packages/analytics/src/models/commands.ts @@ -1,5 +1,5 @@ import { Command } from '@linux-odyssey/models' -import Pagination from './pagination.ts' +import Pagination from './pagination.js' // eslint-disable-next-line import/prefer-default-export export async function errorCommands(pagination: Pagination) { diff --git a/packages/analytics/src/models/sessions.ts b/packages/analytics/src/models/sessions.ts index 8919704..ac3794a 100644 --- a/packages/analytics/src/models/sessions.ts +++ b/packages/analytics/src/models/sessions.ts @@ -5,7 +5,7 @@ import { SessionDetail, SessionDocument, SessionObject, -} from '../interface.ts' +} from '../interface.js' function formatTime(time: number) { const seconds = Math.floor(time / 1000) diff --git a/packages/analytics/src/models/users.ts b/packages/analytics/src/models/users.ts index 13298b2..608a47b 100644 --- a/packages/analytics/src/models/users.ts +++ b/packages/analytics/src/models/users.ts @@ -1,6 +1,6 @@ import { Session, User } from '@linux-odyssey/models' -import Pagination from './pagination.js' import { Types } from 'mongoose' +import Pagination from './pagination.js' import { IUser, UserSessionDetail } from '../interface.js' function loginMethods(user: IUser): string[] { diff --git a/packages/analytics/tsconfig.json b/packages/analytics/tsconfig.json index 9003e9c..a8aa476 100644 --- a/packages/analytics/tsconfig.json +++ b/packages/analytics/tsconfig.json @@ -2,18 +2,9 @@ "extends": "../../tsconfig.json", "compilerOptions": { "rootDir": "src", - "outDir": "./dist", - "esModuleInterop": true, - "noEmit": true, - "strict": false, - "allowImportingTsExtensions": true, - "baseUrl": ".", - "paths": { - "@linux-odyssey/models": ["app/packages/models/*"] - } + "outDir": "./dist" }, "include": ["src"], - "exclude": ["node_modules", "dist"], "ts-node": { "swc": true }