proccesses are working now!

This commit is contained in:
Luke Miller
2021-05-06 01:05:57 -04:00
parent fb0bb4f049
commit a7ba7605d3
5 changed files with 36 additions and 25 deletions

View File

@@ -1,3 +1,5 @@
modpol.modules = modpol.modules or {}
modpol.modules.consent = {
type = "consent",
}
@@ -9,7 +11,7 @@ function temp_consent_process()
return {
org_id = nil,
request_id = nil,
total_votes = nil,
total_votes = 0,
votes_yes = {},
votes_no = {}
}
@@ -17,16 +19,15 @@ end
-- ===============================================
-- function to create a new consent process to resolve a pending process
function modpol.modules.consent.new_process(request_id, org_id)
function modpol.modules.consent:new_process(request_id, org_id)
local process = temp_consent_process()
process.request_id = request_id
process.org_id = org_id
setmetatable(process, modpol.modules.consent)
modpol.ocutil.log('Created new process for request id #' .. request_id)
modpol.ocutil.log('Created new process for request id')
return temp_consent_process
return process
end
-- ======================================================
@@ -38,6 +39,7 @@ function modpol.modules.consent:approve(user, decision)
else
table.insert(self.votes_no, user)
modpol.ocutil.log('User ' .. user .. ' voted no on request #' .. self.request_id)
end
self.total_votes = self.total_votes + 1
@@ -45,11 +47,11 @@ end
-- ===================================================
-- determines whether process has finished and resolves request if it has (unfinished)
function modules.consent.call_vote_check(process)
if votes_yes > to_pass then
call_success()
elseif votes_no > to_pass then
call_failure()
end
end
-- function modpol.modules.consent.call_vote_check(process)
-- if votes_yes > to_pass then
-- call_success()
-- elseif votes_no > to_pass then
-- call_failure()
-- end
-- end