-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathservice.py
More file actions
77 lines (68 loc) · 2.21 KB
/
service.py
File metadata and controls
77 lines (68 loc) · 2.21 KB
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
from bson.json_util import dumps
import models
def sign_in(user):
data = models.sign_in(user)
if data:
return data
else:
return dumps({"error":"UserNotFoundException"})
def sign_up(user):
if not models.email_already_exists(user['email']):
models.sign_up(user)
return dumps({"error":None})
else:
return dumps({"error":"EmailAlreadyExistsException"})
def get_notes(param):
data = models.get_notes(param)
return dumps(data, ensure_ascii=False)
def post_note(note):
if models.verify():
models.post_note(note)
return dumps({"error":None})
else:
return dumps({"error":"VerificationException"})
def update_note(note):
if models.verify():
if models.note_exists(note['nid']):
models.update_note(note)
return dumps({"error":None})
else:
return dumps({"error":"NoteNotFoundException"})
else:
return dumps({"error":"VerificationException"})
def delete_note(nid):
if models.verify():
if models.note_exists(nid):
models.delete_note(nid)
return dumps({"error":None})
else:
return dumps({"error":"NoteNotFoundException"})
else:
return dumps({"error":"VerificationException"})
def get_mynote(param):
if models.verify():
data = models.get_mynote(param)
return dumps(data, ensure_ascii=False)
else:
return dumps({"error":"VerificationException"})
def post_mynote(nid):
if models.verify():
if models.note_exists(nid):
if not models.scrab_already_exists(nid):
models.post_mynote(nid)
return dumps({"error":None})
else:
return dumps({"error":"ScrabAlreadyExistsException"})
else:
return dumps({"error":"NoteNotFoundException"})
else:
return dumps({"error":"VerificationException"})
def delete_mynote(nid):
if models.verify():
if models.scrab_exists(nid):
models.delete_mynote(nid)
return dumps({"error":None})
else:
return dumps({"error":"ScrabNotFoundException"})
else:
return dumps({"error":"VerificationException"})