aboutsummaryrefslogtreecommitdiff
path: root/interface/controllers/citizens.controller.js
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-05-03 22:04:51 -0400
committerGitHub <[email protected]>2022-05-03 22:04:51 -0400
commit97ecf128297c65939dd196bbf731d7713ff3eb17 (patch)
tree2e34ce476542d17871791d19fb45fd6a20d61bfa /interface/controllers/citizens.controller.js
parent038298fc140f8f1e0bcba02bb422ab0309a73911 (diff)
parentf1b9662122abed09ccf74b2eda034e7a45730e60 (diff)
downloadWelfare-Schemes-DMQL-97ecf128297c65939dd196bbf731d7713ff3eb17.tar.xz
Welfare-Schemes-DMQL-97ecf128297c65939dd196bbf731d7713ff3eb17.zip
Merge pull request #6 from luciferreeves/main
wowowow
Diffstat (limited to 'interface/controllers/citizens.controller.js')
-rw-r--r--interface/controllers/citizens.controller.js13
1 files changed, 8 insertions, 5 deletions
diff --git a/interface/controllers/citizens.controller.js b/interface/controllers/citizens.controller.js
index 0e45a13..3bec103 100644
--- a/interface/controllers/citizens.controller.js
+++ b/interface/controllers/citizens.controller.js
@@ -5,23 +5,26 @@ const { sequelize } = require("../models");
// Retrieve all citizens from the database. Limit the number of citizens returned to 10.
-exports.findXCitizens = () => {
- query = `select c.citizen_id, c.first_name, c.last_name, c.address, c.mobile_num, c.dob, c.gender, c.marital_status, c.village_id, v.village_name
+exports.findXCitizens = (limit, offset) => {
+ const query = `select c.citizen_id, c.first_name, c.last_name, c.address, c.mobile_num, c.dob, c.gender, c.marital_status, c.village_id, v.village_name
from citizens c
join village_master v
on c.village_id = v.village_id
- order by citizen_id limit 10;`;
+ order by citizen_id limit ${limit} offset ${offset};`;
return sequelize.query(query, { type: QueryTypes.SELECT })
};
+exports.getCountOfCitizens = () => {
+ const query = `select count(*) as count from citizens;`;
+ return sequelize.query(query, { type: QueryTypes.SELECT })
+}
-exports.deleteCitizenbyId = (citizen_id) =>{
+exports.deleteCitizenbyId = (citizen_id) =>{
return citizens.destroy({
where: { citizen_id }
})
-
};
exports.editCitizen = (citizen_id, address, mobile_num, dob, marital_status) => {