3 lines
65 KiB
HTML
3 lines
65 KiB
HTML
<!DOCTYPE html PUBLIC ""
|
|
"">
|
|
<html><head><meta charset="UTF-8" /><title>Youyesyet 0.2.1-SNAPSHOT</title><link rel="stylesheet" type="text/css" href="css/default.css" /><link rel="stylesheet" type="text/css" href="css/highlight.css" /><script type="text/javascript" src="js/highlight.min.js"></script><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/page_effects.js"></script><script>hljs.initHighlightingOnLoad();</script></head><body><div id="header"><h2>Generated by <a href="https://github.com/weavejester/codox">Codox</a></h2><h1><a href="index.html"><span class="project-title"><span class="project-name">Youyesyet</span> <span class="project-version">0.2.1-SNAPSHOT</span></span></a></h1></div><div class="sidebar primary"><h3 class="no-link"><span class="inner">Project</span></h3><ul class="index-link"><li class="depth-1 current"><a href="index.html"><div class="inner">Index</div></a></li></ul><h3 class="no-link"><span class="inner">Topics</span></h3><ul><li class="depth-1 "><a href="authorisation.html"><div class="inner"><span>Security and authorisation</span></div></a></li><li class="depth-1 "><a href="competitors.html"><div class="inner"><span>Competitor Analysis</span></div></a></li><li class="depth-1 "><a href="database.html"><div class="inner"><span>Database Specification</span></div></a></li><li class="depth-1 "><a href="scaling.html"><div class="inner"><span>YouYesYet: Scaling</span></div></a></li><li class="depth-1 "><a href="userspec.html"><div class="inner"><span>YouYesYet: User-oriented specification</span></div></a></li></ul><h3 class="no-link"><span class="inner">Namespaces</span></h3><ul><li class="depth-1"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>youyesyet</span></div></div></li><li class="depth-2 branch"><a href="youyesyet.authorisation.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>authorisation</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.config.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>config</span></div></a></li><li class="depth-2"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>db</span></div></div></li><li class="depth-3"><a href="youyesyet.db.core.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>core</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.handler.html"><div class="inner"><span class="tree" style="top: -52px;"><span class="top" style="height: 61px;"></span><span class="bottom"></span></span><span>handler</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.layout.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>layout</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.locality.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>locality</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.middleware.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>middleware</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.oauth.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>oauth</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.outqueue.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>outqueue</span></div></a></li><li class="depth-2"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>routes</span></div></div></li><li class="depth-3 branch"><a href="youyesyet.routes.auto.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>auto</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.auto-json.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>auto-json</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.home.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>home</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.issue-experts.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>issue-experts</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.logged-in.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>logged-in</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.manual.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>manual</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.oauth.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>oauth</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.rest.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>rest</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.routes.roles.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>roles</span></div></a></li><li class="depth-3"><a href="youyesyet.routes.services.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>services</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.utils.html"><div class="inner"><span class="tree" style="top: -331px;"><span class="top" style="height: 340px;"></span><span class="bottom"></span></span><span>utils</span></div></a></li><li class="depth-2"><a href="youyesyet.validation.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>validation</span></div></a></li></ul></div><div class="namespace-index" id="content"><h1><span class="project-title"><span class="project-name">Youyesyet</span> <span class="project-version">0.2.1-SNAPSHOT</span></span></h1><h5 class="license">Released under the <a href="https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html">GNU General Public License,version 2.0 or (at your option) any later version</a></h5><div class="doc"><p>Canvassing tool for referenda.</p></div><h2>Installation</h2><p>To install, add the following dependency to your project or build file:</p><pre class="deps">[youyesyet "0.2.1-SNAPSHOT"]</pre><h2>Topics</h2><ul class="topics"><li><a href="authorisation.html">Security and authorisation</a></li><li><a href="competitors.html">Competitor Analysis</a></li><li><a href="database.html">Database Specification</a></li><li><a href="scaling.html">YouYesYet: Scaling</a></li><li><a href="userspec.html">YouYesYet: User-oriented specification</a></li></ul><h2>Namespaces</h2><div class="namespace"><h3><a href="youyesyet.authorisation.html">youyesyet.authorisation</a></h3><div class="doc"><pre class="plaintext">Field-level authorisation. Messy.</pre></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="youyesyet.config.html">youyesyet.config</a></h3><div class="doc"><pre class="plaintext">Read configuration.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.config.html#var-env">env</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.db.core.html">youyesyet.db.core</a></h3><div class="doc"><pre class="plaintext">Database access functions, mostly from Luminus template.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.db.core.html#var-*db*">*db*</a> </li><li> <a href="youyesyet.db.core.html#var-create-address.21">create-address!</a> </li><li> <a href="youyesyet.db.core.html#var-create-address.21-sqlvec">create-address!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-authority.21">create-authority!</a> </li><li> <a href="youyesyet.db.core.html#var-create-authority.21-sqlvec">create-authority!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-canvasser.21">create-canvasser!</a> </li><li> <a href="youyesyet.db.core.html#var-create-canvasser.21-sqlvec">create-canvasser!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-district.21">create-district!</a> </li><li> <a href="youyesyet.db.core.html#var-create-district.21-sqlvec">create-district!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-dwelling.21">create-dwelling!</a> </li><li> <a href="youyesyet.db.core.html#var-create-dwelling.21-sqlvec">create-dwelling!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-elector.21">create-elector!</a> </li><li> <a href="youyesyet.db.core.html#var-create-elector.21-sqlvec">create-elector!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-event.21">create-event!</a> </li><li> <a href="youyesyet.db.core.html#var-create-event.21-sqlvec">create-event!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-followupaction.21">create-followupaction!</a> </li><li> <a href="youyesyet.db.core.html#var-create-followupaction.21-sqlvec">create-followupaction!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-followupmethod.21">create-followupmethod!</a> </li><li> <a href="youyesyet.db.core.html#var-create-followupmethod.21-sqlvec">create-followupmethod!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-followuprequest.21">create-followuprequest!</a> </li><li> <a href="youyesyet.db.core.html#var-create-followuprequest.21-sqlvec">create-followuprequest!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-gender.21">create-gender!</a> </li><li> <a href="youyesyet.db.core.html#var-create-gender.21-sqlvec">create-gender!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-intention.21">create-intention!</a> </li><li> <a href="youyesyet.db.core.html#var-create-intention.21-sqlvec">create-intention!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-issue.21">create-issue!</a> </li><li> <a href="youyesyet.db.core.html#var-create-issue.21-sqlvec">create-issue!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-option.21">create-option!</a> </li><li> <a href="youyesyet.db.core.html#var-create-option.21-sqlvec">create-option!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-role.21">create-role!</a> </li><li> <a href="youyesyet.db.core.html#var-create-role.21-sqlvec">create-role!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-team.21">create-team!</a> </li><li> <a href="youyesyet.db.core.html#var-create-team.21-sqlvec">create-team!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-create-visit.21">create-visit!</a> </li><li> <a href="youyesyet.db.core.html#var-create-visit.21-sqlvec">create-visit!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-address.21">delete-address!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-address.21-sqlvec">delete-address!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-authority.21">delete-authority!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-authority.21-sqlvec">delete-authority!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-canvasser.21">delete-canvasser!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-canvasser.21-sqlvec">delete-canvasser!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-district.21">delete-district!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-district.21-sqlvec">delete-district!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-dwelling.21">delete-dwelling!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-dwelling.21-sqlvec">delete-dwelling!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-elector.21">delete-elector!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-elector.21-sqlvec">delete-elector!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-event.21">delete-event!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-event.21-sqlvec">delete-event!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-followupaction.21">delete-followupaction!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-followupaction.21-sqlvec">delete-followupaction!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-followupmethod.21">delete-followupmethod!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-followupmethod.21-sqlvec">delete-followupmethod!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-followuprequest.21">delete-followuprequest!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-followuprequest.21-sqlvec">delete-followuprequest!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-gender.21">delete-gender!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-gender.21-sqlvec">delete-gender!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-intention.21">delete-intention!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-intention.21-sqlvec">delete-intention!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-issue.21">delete-issue!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-issue.21-sqlvec">delete-issue!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-option.21">delete-option!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-option.21-sqlvec">delete-option!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-role.21">delete-role!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-role.21-sqlvec">delete-role!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-team.21">delete-team!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-team.21-sqlvec">delete-team!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-delete-visit.21">delete-visit!</a> </li><li> <a href="youyesyet.db.core.html#var-delete-visit.21-sqlvec">delete-visit!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-address">get-address</a> </li><li> <a href="youyesyet.db.core.html#var-get-address-sqlvec">get-address-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-authority">get-authority</a> </li><li> <a href="youyesyet.db.core.html#var-get-authority-sqlvec">get-authority-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-canvasser">get-canvasser</a> </li><li> <a href="youyesyet.db.core.html#var-get-canvasser-by-username">get-canvasser-by-username</a> </li><li> <a href="youyesyet.db.core.html#var-get-canvasser-by-username-sqlvec">get-canvasser-by-username-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-canvasser-sqlvec">get-canvasser-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-district">get-district</a> </li><li> <a href="youyesyet.db.core.html#var-get-district-sqlvec">get-district-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-dwelling">get-dwelling</a> </li><li> <a href="youyesyet.db.core.html#var-get-dwelling-sqlvec">get-dwelling-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-elector">get-elector</a> </li><li> <a href="youyesyet.db.core.html#var-get-elector-sqlvec">get-elector-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-event">get-event</a> </li><li> <a href="youyesyet.db.core.html#var-get-event-sqlvec">get-event-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-followupaction">get-followupaction</a> </li><li> <a href="youyesyet.db.core.html#var-get-followupaction-sqlvec">get-followupaction-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-followupmethod">get-followupmethod</a> </li><li> <a href="youyesyet.db.core.html#var-get-followupmethod-sqlvec">get-followupmethod-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-followuprequest">get-followuprequest</a> </li><li> <a href="youyesyet.db.core.html#var-get-followuprequest-sqlvec">get-followuprequest-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-gender">get-gender</a> </li><li> <a href="youyesyet.db.core.html#var-get-gender-sqlvec">get-gender-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-intention">get-intention</a> </li><li> <a href="youyesyet.db.core.html#var-get-intention-sqlvec">get-intention-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-issue">get-issue</a> </li><li> <a href="youyesyet.db.core.html#var-get-issue-sqlvec">get-issue-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-last-visit-by-canvasser">get-last-visit-by-canvasser</a> </li><li> <a href="youyesyet.db.core.html#var-get-locality-for-visit">get-locality-for-visit</a> </li><li> <a href="youyesyet.db.core.html#var-get-option">get-option</a> </li><li> <a href="youyesyet.db.core.html#var-get-option-sqlvec">get-option-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-role">get-role</a> </li><li> <a href="youyesyet.db.core.html#var-get-role-by-name">get-role-by-name</a> </li><li> <a href="youyesyet.db.core.html#var-get-role-by-name-sqlvec">get-role-by-name-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-role-sqlvec">get-role-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-team">get-team</a> </li><li> <a href="youyesyet.db.core.html#var-get-team-sqlvec">get-team-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-get-visit">get-visit</a> </li><li> <a href="youyesyet.db.core.html#var-get-visit-sqlvec">get-visit-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-addresses">list-addresses</a> </li><li> <a href="youyesyet.db.core.html#var-list-addresses-by-district">list-addresses-by-district</a> </li><li> <a href="youyesyet.db.core.html#var-list-addresses-by-district-sqlvec">list-addresses-by-district-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-addresses-by-locality">list-addresses-by-locality</a> </li><li> <a href="youyesyet.db.core.html#var-list-addresses-sqlvec">list-addresses-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-authorities">list-authorities</a> </li><li> <a href="youyesyet.db.core.html#var-list-authorities-sqlvec">list-authorities-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers">list-canvassers</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-address">list-canvassers-by-address</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-address-sqlvec">list-canvassers-by-address-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-authority">list-canvassers-by-authority</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-authority-sqlvec">list-canvassers-by-authority-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-elector">list-canvassers-by-elector</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-elector-sqlvec">list-canvassers-by-elector-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-issues">list-canvassers-by-issues</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-issues-sqlvec">list-canvassers-by-issues-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-roles">list-canvassers-by-roles</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-by-roles-sqlvec">list-canvassers-by-roles-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-canvassers-sqlvec">list-canvassers-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-districts">list-districts</a> </li><li> <a href="youyesyet.db.core.html#var-list-districts-sqlvec">list-districts-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-dwellings">list-dwellings</a> </li><li> <a href="youyesyet.db.core.html#var-list-dwellings-by-address">list-dwellings-by-address</a> </li><li> <a href="youyesyet.db.core.html#var-list-dwellings-by-address-sqlvec">list-dwellings-by-address-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-dwellings-sqlvec">list-dwellings-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-electors">list-electors</a> </li><li> <a href="youyesyet.db.core.html#var-list-electors-by-dwelling">list-electors-by-dwelling</a> </li><li> <a href="youyesyet.db.core.html#var-list-electors-by-dwelling-sqlvec">list-electors-by-dwelling-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-electors-by-gender">list-electors-by-gender</a> </li><li> <a href="youyesyet.db.core.html#var-list-electors-by-gender-sqlvec">list-electors-by-gender-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-electors-sqlvec">list-electors-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-events">list-events</a> </li><li> <a href="youyesyet.db.core.html#var-list-events-by-teams">list-events-by-teams</a> </li><li> <a href="youyesyet.db.core.html#var-list-events-by-teams-sqlvec">list-events-by-teams-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-events-sqlvec">list-events-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupactions">list-followupactions</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupactions-by-canvasser">list-followupactions-by-canvasser</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupactions-by-canvasser-sqlvec">list-followupactions-by-canvasser-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupactions-by-followuprequest">list-followupactions-by-followuprequest</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupactions-by-followuprequest-sqlvec">list-followupactions-by-followuprequest-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupactions-sqlvec">list-followupactions-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupmethods">list-followupmethods</a> </li><li> <a href="youyesyet.db.core.html#var-list-followupmethods-sqlvec">list-followupmethods-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests">list-followuprequests</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-canvasser">list-followuprequests-by-canvasser</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-canvasser-sqlvec">list-followuprequests-by-canvasser-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-elector">list-followuprequests-by-elector</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-elector-sqlvec">list-followuprequests-by-elector-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-followupmethod">list-followuprequests-by-followupmethod</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-followupmethod-sqlvec">list-followuprequests-by-followupmethod-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-issue">list-followuprequests-by-issue</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-issue-sqlvec">list-followuprequests-by-issue-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-visit">list-followuprequests-by-visit</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-by-visit-sqlvec">list-followuprequests-by-visit-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-followuprequests-sqlvec">list-followuprequests-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-genders">list-genders</a> </li><li> <a href="youyesyet.db.core.html#var-list-genders-sqlvec">list-genders-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions">list-intentions</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions-by-elector">list-intentions-by-elector</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions-by-elector-sqlvec">list-intentions-by-elector-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions-by-option">list-intentions-by-option</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions-by-option-sqlvec">list-intentions-by-option-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions-by-visit">list-intentions-by-visit</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions-by-visit-sqlvec">list-intentions-by-visit-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-intentions-sqlvec">list-intentions-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-issues">list-issues</a> </li><li> <a href="youyesyet.db.core.html#var-list-issues-sqlvec">list-issues-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-members-by-team">list-members-by-team</a> </li><li> <a href="youyesyet.db.core.html#var-list-members-by-team-sqlvec">list-members-by-team-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-open-requests">list-open-requests</a> </li><li> <a href="youyesyet.db.core.html#var-list-options">list-options</a> </li><li> <a href="youyesyet.db.core.html#var-list-options-sqlvec">list-options-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-organisers-by-team">list-organisers-by-team</a> </li><li> <a href="youyesyet.db.core.html#var-list-organisers-by-team-sqlvec">list-organisers-by-team-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-roles">list-roles</a> </li><li> <a href="youyesyet.db.core.html#var-list-roles-by-canvasser">list-roles-by-canvasser</a> </li><li> <a href="youyesyet.db.core.html#var-list-roles-sqlvec">list-roles-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-teams">list-teams</a> </li><li> <a href="youyesyet.db.core.html#var-list-teams-by-canvasser">list-teams-by-canvasser</a> </li><li> <a href="youyesyet.db.core.html#var-list-teams-by-canvasser-sqlvec">list-teams-by-canvasser-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-teams-by-district">list-teams-by-district</a> </li><li> <a href="youyesyet.db.core.html#var-list-teams-by-district-sqlvec">list-teams-by-district-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-teams-sqlvec">list-teams-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-visits">list-visits</a> </li><li> <a href="youyesyet.db.core.html#var-list-visits-by-address">list-visits-by-address</a> </li><li> <a href="youyesyet.db.core.html#var-list-visits-by-address-sqlvec">list-visits-by-address-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-visits-by-canvasser">list-visits-by-canvasser</a> </li><li> <a href="youyesyet.db.core.html#var-list-visits-by-canvasser-sqlvec">list-visits-by-canvasser-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-list-visits-sqlvec">list-visits-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-addresses">search-strings-addresses</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-addresses-sqlvec">search-strings-addresses-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-authorities">search-strings-authorities</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-authorities-sqlvec">search-strings-authorities-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-canvassers">search-strings-canvassers</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-canvassers-sqlvec">search-strings-canvassers-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-districts">search-strings-districts</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-districts-sqlvec">search-strings-districts-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-dwellings">search-strings-dwellings</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-dwellings-sqlvec">search-strings-dwellings-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-electors">search-strings-electors</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-electors-sqlvec">search-strings-electors-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-events">search-strings-events</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-events-sqlvec">search-strings-events-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-followupactions">search-strings-followupactions</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-followupactions-sqlvec">search-strings-followupactions-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-followupmethods">search-strings-followupmethods</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-followupmethods-sqlvec">search-strings-followupmethods-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-followuprequests">search-strings-followuprequests</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-followuprequests-sqlvec">search-strings-followuprequests-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-genders">search-strings-genders</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-genders-sqlvec">search-strings-genders-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-intentions">search-strings-intentions</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-intentions-sqlvec">search-strings-intentions-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-issues">search-strings-issues</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-issues-sqlvec">search-strings-issues-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-options">search-strings-options</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-options-sqlvec">search-strings-options-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-roles">search-strings-roles</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-roles-sqlvec">search-strings-roles-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-teams">search-strings-teams</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-teams-sqlvec">search-strings-teams-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-visits">search-strings-visits</a> </li><li> <a href="youyesyet.db.core.html#var-search-strings-visits-sqlvec">search-strings-visits-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-to-date">to-date</a> </li><li> <a href="youyesyet.db.core.html#var-to-pg-json">to-pg-json</a> </li><li> <a href="youyesyet.db.core.html#var-update-address.21">update-address!</a> </li><li> <a href="youyesyet.db.core.html#var-update-address.21-sqlvec">update-address!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-authority.21">update-authority!</a> </li><li> <a href="youyesyet.db.core.html#var-update-authority.21-sqlvec">update-authority!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-canvasser.21">update-canvasser!</a> </li><li> <a href="youyesyet.db.core.html#var-update-canvasser.21-sqlvec">update-canvasser!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-district.21">update-district!</a> </li><li> <a href="youyesyet.db.core.html#var-update-district.21-sqlvec">update-district!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-dwelling.21">update-dwelling!</a> </li><li> <a href="youyesyet.db.core.html#var-update-dwelling.21-sqlvec">update-dwelling!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-elector.21">update-elector!</a> </li><li> <a href="youyesyet.db.core.html#var-update-elector.21-sqlvec">update-elector!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-event.21">update-event!</a> </li><li> <a href="youyesyet.db.core.html#var-update-event.21-sqlvec">update-event!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-followupaction.21">update-followupaction!</a> </li><li> <a href="youyesyet.db.core.html#var-update-followupaction.21-sqlvec">update-followupaction!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-followupmethod.21">update-followupmethod!</a> </li><li> <a href="youyesyet.db.core.html#var-update-followupmethod.21-sqlvec">update-followupmethod!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-followuprequest.21">update-followuprequest!</a> </li><li> <a href="youyesyet.db.core.html#var-update-followuprequest.21-sqlvec">update-followuprequest!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-gender.21">update-gender!</a> </li><li> <a href="youyesyet.db.core.html#var-update-gender.21-sqlvec">update-gender!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-intention.21">update-intention!</a> </li><li> <a href="youyesyet.db.core.html#var-update-intention.21-sqlvec">update-intention!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-issue.21">update-issue!</a> </li><li> <a href="youyesyet.db.core.html#var-update-issue.21-sqlvec">update-issue!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-option.21">update-option!</a> </li><li> <a href="youyesyet.db.core.html#var-update-option.21-sqlvec">update-option!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-role.21">update-role!</a> </li><li> <a href="youyesyet.db.core.html#var-update-role.21-sqlvec">update-role!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-team.21">update-team!</a> </li><li> <a href="youyesyet.db.core.html#var-update-team.21-sqlvec">update-team!-sqlvec</a> </li><li> <a href="youyesyet.db.core.html#var-update-visit.21">update-visit!</a> </li><li> <a href="youyesyet.db.core.html#var-update-visit.21-sqlvec">update-visit!-sqlvec</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.handler.html">youyesyet.handler</a></h3><div class="doc"><pre class="plaintext">Handlers for starting and stopping the webapp.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.handler.html#var-app">app</a> </li><li> <a href="youyesyet.handler.html#var-app-routes">app-routes</a> </li><li> <a href="youyesyet.handler.html#var-destroy">destroy</a> </li><li> <a href="youyesyet.handler.html#var-init">init</a> </li><li> <a href="youyesyet.handler.html#var-init-app">init-app</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.layout.html">youyesyet.layout</a></h3><div class="doc"><pre class="plaintext">Render web pages using Selmer templating markup.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.layout.html#var-*app-context*">*app-context*</a> </li><li> <a href="youyesyet.layout.html#var-*user*">*user*</a> </li><li> <a href="youyesyet.layout.html#var-error-page">error-page</a> </li><li> <a href="youyesyet.layout.html#var-get-user-roles">get-user-roles</a> </li><li> <a href="youyesyet.layout.html#var-render">render</a> </li><li> <a href="youyesyet.layout.html#var-render-with-session">render-with-session</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.locality.html">youyesyet.locality</a></h3><div class="doc"><pre class="plaintext">FIXME: write docs</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.locality.html#var-locality">locality</a> </li><li> <a href="youyesyet.locality.html#var-neighbouring-localities">neighbouring-localities</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.middleware.html">youyesyet.middleware</a></h3><div class="doc"><pre class="plaintext">Plumbing, mainly boilerplate from Luminus.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.middleware.html#var-wrap-base">wrap-base</a> </li><li> <a href="youyesyet.middleware.html#var-wrap-context">wrap-context</a> </li><li> <a href="youyesyet.middleware.html#var-wrap-csrf">wrap-csrf</a> </li><li> <a href="youyesyet.middleware.html#var-wrap-formats">wrap-formats</a> </li><li> <a href="youyesyet.middleware.html#var-wrap-internal-error">wrap-internal-error</a> </li><li> <a href="youyesyet.middleware.html#var-wrap-user">wrap-user</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.oauth.html">youyesyet.oauth</a></h3><div class="doc"><pre class="plaintext">Handle oauth with multiple authenticating authorities.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.oauth.html#var-auth-redirect-uri">auth-redirect-uri</a> </li><li> <a href="youyesyet.oauth.html#var-authority.21">authority!</a> </li><li> <a href="youyesyet.oauth.html#var-fetch-access-token">fetch-access-token</a> </li><li> <a href="youyesyet.oauth.html#var-fetch-request-token">fetch-request-token</a> </li><li> <a href="youyesyet.oauth.html#var-get-authorities">get-authorities</a> </li><li> <a href="youyesyet.oauth.html#var-oauth-callback-uri">oauth-callback-uri</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.outqueue.html">youyesyet.outqueue</a></h3><div class="doc"><pre class="plaintext">Queue of messages waiting to be sent to the server.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.outqueue.html#var-add.21">add!</a> </li><li> <a href="youyesyet.outqueue.html#var-count">count</a> </li><li> <a href="youyesyet.outqueue.html#var-lock.21">lock!</a> </li><li> <a href="youyesyet.outqueue.html#var-locked.3F">locked?</a> </li><li> <a href="youyesyet.outqueue.html#var-maybe-process-next">maybe-process-next</a> </li><li> <a href="youyesyet.outqueue.html#var-new-queue">new-queue</a> </li><li> <a href="youyesyet.outqueue.html#var-peek">peek</a> </li><li> <a href="youyesyet.outqueue.html#var-queue.3F">queue?</a> </li><li> <a href="youyesyet.outqueue.html#var-take.21">take!</a> </li><li> <a href="youyesyet.outqueue.html#var-unlock.21">unlock!</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.auto.html">youyesyet.routes.auto</a></h3><div class="doc"><pre class="plaintext">User interface routes for Youyesyet auto-generated by [Application Description Language framework](<a href="https://github.com/simon-brooke/adl)">https://github.com/simon-brooke/adl)</a> at 20180920T131125.604Z</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.auto.html#var-auto-selmer-routes">auto-selmer-routes</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-addresses-Address">get-form-addresses-Address</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-authorities-Authority">get-form-authorities-Authority</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-canvassers-Canvasser">get-form-canvassers-Canvasser</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-districts-District">get-form-districts-District</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-dwellings-Dwelling">get-form-dwellings-Dwelling</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-electors-Elector">get-form-electors-Elector</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-events-Events">get-form-events-Events</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-followupactions-Followupaction">get-form-followupactions-Followupaction</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-followupmethods-Followupmethod">get-form-followupmethods-Followupmethod</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-followuprequests-Followuprequest">get-form-followuprequests-Followuprequest</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-genders-Gender">get-form-genders-Gender</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-intentions-Intention">get-form-intentions-Intention</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-issues-Issue">get-form-issues-Issue</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-options-Option">get-form-options-Option</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-roles-Role">get-form-roles-Role</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-teams-Team">get-form-teams-Team</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-form-visits-Visit">get-form-visits-Visit</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-addresses-Addresses">get-list-addresses-Addresses</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-authorities-Authorities">get-list-authorities-Authorities</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-canvassers-Canvassers">get-list-canvassers-Canvassers</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-districts-Districts">get-list-districts-Districts</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-dwellings-Dwellings">get-list-dwellings-Dwellings</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-electors-Electors">get-list-electors-Electors</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-events-Events">get-list-events-Events</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-followupactions-Followupactions">get-list-followupactions-Followupactions</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-followupmethods-Followupmethods">get-list-followupmethods-Followupmethods</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-followuprequests-Followuprequests">get-list-followuprequests-Followuprequests</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-genders-Genders">get-list-genders-Genders</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-intentions-Intentions">get-list-intentions-Intentions</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-issues-Issues">get-list-issues-Issues</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-options-Options">get-list-options-Options</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-roles-Roles">get-list-roles-Roles</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-teams-Teams">get-list-teams-Teams</a> </li><li> <a href="youyesyet.routes.auto.html#var-get-list-visits-Visits">get-list-visits-Visits</a> </li><li> <a href="youyesyet.routes.auto.html#var-index">index</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-addresses-Address">post-form-addresses-Address</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-authorities-Authority">post-form-authorities-Authority</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-canvassers-Canvasser">post-form-canvassers-Canvasser</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-districts-District">post-form-districts-District</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-dwellings-Dwelling">post-form-dwellings-Dwelling</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-electors-Elector">post-form-electors-Elector</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-events-Events">post-form-events-Events</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-followupactions-Followupaction">post-form-followupactions-Followupaction</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-followupmethods-Followupmethod">post-form-followupmethods-Followupmethod</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-followuprequests-Followuprequest">post-form-followuprequests-Followuprequest</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-genders-Gender">post-form-genders-Gender</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-intentions-Intention">post-form-intentions-Intention</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-issues-Issue">post-form-issues-Issue</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-options-Option">post-form-options-Option</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-roles-Role">post-form-roles-Role</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-teams-Team">post-form-teams-Team</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-form-visits-Visit">post-form-visits-Visit</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-addresses-Addresses">post-list-addresses-Addresses</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-authorities-Authorities">post-list-authorities-Authorities</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-canvassers-Canvassers">post-list-canvassers-Canvassers</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-districts-Districts">post-list-districts-Districts</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-dwellings-Dwellings">post-list-dwellings-Dwellings</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-electors-Electors">post-list-electors-Electors</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-events-Events">post-list-events-Events</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-followupactions-Followupactions">post-list-followupactions-Followupactions</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-followupmethods-Followupmethods">post-list-followupmethods-Followupmethods</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-followuprequests-Followuprequests">post-list-followuprequests-Followuprequests</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-genders-Genders">post-list-genders-Genders</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-intentions-Intentions">post-list-intentions-Intentions</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-issues-Issues">post-list-issues-Issues</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-options-Options">post-list-options-Options</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-roles-Roles">post-list-roles-Roles</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-teams-Teams">post-list-teams-Teams</a> </li><li> <a href="youyesyet.routes.auto.html#var-post-list-visits-Visits">post-list-visits-Visits</a> </li><li> <a href="youyesyet.routes.auto.html#var-raw-resolve-handler">raw-resolve-handler</a> </li><li> <a href="youyesyet.routes.auto.html#var-resolve-handler">resolve-handler</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.auto-json.html">youyesyet.routes.auto-json</a></h3><div class="doc"><pre class="plaintext">JSON routes for youyesyet auto-generated by [Application Description Language framework](<a href="https://github.com/simon-brooke/adl)">https://github.com/simon-brooke/adl)</a> at 20180920T131123.673Z</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.auto-json.html#var-auto-rest-routes">auto-rest-routes</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-address.21">create-address!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-authority.21">create-authority!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-canvasser.21">create-canvasser!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-district.21">create-district!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-dwelling.21">create-dwelling!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-elector.21">create-elector!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-event.21">create-event!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-followupaction.21">create-followupaction!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-followupmethod.21">create-followupmethod!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-followuprequest.21">create-followuprequest!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-gender.21">create-gender!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-intention.21">create-intention!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-issue.21">create-issue!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-option.21">create-option!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-role.21">create-role!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-team.21">create-team!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-create-visit.21">create-visit!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-address.21">delete-address!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-authority.21">delete-authority!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-canvasser.21">delete-canvasser!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-district.21">delete-district!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-dwelling.21">delete-dwelling!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-elector.21">delete-elector!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-event.21">delete-event!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-followupaction.21">delete-followupaction!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-followupmethod.21">delete-followupmethod!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-followuprequest.21">delete-followuprequest!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-gender.21">delete-gender!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-intention.21">delete-intention!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-issue.21">delete-issue!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-option.21">delete-option!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-role.21">delete-role!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-team.21">delete-team!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-delete-visit.21">delete-visit!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-address">get-address</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-authority">get-authority</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-canvasser">get-canvasser</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-canvasser-by-username">get-canvasser-by-username</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-district">get-district</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-dwelling">get-dwelling</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-elector">get-elector</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-event">get-event</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-followupaction">get-followupaction</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-followupmethod">get-followupmethod</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-followuprequest">get-followuprequest</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-gender">get-gender</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-intention">get-intention</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-issue">get-issue</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-option">get-option</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-role">get-role</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-role-by-name">get-role-by-name</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-team">get-team</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-get-visit">get-visit</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-addresses">list-addresses</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-addresses-by-district">list-addresses-by-district</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-authorities">list-authorities</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-canvassers">list-canvassers</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-canvassers-by-address">list-canvassers-by-address</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-canvassers-by-authority">list-canvassers-by-authority</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-canvassers-by-elector">list-canvassers-by-elector</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-canvassers-by-issues">list-canvassers-by-issues</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-canvassers-by-roles">list-canvassers-by-roles</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-districts">list-districts</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-dwellings">list-dwellings</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-dwellings-by-address">list-dwellings-by-address</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-electors">list-electors</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-electors-by-dwelling">list-electors-by-dwelling</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-electors-by-gender">list-electors-by-gender</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-events">list-events</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-events-by-teams">list-events-by-teams</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followupactions">list-followupactions</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followupactions-by-canvasser">list-followupactions-by-canvasser</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followupactions-by-followuprequest">list-followupactions-by-followuprequest</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followupmethods">list-followupmethods</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followuprequests">list-followuprequests</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followuprequests-by-canvasser">list-followuprequests-by-canvasser</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followuprequests-by-elector">list-followuprequests-by-elector</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followuprequests-by-followupmethod">list-followuprequests-by-followupmethod</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followuprequests-by-issue">list-followuprequests-by-issue</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-followuprequests-by-visit">list-followuprequests-by-visit</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-genders">list-genders</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-intentions">list-intentions</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-intentions-by-elector">list-intentions-by-elector</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-intentions-by-option">list-intentions-by-option</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-intentions-by-visit">list-intentions-by-visit</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-issues">list-issues</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-members-by-team">list-members-by-team</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-options">list-options</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-organisers-by-team">list-organisers-by-team</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-roles">list-roles</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-teams">list-teams</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-teams-by-canvasser">list-teams-by-canvasser</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-teams-by-district">list-teams-by-district</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-visits">list-visits</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-visits-by-address">list-visits-by-address</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-list-visits-by-canvasser">list-visits-by-canvasser</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-addresses">search-strings-addresses</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-authorities">search-strings-authorities</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-canvassers">search-strings-canvassers</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-districts">search-strings-districts</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-dwellings">search-strings-dwellings</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-electors">search-strings-electors</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-events">search-strings-events</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-followupactions">search-strings-followupactions</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-followupmethods">search-strings-followupmethods</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-followuprequests">search-strings-followuprequests</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-genders">search-strings-genders</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-intentions">search-strings-intentions</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-issues">search-strings-issues</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-options">search-strings-options</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-roles">search-strings-roles</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-teams">search-strings-teams</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-search-strings-visits">search-strings-visits</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-address.21">update-address!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-authority.21">update-authority!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-canvasser.21">update-canvasser!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-district.21">update-district!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-dwelling.21">update-dwelling!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-elector.21">update-elector!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-event.21">update-event!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-followupaction.21">update-followupaction!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-followupmethod.21">update-followupmethod!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-followuprequest.21">update-followuprequest!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-gender.21">update-gender!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-intention.21">update-intention!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-issue.21">update-issue!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-option.21">update-option!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-role.21">update-role!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-team.21">update-team!</a> </li><li> <a href="youyesyet.routes.auto-json.html#var-update-visit.21">update-visit!</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.home.html">youyesyet.routes.home</a></h3><div class="doc"><pre class="plaintext">Routes/pages available to unauthenticated users.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.home.html#var-about-page">about-page</a> </li><li> <a href="youyesyet.routes.home.html#var-call-me-page">call-me-page</a> </li><li> <a href="youyesyet.routes.home.html#var-home-page">home-page</a> </li><li> <a href="youyesyet.routes.home.html#var-home-routes">home-routes</a> </li><li> <a href="youyesyet.routes.home.html#var-login-page">login-page</a> </li><li> <a href="youyesyet.routes.home.html#var-motd">motd</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.issue-experts.html">youyesyet.routes.issue-experts</a></h3><div class="doc"><pre class="plaintext">Routes/pages available to issue experts.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.issue-experts.html#var-get-and-lock-followuprequest.21">get-and-lock-followuprequest!</a> </li><li> <a href="youyesyet.routes.issue-experts.html#var-get-followup-request-page">get-followup-request-page</a> </li><li> <a href="youyesyet.routes.issue-experts.html#var-issue-expert-routes">issue-expert-routes</a> </li><li> <a href="youyesyet.routes.issue-experts.html#var-list-page">list-page</a> </li><li> <a href="youyesyet.routes.issue-experts.html#var-post-followup-action">post-followup-action</a> </li><li> <a href="youyesyet.routes.issue-experts.html#var-release-followuprequest.21">release-followuprequest!</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.logged-in.html">youyesyet.routes.logged-in</a></h3><div class="doc"><pre class="plaintext">Routes/pages available to authenticated users.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.logged-in.html#var-app-page">app-page</a> </li><li> <a href="youyesyet.routes.logged-in.html#var-handle-logout">handle-logout</a> </li><li> <a href="youyesyet.routes.logged-in.html#var-logged-in-routes">logged-in-routes</a> </li><li> <a href="youyesyet.routes.logged-in.html#var-profile-page">profile-page</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.manual.html">youyesyet.routes.manual</a></h3><div class="doc"><pre class="plaintext">Manual overrides for auto-generated routes</pre></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.oauth.html">youyesyet.routes.oauth</a></h3><div class="doc"><pre class="plaintext">OAuth authentication routes - not finished, does not work yet.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.oauth.html#var-oauth-callback">oauth-callback</a> </li><li> <a href="youyesyet.routes.oauth.html#var-oauth-init">oauth-init</a> </li><li> <a href="youyesyet.routes.oauth.html#var-oauth-routes">oauth-routes</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.rest.html">youyesyet.routes.rest</a></h3><div class="doc"><pre class="plaintext">Manually maintained routes which handle data transfer to/from the canvasser app.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.rest.html#var-create-intention-and-visit.21">create-intention-and-visit!</a> </li><li> <a href="youyesyet.routes.rest.html#var-create-request-and-visit.21">create-request-and-visit!</a> </li><li> <a href="youyesyet.routes.rest.html#var-current-visit-id">current-visit-id</a> </li><li> <a href="youyesyet.routes.rest.html#var-get-local-data">get-local-data</a> </li><li> <a href="youyesyet.routes.rest.html#var-in-get-local-data">in-get-local-data</a> </li><li> <a href="youyesyet.routes.rest.html#var-last-visit-by-current-user">last-visit-by-current-user</a> </li><li> <a href="youyesyet.routes.rest.html#var-rest-routes">rest-routes</a> </li><li> <a href="youyesyet.routes.rest.html#var-update-elector-signature.21">update-elector-signature!</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.roles.html">youyesyet.routes.roles</a></h3><div class="doc"><pre class="plaintext">Routes/pages available to authenticated users in specific roles.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.roles.html#var-admins-page">admins-page</a> </li><li> <a href="youyesyet.routes.roles.html#var-analysts-page">analysts-page</a> </li><li> <a href="youyesyet.routes.roles.html#var-canvassers-page">canvassers-page</a> </li><li> <a href="youyesyet.routes.roles.html#var-roles-page">roles-page</a> </li><li> <a href="youyesyet.routes.roles.html#var-roles-routes">roles-routes</a> </li><li> <a href="youyesyet.routes.roles.html#var-team-organisers-page">team-organisers-page</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.routes.services.html">youyesyet.routes.services</a></h3><div class="doc"><pre class="plaintext">REST API.</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.routes.services.html#var-service-routes">service-routes</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.utils.html">youyesyet.utils</a></h3><div class="doc"><pre class="plaintext">FIXME: write docs</pre></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.utils.html#var-coerce-to-number">coerce-to-number</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.validation.html">youyesyet.validation</a></h3><div class="doc"><pre class="plaintext">FIXME: write docs</pre></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div></div></body></html> |