INNER CODE UNIT · Python
RailwayProjectType
phasehq/console · backend/api/utils/syncing/railway/main.py:18
class RailwayProjectType(graphene.ObjectType):
id = graphene.ID(required=True)
name = graphene.String(required=True)
environments = graphene.List(
graphene.NonNull(RailwayEnvironmentType), required=True
)
services = graphene.List(graphene.NonNull(RailwayServiceType), required=True)
RAILWAY_API_URL = "https://backboard.railway.app/graphql/v2"
def get_headers(api_token):
return {"Authorization": f"Bearer {api_token}", "Content-Type": "application/json"}
def fetch_railway_projects(credential_id):
credentials = get_credentials(credential_id)