diff options
| author | Bobby <[email protected]> | 2022-05-04 06:33:20 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2022-05-04 06:33:20 -0400 |
| commit | 9f2fce806826e36831c851d3a4de3d1ece6a1953 (patch) | |
| tree | 143c74f33f364c5fe53183975b06100818c63e07 /interface/controllers/transactions.controller.js | |
| parent | 698336a618c0457b5b63544861ae6409145a2d1e (diff) | |
| parent | 376d976c3dc9d335653808f3fcb518a78d5f073f (diff) | |
| download | Welfare-Schemes-DMQL-9f2fce806826e36831c851d3a4de3d1ece6a1953.tar.xz Welfare-Schemes-DMQL-9f2fce806826e36831c851d3a4de3d1ece6a1953.zip | |
Merge pull request #8 from luciferreeves/main
Working demo
Diffstat (limited to 'interface/controllers/transactions.controller.js')
| -rw-r--r-- | interface/controllers/transactions.controller.js | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/interface/controllers/transactions.controller.js b/interface/controllers/transactions.controller.js new file mode 100644 index 0000000..2627a0f --- /dev/null +++ b/interface/controllers/transactions.controller.js @@ -0,0 +1,65 @@ +const {QueryTypes} = require('sequelize'); +const { sequelize } = require("../models"); + +const getAgricultureTransactions = (limit, offset) => { + const query = `SELECT * FROM getAggricultureDetails() limit ${limit} offset ${offset};`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getAgricultureTransactionsCount = () => { + const query = `SELECT count(*) as count FROM getAggricultureDetails();`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getHospitalTransactions = (limit, offset) => { + const query = `SELECT * FROM getHospitalDetails() limit ${limit} offset ${offset};`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getHospitalTransactionsCount = () => { + const query = `SELECT count(*) as count FROM getHospitalDetails();`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getLPGTransactions = (limit, offset) => { + const query = `SELECT * FROM getLPGDetails() limit ${limit} offset ${offset};`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getLPGTransactionsCount = () => { + const query = `SELECT count(*) as count FROM getLPGDetails();`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getNREGSTransactions = (limit, offset) => { + const query = `SELECT * FROM getNREGSDetails() limit ${limit} offset ${offset};`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getNREGSTransactionsCount = () => { + const query = `SELECT count(*) as count FROM getNREGSDetails();`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getPensionTransactions = (limit, offset) => { + const query = `SELECT * FROM getPensionDetails() limit ${limit} offset ${offset};`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +const getPensionTransactionsCount = () => { + const query = `SELECT count(*) as count FROM getPensionDetails();`; + return sequelize.query(query, { type: QueryTypes.SELECT }) +} + +module.exports = { + getAgricultureTransactions, + getAgricultureTransactionsCount, + getHospitalTransactions, + getHospitalTransactionsCount, + getLPGTransactions, + getLPGTransactionsCount, + getNREGSTransactions, + getNREGSTransactionsCount, + getPensionTransactions, + getPensionTransactionsCount +} |
