(in-package #:vampire) (wknd:defendpoint invites :using user-known :post :to "invites" :handle (progn (db:with-transaction () (make-instance 'invite :maker user :uses-remaining 1)) (wknd:endpoint-redirect 'home.html))) (defun invite-validp (invite) (let ((uses (uses-remaining invite))) (or (< 0 uses) (null uses))))