- Переписаны основные файлы сервера с JavaScript на TypeScript. - Добавлен новый обработчик ошибок с логированием в базу данных. - Обновлен Dockerfile для поддержки сборки TypeScript. - Изменены настройки окружения для MongoDB в docker-compose. - Удалены устаревшие файлы и добавлены новые модели и утилиты для работы с MongoDB. - Обновлены зависимости в package.json и package-lock.json.
16 lines
500 B
TypeScript
16 lines
500 B
TypeScript
import mongoose from 'mongoose'
|
|
|
|
const ErrorLogSchema = new mongoose.Schema({
|
|
message: { type: String, required: true },
|
|
stack: { type: String },
|
|
path: { type: String },
|
|
method: { type: String },
|
|
query: { type: Object },
|
|
body: { type: Object },
|
|
createdAt: { type: Date, default: Date.now },
|
|
})
|
|
|
|
// Индекс для быстрого поиска по дате создания
|
|
ErrorLogSchema.index({ createdAt: 1 })
|
|
|
|
export const ErrorLog = mongoose.model('ErrorLog', ErrorLogSchema)
|