Sponsorship auto-generate v0.1.2
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user