Skip to content

Instantly share code, notes, and snippets.

@onionhammer
Last active August 29, 2015 14:10
Show Gist options
  • Save onionhammer/edf5f064797a5bae1292 to your computer and use it in GitHub Desktop.
Save onionhammer/edf5f064797a5bae1292 to your computer and use it in GitHub Desktop.
import jester, templates
proc view(obj: Todo): string = tmpli html"""
<ul>
$for item in obj {
<li>$item</li>
}
</ul>
"""
proc getTodo(conn: DbConnection, id: string): string =
var todo = Todo(id: id)
if conn.update(todo):
return view(todo)
else:
tmpli html"""
<h1>Failed to update</h1>
"""
routes:
get "/@id":
resp getTodo(myConn, @"id")
runForever()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment