diff --git a/src/logs/logging.interceptor.ts b/src/logs/logging.interceptor.ts index 4c2cc40..da598b4 100644 --- a/src/logs/logging.interceptor.ts +++ b/src/logs/logging.interceptor.ts @@ -2,7 +2,7 @@ import * as mongoose from 'mongoose'; import * as lodash from 'lodash'; import {Injectable, NestInterceptor, ExecutionContext, CallHandler} from '@nestjs/common'; -import {Observable, of} from 'rxjs'; +import {Observable} from 'rxjs'; import {tap, catchError} from 'rxjs/operators'; import {LOG_TYPE} from 'src/consts'; @@ -13,8 +13,8 @@ const STATUSES = { const errorSchema = new mongoose.Schema({ type: String, - request: Object, - response: Object, + request: {}, + response: {}, startTime: String, endTime: String, }); @@ -29,8 +29,8 @@ const saveLog = ( const endTime = new Date().toJSON(); const error = new ErrorModel({ type, - request: request, - response: lodash.isEmpty(response) ? 'Server down, look server-logs' : response, + request: request, + response: lodash.isEmpty(response) ? 'Server down, look server-logs' : response, startTime, endTime, }); diff --git a/src/logs/logs.schema.ts b/src/logs/logs.schema.ts index 921fbe2..eed20fa 100644 --- a/src/logs/logs.schema.ts +++ b/src/logs/logs.schema.ts @@ -55,11 +55,11 @@ export class ClientLog extends Document { @Prop({required: true, type: String}) type: string; - @Prop({required: true, type: String}) - request: string; + @Prop({required: true, type: {}}) + request: any; - @Prop({required: true, type: String}) - response: string; + @Prop({required: true, type: {}}) + response: any; @Prop({required: true, type: String}) startTime: string;