feat: обновление конфигурации проекта с использованием TypeScript и улучшение обработки ошибок
- Переписаны основные файлы сервера с JavaScript на TypeScript. - Добавлен новый обработчик ошибок с логированием в базу данных. - Обновлен Dockerfile для поддержки сборки TypeScript. - Изменены настройки окружения для MongoDB в docker-compose. - Удалены устаревшие файлы и добавлены новые модели и утилиты для работы с MongoDB. - Обновлены зависимости в package.json и package-lock.json.
This commit is contained in:
30
server/utils/common.ts
Normal file
30
server/utils/common.ts
Normal file
@@ -0,0 +1,30 @@
|
||||
export const getAnswer = (errors, data, success = true) => {
|
||||
if (errors) {
|
||||
return {
|
||||
success: false,
|
||||
errors,
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
success,
|
||||
body: data,
|
||||
}
|
||||
}
|
||||
|
||||
export const getResponse = (errors, data, success = true) => {
|
||||
if (errors.length) {
|
||||
return {
|
||||
success: false,
|
||||
errors,
|
||||
warnings: [],
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
success,
|
||||
body: data,
|
||||
errors: [],
|
||||
warnings: [],
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user