Skip to content

Instantly share code, notes, and snippets.

View DulalSandip's full-sized avatar

Dulal Sandip DulalSandip

View GitHub Profile
@DulalSandip
DulalSandip / app.js
Created April 13, 2021 08:45
server running continously (app.js)
const couponCodeDiscount = require("./routes/CouponCode.Routes");
app.use("/api", couponCodeDiscount);
// checking coupon code expiration time valid or not to reduce server load
const checkExpirationTime = () => {
CouponCodeDiscount.find({})
.exec()
.then((Coupon) => {
@DulalSandip
DulalSandip / CouponCode.Routes.js
Created April 13, 2021 08:42
Coupon Code Routes Handling
const express = require("express");
const router = express.Router();
const {
addCouponCodeDiscount,
} = require("../controllers/CouponCode");
router.post(
"/product/couponCode-discount",
addCouponCodeDiscount
@DulalSandip
DulalSandip / CouponCode.Models.js
Created April 13, 2021 08:39
Coupon code models database
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const moment = require("moment");
// creating objectSchema
const couponCodeSchema = new Schema({
couponCodeName: {
type: String,
min: 5,
const CouponCodeDiscount = require("../models/CouponCode.Models");
const Product = require("../models/Product.Models");
const moment = require("moment");
exports.addCouponCodeDiscount = async(req, res) => {
const {
couponCodeName,
productId,
discount,
discountStatus,
@DulalSandip
DulalSandip / CouponCode.js
Created April 13, 2021 08:33
Coupon code logic
const CouponCodeDiscount = require("../models/CouponCode.Models");
const Product = require("../models/Product.Models");
const moment = require("moment");
exports.addCouponCodeDiscount = async(req, res) => {
const {
couponCodeName,
productId,
discount,
discountStatus,
@DulalSandip
DulalSandip / Product.Models.js
Created April 13, 2021 08:29
Product Models
const mongoose = require("mongoose");
const moment = require("moment");
const Schema = mongoose.Schema;
const productSchema = new Schema({
name: {
type: String,
required: true,
trim: true,
},