aboutsummaryrefslogtreecommitdiff
path: root/interface/controllers/transactions.controller.js
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-05-04 03:27:47 -0400
committerBobby <[email protected]>2022-05-04 03:27:47 -0400
commit2ae0f9c04d24c7d24d72e73e64935981748ab97b (patch)
tree6a04bba7345e41b9a3a8c61eef449ad5a429e7ef /interface/controllers/transactions.controller.js
parent698336a618c0457b5b63544861ae6409145a2d1e (diff)
downloadWelfare-Schemes-DMQL-2ae0f9c04d24c7d24d72e73e64935981748ab97b.tar.xz
Welfare-Schemes-DMQL-2ae0f9c04d24c7d24d72e73e64935981748ab97b.zip
all transactions
Diffstat (limited to 'interface/controllers/transactions.controller.js')
-rw-r--r--interface/controllers/transactions.controller.js65
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
+}