             done()
 
     delete: Promise.coroutine (id) ->
+        debug "delete #{id}"
         [client, done] = yield @db.connect()
         try
             sql = @db.delete()

            sql = sql
                .where 'Archived = false'
                .where 'Available = true'

        console.log sql.toString()

        rows = client.query sql.toString()
        map = (row) => @_mapRow row, withData: withData

        finally
            done()
    touch: Promise.coroutine (id, date) ->
        debug "touch #{id}"
        [client, done] = yield @db.connect()
        try
            sql = @db.update numberedParameters: true
