This commit is contained in:
Jyotirmoy Bandyopadhayaya 2022-02-01 03:04:11 +05:30
parent aeba8e1ed0
commit 028dcad27d
2 changed files with 34 additions and 29 deletions

View File

@ -1,13 +1,14 @@
const Minfy = require("../models/minifed_urls")
const base_url = 'https://minfy.xyz/'
module.exports.getURLData = async (req,res) => {
try {
const {alias} = req.params;
const data = await Minfy.findOne({minifiedUrl: alias});
return res.send( data);
}catch(err){
console.error(err)
res.sendStatus(500)
}
module.exports.getURLData = async (req, res) => {
try {
const { alias } = req.params
const data = await Minfy.findOne({ alias: alias })
data.minifiedUrl = base_url + data.alias
return res.send(data)
} catch (err) {
console.error(err)
res.sendStatus(500)
}
}

View File

@ -1,22 +1,26 @@
import mongoose from 'mongoose';
const { Schema } = mongoose;
const mongoose = require('mongoose')
const { Schema } = mongoose
//build a schema
const minifiedUrlSchema = new Schema({
originalUrl: {
type: String,
required: true
},
minifiedUrl: {
type: String,
required: true
},
views: {
type: Number
},
createdAt: Number,
updatedAt: Number
});
const minifiedUrlSchema = new Schema(
{
originalUrl: {
type: String,
required: true,
},
alias: {
type: String,
required: true,
},
minifiedUrl: {
type: String,
required: true,
},
views: {
type: Number,
},
},
{ timestamp: true }
)
//make a model using this schema and export it
exports.default = mongoose.model('minified_url_model', minifiedUrlSchema);
module.exports = mongoose.model('minified_url_model', minifiedUrlSchema)