module EventStore::HTTP::Controls::MediaTypes::Atom::Page::JSON

Public Class Methods

text() click to toggle source
# File lib/event_store/http/controls/media_types/atom/page/json.rb, line 8
              def self.text
                <<~JSON
                {
                  "title": "Event stream 'testStream'",
                  "id": "http://127.0.0.1:2113/streams/testStream",
                  "updated": "2000-01-01T00:00:00.000000Z",
                  "streamId": "testStream",
                  "author": {
                    "name": "EventStore"
                  },
                  "headOfStream": true,
                  "links": [
                    {
                      "uri": "http://127.0.0.1:2113/streams/testStream",
                      "relation": "self"
                    },
                    {
                      "uri": "http://127.0.0.1:2113/streams/testStream/head/backward/20",
                      "relation": "first"
                    },
                    {
                      "uri": "http://127.0.0.1:2113/streams/testStream/0/forward/20",
                      "relation": "last"
                    },
                    {
                      "uri": "http://127.0.0.1:2113/streams/testStream/49/backward/20",
                      "relation": "next"
                    },
                    {
                      "uri": "http://127.0.0.1:2113/streams/testStream/70/forward/20",
                      "relation": "previous"
                    },
                    {
                      "uri": "http://127.0.0.1:2113/streams/testStream/metadata",
                      "relation": "metadata"
                    }
                  ],
                  "entries": [
                    {
                      "title": "2@testStream",
                      "id": "http://127.0.0.1:2113/streams/testStream/2",
                      "updated": "2000-01-01T00:00:00.000000Z",
                      "author": {
                        "name": "EventStore"
                      },
                      "summary": "SomeType",
                      "links": [
                        {
                          "uri": "http://127.0.0.1:2113/streams/testStream/2",
                          "relation": "edit"
                        },
                        {
                          "uri": "http://127.0.0.1:2113/streams/testStream/2",
                          "relation": "alternate"
                        }
                      ]
                    },
                    {
                      "title": "1@testStream",
                      "id": "http://127.0.0.1:2113/streams/testStream/1",
                      "updated": "2000-01-01T00:00:00.000000Z",
                      "author": {
                        "name": "EventStore"
                      },
                      "summary": "SomeType",
                      "links": [
                        {
                          "uri": "http://127.0.0.1:2113/streams/testStream/1",
                          "relation": "edit"
                        },
                        {
                          "uri": "http://127.0.0.1:2113/streams/testStream/1",
                          "relation": "alternate"
                        }
                      ]
                    },
                    {
                      "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",
                      "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