Compare commits

..

1 Commits

Author SHA1 Message Date
44320ea668 add get_service_with_docs_by_service_type() 2023-02-20 13:50:46 +00:00
2 changed files with 21 additions and 2 deletions

View File

@ -1069,7 +1069,7 @@ services:
repo: opentelekomcloud-docs/cloud-container-engine
type: github
service_category: container
service_title: Cloud Container Engine
service_title: Cloud Container Service
service_type: cce
teams:
- name: docs-container-rw
@ -1492,7 +1492,7 @@ services:
repo: opentelekomcloud-docs/private-link-access-service
type: github
service_category: network
service_title: Private Link Access Service
service_title: Private Link Access
service_type: plas
teams:
- name: docs-network-rw

View File

@ -209,3 +209,22 @@ class Services(object):
doc_struct[srv["service_category"]].append(srv_res)
return dict(categories=doc_struct)
def get_service_with_docs_by_service_type(self, service_type):
"""Retrieve service and service docs by service_type
:param str service_type: Filter by service_type
"""
res = dict()
res["service"] = {}
docs = []
services = self._service_data
for doc in services['documents']:
if doc['service_type'] == service_type:
docs.append(doc)
res['documents'] = docs
for service in services['services']:
if service['service_type'] == service_type:
res['service'] = service
break
return res