From 806f6442043c1f3e55215c92d4c4aa5584d3005b Mon Sep 17 00:00:00 2001 From: Konstantinos Kamaropoulos Date: Sat, 4 Jan 2020 20:48:36 +0200 Subject: [PATCH] feat: Add logs service Co-authored-by: Iro Athina Valagouti --- src/logs/logs.service.ts | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/logs/logs.service.ts diff --git a/src/logs/logs.service.ts b/src/logs/logs.service.ts new file mode 100644 index 0000000..dddac53 --- /dev/null +++ b/src/logs/logs.service.ts @@ -0,0 +1,27 @@ +import { Injectable } from '@nestjs/common'; +import { InjectModel } from '@nestjs/mongoose'; +import { ILogs } from './logs.interface'; +import { Model } from 'mongoose'; + +@Injectable() +export class LogsService { + constructor(@InjectModel('Logs') private readonly logsModel: Model) {} + async getLogs(): Promise { + return await this.logsModel.find(); + } + + getLogsCount(): Number { + return this.logsModel.count(); + } + + async storeLog(data: Object): Promise{ + const storedLog = new this.logsModel({ + drone_id: data["id"], + gprmc: data["GPRMC"], + sensorReadings: data["sensorReadings"] + }); + let id = await storedLog.save(); + console.log(id); + return true; + } +}