6
6
@event = Event . find_by! ( eid : params [ :id ] )
7
7
8
8
render json : {
9
- status : "ok" ,
9
+ status : ErrorConstants :: OK ,
10
10
event : @event . nip1_hash ,
11
- extra : {
11
+ metadata : {
12
12
topic : @event . topic ,
13
13
session : @event . session ,
14
14
latest : {
@@ -21,36 +21,28 @@ def show
21
21
}
22
22
rescue ActiveRecord ::RecordNotFound => _ex
23
23
render json : {
24
- status : "error" ,
25
- error : {
26
- message : "Event not found"
27
- }
24
+ status : ErrorConstants ::EVENT_NOT_FOUND
28
25
} , status : :not_found
29
26
end
30
27
31
28
def create
32
29
@event = Event . from_raw params . require ( :event )
33
30
if @event . save
34
31
render json : {
35
- status : "ok" ,
32
+ status : ErrorConstants :: OK ,
36
33
event : @event . nip1_hash
37
34
}
38
35
else
39
36
render json : {
40
- status : "error" ,
37
+ status : ErrorConstants :: BAD_EVENT ,
41
38
error : {
42
- message : "Event not saved" ,
43
39
data : @event . errors . full_messages
44
40
}
45
41
} , status : :unprocessable_content
46
42
end
47
43
rescue ActiveRecord ::StaleObjectError
48
44
render json : {
49
- status : "error" ,
50
- error : {
51
- message : "Event not saved" ,
52
- data : "Too fast requests."
53
- }
45
+ status : ErrorConstants ::POST_TOO_FAST
54
46
} , status : :unprocessable_content
55
47
end
56
48
@@ -73,8 +65,8 @@ def batch_create
73
65
end
74
66
75
67
render json : {
76
- status : "ok" ,
77
- returns : returns . map ( &:nip1_hash ) ,
68
+ status : ErrorConstants :: OK ,
69
+ saved : returns . map ( &:nip1_hash ) ,
78
70
errored : errored
79
71
}
80
72
end
0 commit comments