aboutsummaryrefslogtreecommitdiff
path: root/interface/controllers/citizens.controller.js
diff options
context:
space:
mode:
authorBobby <[email protected]>2022-05-03 15:25:08 -0400
committerBobby <[email protected]>2022-05-03 15:25:08 -0400
commit45ed5c37a3ec4155616334b7e09a2c1679b3fb52 (patch)
tree3dc99b4bbcc850f2fae402126ceeda413096ff7e /interface/controllers/citizens.controller.js
parent40eac9bcc99f0dc0139a9356464df66e9cf5c7dc (diff)
downloadWelfare-Schemes-DMQL-45ed5c37a3ec4155616334b7e09a2c1679b3fb52.tar.xz
Welfare-Schemes-DMQL-45ed5c37a3ec4155616334b7e09a2c1679b3fb52.zip
working edit
Diffstat (limited to 'interface/controllers/citizens.controller.js')
-rw-r--r--interface/controllers/citizens.controller.js26
1 files changed, 10 insertions, 16 deletions
diff --git a/interface/controllers/citizens.controller.js b/interface/controllers/citizens.controller.js
index 9eaf153..ee9355b 100644
--- a/interface/controllers/citizens.controller.js
+++ b/interface/controllers/citizens.controller.js
@@ -1,35 +1,29 @@
-const req = require("express/lib/request");
const db = require("../models");
const citizens = db.citizens;
-const village_master = db.village_master;
const {QueryTypes} = require('sequelize');
const { sequelize } = require("../models");
// Retrieve all citizens from the database. Limit the number of citizens returned to 10.
exports.findXCitizens = () => {
- /**
- * select c.first_name, c.last_name, c.address, c.mobile_num, c.dob, c.gender, c.marital_status, v.village_name
- from citizens c
- join village_master v
- on c.village_id = v.village_id
- limit 10
- */
- const limit = 10;
- // Raw query in Sequelize
-
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
- limit 10`
+ order by citizen_id limit 10;`;
return sequelize.query(query, { type: QueryTypes.SELECT })
};
-
-
-
+exports.editCitizen = (citizen_id, address, mobile_num, dob, marital_status) => {
+ return citizens.update({
+ address, mobile_num, dob, marital_status
+ }, {
+ where: {
+ citizen_id
+ }
+ });
+};
// Get total number of male and female citizens
exports.findGenderDistribution = () => {