ChiamakaObitube/AutoMart

View on GitHub
server/models/V1/flagModel.js

Summary

Maintainability
A
0 mins
Test Coverage
import cars from '../../database/objectDatabase/car';
import flags from '../../database/objectDatabase/flag';
import users from '../../database/objectDatabase/user';

class Flag {
  flagAd(data) {
    const newFlag = {
      id: flags.length + 1,
      car_id: cars[cars.length - 1].id,
      reported_by: users[users.length - 1].id,
      created_on: Date(),
      reason: data.reason,
      description: data.description,
    };
    flags.push(newFlag);
    return newFlag;
  }

  getFlags() {
    return flags;
  }

  getSpecificFlag(id) {
    return flags.find(flag => flag.id === id);
  }
}
export default new Flag();