Sponsorship auto-generate v0.1.2

This commit is contained in:
Jokob-sk
2024-01-30 21:43:43 +11:00
parent b2231a592d
commit 635d285274

View File

@@ -15,34 +15,33 @@ def fetch_sponsors():
# GraphQL query to fetch sponsors # GraphQL query to fetch sponsors
graphql_query = """ graphql_query = """
{ {
viewer { user(login: "jokob-sk") {
login sponsorshipsAsMaintainer(first: 100, orderBy: {field: CREATED_AT, direction: ASC}, includePrivate: true) {
sponsorshipsAsMaintainer(first: 100, orderBy: {field: CREATED_AT, direction: ASC}, includePrivate: true) { totalCount
totalCount pageInfo {
pageInfo { endCursor
endCursor }
} nodes {
nodes { sponsorEntity {
sponsorEntity { ... on User {
... on User { name
name login
login url
url }
} ... on Organization {
... on Organization { name
name url
url login
login }
} }
createdAt
privacyLevel
tier {
monthlyPriceInCents
}
} }
createdAt
privacyLevel
tier {
monthlyPriceInCents
} }
}
} }
}
} }
""" """
@@ -56,7 +55,7 @@ def fetch_sponsors():
print(f"GraphQL query failed: {data['errors']}") print(f"GraphQL query failed: {data['errors']}")
return {"sponsors": []} return {"sponsors": []}
sponsorships = data["data"]["viewer"]["sponsorshipsAsMaintainer"]["nodes"] sponsorships = data["data"]["user"]["sponsorshipsAsMaintainer"]["nodes"]
sponsors = [] sponsors = []
for sponsorship in sponsorships: for sponsorship in sponsorships: