class CollectionHandler(BaseAPIHandler): PATTERN = url.build_pattern(url.NAMESPACES, url.NAMESPACE_RE, url.COLLECTIONS, url.COLLECTION_RE) def prepare(self): self.client = WdimClient(self.path_kwargs['namespace'], self.database) self.collection = self.client.get_collection(self.path_kwargs['collection']) @tornado.gen.coroutine def get(self, **_): self.write({ 'data': (yield from self.collection.list()) }) # data = yield from self.collection.get_metadata() # self.write(data or {}) @tornado.gen.coroutine def post(self, **_): _id = yield from self.collection.set(None, self.json) self.write((yield from self.collection.get(_id))) self.set_status(201)
class CollectionHandler(BaseAPIHandler): PATTERN = url.build_pattern(url.NAMESPACES, url.NAMESPACE_RE, url.COLLECTIONS, url.COLLECTION_RE) def prepare(self): self.client = WdimClient(self.path_kwargs['namespace'], self.database) self.collection = self.client.get_collection( self.path_kwargs['collection']) @tornado.gen.coroutine def get(self, **_): self.write({'data': (yield from self.collection.list())}) # data = yield from self.collection.get_metadata() # self.write(data or {}) @tornado.gen.coroutine def post(self, **_): _id = yield from self.collection.set(None, self.json) self.write((yield from self.collection.get(_id))) self.set_status(201)
def prepare(self): self.client = WdimClient(self.path_kwargs['namespace'], self.database) self.collection = self.client.get_collection(self.path_kwargs['collection'])
def prepare(self): self.client = WdimClient(self.path_kwargs['namespace'], self.database) self.collection = self.client.get_collection( self.path_kwargs['collection'])
def prepare(self): self.client = WdimClient(self.url_kwargs['namespace'], self.database)