blob: 85307681812a7eb5ab3726b45bec14c61eb180b4 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
import cherrypy
import sqlite3
import json
from lib import uuid
from lib import database
@cherrypy.expose
class Button(object):
STATUS_INVENTORY = 0
STATUS_ACTIVE = 1
STATUS_INACTIVE = 2
STATUS_SUSPENDED = 3
STATUS_DEAD = 4
def __init__(self):
self.id = None
self.status = 0
def GET(self, id):
if not uuid.validate(id):
return cherrypy.HTTPError(404)
db = database.connect()
db.execute("SELECT id,status FROM buttons WHERE id = ?" , (str(id),))
return db.fetchone()
# return json.dumps({
# 'id': self.id,
# 'status': self.status
# })
def POST(self):
return 'POST BIUTTON'
def PUT(self, id):
if uuid.validate(id):
return self.GET(id)
raise cherrypy.HTTPError(400, 'Invalid UUID')
def DELETE(self):
return 'DELETE BUTTON'
|