mirror of
https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git
synced 2024-11-01 09:37:18 +00:00
dettlaff
848befe3f1
Reviewed-on: https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api/pulls/154 Reviewed-by: Inex Code <inex.code@selfprivacy.org> Co-authored-by: dettlaff <dettlaff@riseup.net> Co-committed-by: dettlaff <dettlaff@riseup.net>
21 lines
495 B
Python
21 lines
495 B
Python
"""Services status"""
|
|
|
|
# pylint: disable=too-few-public-methods
|
|
import typing
|
|
|
|
import strawberry
|
|
|
|
from selfprivacy_api.graphql.common_types.service import (
|
|
Service,
|
|
service_to_graphql_service,
|
|
)
|
|
from selfprivacy_api.services import ServiceManager
|
|
|
|
|
|
@strawberry.type
|
|
class Services:
|
|
@strawberry.field
|
|
def all_services(self) -> typing.List[Service]:
|
|
services = ServiceManager.get_all_services()
|
|
return [service_to_graphql_service(service) for service in services]
|