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
|
# File 'lib/event_store/http/controls/media_types/atom/event/json.rb', line 8
def self.text(metadata: nil)
if metadata == true
metadata = Controls::Event::Metadata.text
elsif !metadata
metadata = '""'
end
data = Controls::Event::Data.text
<<~JSON
{
"title": "0@testStream",
"id": "http://127.0.0.1:2113/streams/testStream/0",
"updated": "2000-01-01T00:00:00.000000Z",
"author": {
"name": "EventStore"
},
"summary": "SomeType",
"content": {
"eventStreamId": "testStream",
"eventNumber": 0,
"eventType": "SomeType",
"data": #{data},
"metadata": #{metadata}
},
"links": [
{
"uri": "http://127.0.0.1:2113/streams/testStream/0",
"relation": "edit"
},
{
"uri": "http://127.0.0.1:2113/streams/testStream/0",
"relation": "alternate"
}
]
}
JSON
end
|