3 lines
86 KiB
HTML
3 lines
86 KiB
HTML
<!DOCTYPE html PUBLIC ""
|
|
"">
|
|
<html><head><meta charset="UTF-8" /><title>Youyesyet 0.2.2-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.2-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.cache.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>cache</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>canvasser-app</span></div></div></li><li class="depth-3 branch"><a href="youyesyet.canvasser-app.ajax.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ajax</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.canvasser-app.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-3 branch"><a href="youyesyet.canvasser-app.gis.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>gis</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.canvasser-app.handlers.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>handlers</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.canvasser-app.state.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>state</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.canvasser-app.subscriptions.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>subscriptions</span></div></a></li><li class="depth-3 branch"><a href="youyesyet.canvasser-app.ui-utils.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>ui-utils</span></div></a></li><li class="depth-3"><div class="no-link"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>views</span></div></div></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.about.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>about</span></div></a></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.building.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>building</span></div></a></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.dwelling.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>dwelling</span></div></a></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.elector.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>elector</span></div></a></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.followup.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>followup</span></div></a></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.gdpr.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>gdpr</span></div></a></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.issue.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>issue</span></div></a></li><li class="depth-4 branch"><a href="youyesyet.canvasser-app.views.issues.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>issues</span></div></a></li><li class="depth-4"><a href="youyesyet.canvasser-app.views.map.html"><div class="inner"><span class="tree"><span class="top"></span><span class="bottom"></span></span><span>map</span></div></a></li><li class="depth-2 branch"><a href="youyesyet.config.html"><div class="inner"><span class="tree" style="top: -548px;"><span class="top" style="height: 557px;"></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.2-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.2-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.cache.html">youyesyet.cache</a></h3><div class="doc"><div class="markdown"><p>Caching wrappers for queries for youyesyet auto-generated by <a href="https://github.com/simon-brooke/adl">Application Description Language framework</a> at 20181004T214223.033Z</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.cache.html#var-get-address">get-address</a> </li><li> <a href="youyesyet.cache.html#var-get-authority">get-authority</a> </li><li> <a href="youyesyet.cache.html#var-get-canvasser">get-canvasser</a> </li><li> <a href="youyesyet.cache.html#var-get-canvasser-by-username">get-canvasser-by-username</a> </li><li> <a href="youyesyet.cache.html#var-get-district">get-district</a> </li><li> <a href="youyesyet.cache.html#var-get-dwelling">get-dwelling</a> </li><li> <a href="youyesyet.cache.html#var-get-elector">get-elector</a> </li><li> <a href="youyesyet.cache.html#var-get-followupmethod">get-followupmethod</a> </li><li> <a href="youyesyet.cache.html#var-get-followuprequest">get-followuprequest</a> </li><li> <a href="youyesyet.cache.html#var-get-gender">get-gender</a> </li><li> <a href="youyesyet.cache.html#var-get-intention">get-intention</a> </li><li> <a href="youyesyet.cache.html#var-get-issue">get-issue</a> </li><li> <a href="youyesyet.cache.html#var-get-option">get-option</a> </li><li> <a href="youyesyet.cache.html#var-get-role">get-role</a> </li><li> <a href="youyesyet.cache.html#var-get-role-by-name">get-role-by-name</a> </li><li> <a href="youyesyet.cache.html#var-get-team">get-team</a> </li><li> <a href="youyesyet.cache.html#var-get-visit">get-visit</a> </li><li> <a href="youyesyet.cache.html#var-list-addresses">list-addresses</a> </li><li> <a href="youyesyet.cache.html#var-list-authorities">list-authorities</a> </li><li> <a href="youyesyet.cache.html#var-list-canvassers">list-canvassers</a> </li><li> <a href="youyesyet.cache.html#var-list-districts">list-districts</a> </li><li> <a href="youyesyet.cache.html#var-list-dwellings">list-dwellings</a> </li><li> <a href="youyesyet.cache.html#var-list-electors">list-electors</a> </li><li> <a href="youyesyet.cache.html#var-list-followupmethods">list-followupmethods</a> </li><li> <a href="youyesyet.cache.html#var-list-followuprequests">list-followuprequests</a> </li><li> <a href="youyesyet.cache.html#var-list-genders">list-genders</a> </li><li> <a href="youyesyet.cache.html#var-list-intentions">list-intentions</a> </li><li> <a href="youyesyet.cache.html#var-list-issues">list-issues</a> </li><li> <a href="youyesyet.cache.html#var-list-options">list-options</a> </li><li> <a href="youyesyet.cache.html#var-list-roles">list-roles</a> </li><li> <a href="youyesyet.cache.html#var-list-teams">list-teams</a> </li><li> <a href="youyesyet.cache.html#var-list-visits">list-visits</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-addresses">search-strings-addresses</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-authorities">search-strings-authorities</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-canvassers">search-strings-canvassers</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-districts">search-strings-districts</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-dwellings">search-strings-dwellings</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-electors">search-strings-electors</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-followupmethods">search-strings-followupmethods</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-followuprequests">search-strings-followuprequests</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-genders">search-strings-genders</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-intentions">search-strings-intentions</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-issues">search-strings-issues</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-options">search-strings-options</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-roles">search-strings-roles</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-teams">search-strings-teams</a> </li><li> <a href="youyesyet.cache.html#var-search-strings-visits">search-strings-visits</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.ajax.html">youyesyet.canvasser-app.ajax</a></h3><div class="doc"><div class="markdown"><p>Canvasser app transciever for ajax packets.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.ajax.html#var-default-headers">default-headers</a> </li><li> <a href="youyesyet.canvasser-app.ajax.html#var-load-interceptors.21">load-interceptors!</a> </li><li> <a href="youyesyet.canvasser-app.ajax.html#var-local-uri.3F">local-uri?</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.core.html">youyesyet.canvasser-app.core</a></h3><div class="doc"><div class="markdown"><p>Canvasser app navigation and routing.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.core.html#var-about-page">about-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-building-page">building-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-dwelling-page">dwelling-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-elector-page">elector-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-followup-page">followup-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-gdpr-page">gdpr-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-hook-browser-navigation.21">hook-browser-navigation!</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-init.21">init!</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-issue-page">issue-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-issues-page">issues-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-map-page">map-page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-mount-components">mount-components</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-page">page</a> </li><li> <a href="youyesyet.canvasser-app.core.html#var-pages">pages</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.gis.html">youyesyet.canvasser-app.gis</a></h3><div class="doc"><div class="markdown"><p>Canvasser app map stuff.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.gis.html#var-add-map-pin">add-map-pin</a> </li><li> <a href="youyesyet.canvasser-app.gis.html#var-get-current-location">get-current-location</a> </li><li> <a href="youyesyet.canvasser-app.gis.html#var-map-pin-click-handler">map-pin-click-handler</a> </li><li> <a href="youyesyet.canvasser-app.gis.html#var-map-remove-pins">map-remove-pins</a> </li><li> <a href="youyesyet.canvasser-app.gis.html#var-pin-image">pin-image</a> </li><li> <a href="youyesyet.canvasser-app.gis.html#var-refresh-map-pins">refresh-map-pins</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.handlers.html">youyesyet.canvasser-app.handlers</a></h3><div class="doc"><div class="markdown"><p>Canvasser app event handlers.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.handlers.html#var-add-to-feedback">add-to-feedback</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-add-to-key">add-to-key</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-add-to-outqueue">add-to-outqueue</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-clear-messages">clear-messages</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-coerce-to-number">coerce-to-number</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-compose-packet">compose-packet</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-do-update-elector">do-update-elector</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-feedback-messages">feedback-messages</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-get-elector">get-elector</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-handle-forbidden">handle-forbidden</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-remove-from-feedback">remove-from-feedback</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-remove-from-key">remove-from-key</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-remove-from-outqueue">remove-from-outqueue</a> </li><li> <a href="youyesyet.canvasser-app.handlers.html#var-source-host">source-host</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.state.html">youyesyet.canvasser-app.state</a></h3><div class="doc"><div class="markdown"><p>Canvasser app client state.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.state.html#var-default-db">default-db</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.subscriptions.html">youyesyet.canvasser-app.subscriptions</a></h3><div class="doc"><div class="markdown"><p>Canvasser app event subscriptions.</p></div></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.ui-utils.html">youyesyet.canvasser-app.ui-utils</a></h3><div class="doc"><div class="markdown"><p>Canvasser app user interface widgets.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.ui-utils.html#var-back-link">back-link</a> </li><li> <a href="youyesyet.canvasser-app.ui-utils.html#var-big-link">big-link</a> </li><li> <a href="youyesyet.canvasser-app.ui-utils.html#var-error-panel">error-panel</a> </li><li> <a href="youyesyet.canvasser-app.ui-utils.html#var-log-and-dispatch">log-and-dispatch</a> </li><li> <a href="youyesyet.canvasser-app.ui-utils.html#var-nav-link">nav-link</a> </li><li> <a href="youyesyet.canvasser-app.ui-utils.html#var-navbar">navbar</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.about.html">youyesyet.canvasser-app.views.about</a></h3><div class="doc"><div class="markdown"><p>Canvasser app about panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.about.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.building.html">youyesyet.canvasser-app.views.building</a></h3><div class="doc"><div class="markdown"><p>Canvasser app households in building panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.building.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.dwelling.html">youyesyet.canvasser-app.views.dwelling</a></h3><div class="doc"><div class="markdown"><p>Canvasser app electors in household panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.dwelling.html#var-gender-cell">gender-cell</a> </li><li> <a href="youyesyet.canvasser-app.views.dwelling.html#var-genders-row">genders-row</a> </li><li> <a href="youyesyet.canvasser-app.views.dwelling.html#var-go-to-gdpr-for-elector">go-to-gdpr-for-elector</a> </li><li> <a href="youyesyet.canvasser-app.views.dwelling.html#var-name-cell">name-cell</a> </li><li> <a href="youyesyet.canvasser-app.views.dwelling.html#var-names-row">names-row</a> </li><li> <a href="youyesyet.canvasser-app.views.dwelling.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.elector.html">youyesyet.canvasser-app.views.elector</a></h3><div class="doc"><div class="markdown"><p>Canvasser app single elector panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.elector.html#var-gender-row">gender-row</a> </li><li> <a href="youyesyet.canvasser-app.views.elector.html#var-issue-row">issue-row</a> </li><li> <a href="youyesyet.canvasser-app.views.elector.html#var-name-row">name-row</a> </li><li> <a href="youyesyet.canvasser-app.views.elector.html#var-option-row">option-row</a> </li><li> <a href="youyesyet.canvasser-app.views.elector.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.followup.html">youyesyet.canvasser-app.views.followup</a></h3><div class="doc"><div class="markdown"><p>Canvasser followup request form panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.followup.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.gdpr.html">youyesyet.canvasser-app.views.gdpr</a></h3><div class="doc"><div class="markdown"><p>Canvasser app electors in household panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.gdpr.html#var-gdpr-did-mount">gdpr-did-mount</a> </li><li> <a href="youyesyet.canvasser-app.views.gdpr.html#var-gdpr-render">gdpr-render</a> </li><li> <a href="youyesyet.canvasser-app.views.gdpr.html#var-panel">panel</a> </li><li> <a href="youyesyet.canvasser-app.views.gdpr.html#var-send-consent">send-consent</a> </li><li> <a href="youyesyet.canvasser-app.views.gdpr.html#var-sig-pad">sig-pad</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.issue.html">youyesyet.canvasser-app.views.issue</a></h3><div class="doc"><div class="markdown"><p>Canvasser app current issue detail panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.issue.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.issues.html">youyesyet.canvasser-app.views.issues</a></h3><div class="doc"><div class="markdown"><p>Canvasser app current issues list panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.issues.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.canvasser-app.views.map.html">youyesyet.canvasser-app.views.map</a></h3><div class="doc"><div class="markdown"><p>Canvasser app map view panel.</p></div></div><div class="index"><p>Public variables and functions:</p><ul><li> <a href="youyesyet.canvasser-app.views.map.html#var-*map-provider*">*map-provider*</a> </li><li> <a href="youyesyet.canvasser-app.views.map.html#var-map-did-mount">map-did-mount</a> </li><li> <a href="youyesyet.canvasser-app.views.map.html#var-map-did-mount-mapbox">map-did-mount-mapbox</a> </li><li> <a href="youyesyet.canvasser-app.views.map.html#var-map-did-mount-osm">map-did-mount-osm</a> </li><li> <a href="youyesyet.canvasser-app.views.map.html#var-map-render">map-render</a> </li><li> <a href="youyesyet.canvasser-app.views.map.html#var-osm-attrib">osm-attrib</a> </li><li> <a href="youyesyet.canvasser-app.views.map.html#var-osm-url">osm-url</a> </li><li> <a href="youyesyet.canvasser-app.views.map.html#var-panel">panel</a> </li></ul></div></div><div class="namespace"><h3><a href="youyesyet.config.html">youyesyet.config</a></h3><div class="doc"><div class="markdown"><p>Read configuration.</p></div></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"><div class="markdown"><p>Database access functions, mostly from Luminus template.</p></div></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-elector-intentions">list-elector-intentions</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-by-canvasser-sqlvec">list-roles-by-canvasser-sqlvec</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"><div class="markdown"><p>Handlers for starting and stopping the webapp.</p></div></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"><div class="markdown"><p>Render web pages using Selmer templating markup.</p></div></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"><div class="markdown"><p><strong>TODO</strong>: write docs</p></div></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.locality.html">youyesyet.locality</a></h3><div class="doc"><div class="markdown"></div></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"><div class="markdown"><p>Plumbing, mainly boilerplate from Luminus.</p></div></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"><div class="markdown"><p>Handle oauth with multiple authenticating authorities.</p></div></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"><div class="markdown"><p>Queue of messages waiting to be sent to the server.</p></div></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.outqueue.html">youyesyet.outqueue</a></h3><div class="doc"><div class="markdown"><p>Queue of messages waiting to be sent to the server.</p></div></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"><div class="markdown"><p>User interface routes for Youyesyet auto-generated by <a href="https://github.com/simon-brooke/adl">Application Description Language framework</a> at 20190502T100146.996Z</p></div></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"><div class="markdown"><p>JSON routes for youyesyet auto-generated by <a href="https://github.com/simon-brooke/adl">Application Description Language framework</a> at 20190502T100145.444Z</p></div></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"><div class="markdown"><p>Routes/pages available to unauthenticated users.</p></div></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"><div class="markdown"><p>Routes/pages available to issue experts.</p></div></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"><div class="markdown"><p>Routes/pages available to authenticated users.</p></div></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"><div class="markdown"><p>Manual overrides for auto-generated routes</p></div></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"><div class="markdown"><p>OAuth authentication routes - not finished, does not work yet.</p></div></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"><div class="markdown"><p>Manually maintained routes which handle data transfer to/from the canvasser app.</p></div></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"><div class="markdown"><p>Routes/pages available to authenticated users in specific roles.</p></div></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"><div class="markdown"><p>REST API.</p></div></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"><div class="markdown"><p><strong>TODO</strong>: write docs</p></div></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.utils.html">youyesyet.utils</a></h3><div class="doc"><div class="markdown"></div></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"><div class="markdown"><p><strong>TODO</strong>: write docs</p></div></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div><div class="namespace"><h3><a href="youyesyet.validation.html">youyesyet.validation</a></h3><div class="doc"><div class="markdown"></div></div><div class="index"><p>Public variables and functions:</p><ul></ul></div></div></div></body></html> |