def get_links(self, obj): links = Links() links["self"] = Link.for_( Operation.Retrieve, Namespace(subject=Person), person_id=obj.id, ) return links.to_dict()
def get_links(self, obj): links = Links() links["self"] = Link.for_( Operation.Retrieve, Namespace( subject=Example, version="v1", ), example_id=obj.id, ) return links.to_dict()
def links(self): """ Include previous and next links. """ links = super(OffsetLimitPaginatedList, self).links if self._page.offset + self._page.limit < self.count: links["next"] = Link.for_( self._operation, self._ns, qs=self._page.next_page.to_items(), **self._context ) if self.offset > 0: links["prev"] = Link.for_( self._operation, self._ns, qs=self._page.prev_page.to_items(), **self._context ) return links
def links(self): """ Include a self link. """ links = Links() links["self"] = Link.for_( self._operation, self._ns, qs=self._page.to_items(), **self._context ) return links
def get_links(self, obj): links = Links() links["self"] = Link.for_( Operation.Retrieve, Namespace( subject=Order, version="v1", ), order_id=obj.id, ) # links["child:pizza"] = Link.for_( # Operation.Retrieve, # Namespace( # subject=Pizza, # version="v1", # ), # pizza_id=obj.pizza_id, # ) return links.to_dict()
def test_link_to_dict(): link = Link(href="href", ) assert_that(link.to_dict(), is_(equal_to({ "href": "href", })))
def get_links(self, obj): links = Links() links["self"] = Link.for_(Operation.Retrieve, Person, person_id=obj.id) return links.to_dict()