Changed checkup email logic.
This commit is contained in:
@@ -3,6 +3,7 @@ const db = require("../../models/index");
|
||||
const sequelize = require("sequelize");
|
||||
const Op = sequelize.Op;
|
||||
const { AD_CATEGORY } = require("../../common/enums");
|
||||
const { CHECK_UP_DAYS } = require("../../config/appConfig");
|
||||
|
||||
const getSearchRequest = async searchRequestId => {
|
||||
try {
|
||||
@@ -16,6 +17,23 @@ const getSearchRequest = async searchRequestId => {
|
||||
const createSearchRequest = async (searchRequestFields = {}) => {
|
||||
return await db.SearchRequest.create(searchRequestFields);
|
||||
};
|
||||
const findAllRequestsForCheckUp = async () => {
|
||||
const date = new Date();
|
||||
const checkUpDate = date.getDate() - CHECK_UP_DAYS;
|
||||
date.setDate(checkUpDate);
|
||||
|
||||
const dateQuery = {
|
||||
notifiedAt: {
|
||||
[Op.lte]: date
|
||||
}
|
||||
};
|
||||
|
||||
const allRequestsForCheckUp = await db.SearchRequest.findAll({
|
||||
where: dateQuery
|
||||
});
|
||||
|
||||
return allRequestsForCheckUp;
|
||||
};
|
||||
|
||||
const findSearchRequestsForRealEstate = async realEstate => {
|
||||
const {
|
||||
@@ -438,5 +456,6 @@ const findSearchRequestsForRealEstate = async realEstate => {
|
||||
module.exports = {
|
||||
getSearchRequest,
|
||||
createSearchRequest,
|
||||
findSearchRequestsForRealEstate
|
||||
findSearchRequestsForRealEstate,
|
||||
findAllRequestsForCheckUp
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user