chore: code formatting
This commit is contained in:
@@ -458,13 +458,13 @@
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
: null),
|
: null),
|
||||||
//Sponsorships
|
//Sponsorships
|
||||||
...(set.plugins.enabled.sponsorships
|
...(set.plugins.enabled.sponsorships
|
||||||
? ({
|
? ({
|
||||||
sponsorships: {
|
sponsorships: {
|
||||||
sections: options["sponsorships.sections"].split(",").map(x => x.trim()),
|
sections: options["sponsorships.sections"].split(",").map(x => x.trim()),
|
||||||
amount: faker.datatype.number(1000),
|
amount: faker.datatype.number(1000),
|
||||||
list: new Array(2+faker.datatype.number(8)).fill(null).map(_ => ({
|
list: new Array(2 + faker.datatype.number(8)).fill(null).map(_ => ({
|
||||||
login: faker.internet.userName(),
|
login: faker.internet.userName(),
|
||||||
avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==",
|
avatar: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mOcOnfpfwAGfgLYttYINwAAAABJRU5ErkJggg==",
|
||||||
type: "user",
|
type: "user",
|
||||||
|
|||||||
@@ -14,7 +14,7 @@ export default async function({login, q, imports, data, graphql, queries, accoun
|
|||||||
if (sections.includes("amount")) {
|
if (sections.includes("amount")) {
|
||||||
console.debug(`metrics/compute/${login}/plugins > sponsorships > querying total amount spend`)
|
console.debug(`metrics/compute/${login}/plugins > sponsorships > querying total amount spend`)
|
||||||
const {totalSponsorshipAmountAsSponsorInCents, sponsorshipsAsSponsor} = (await graphql(queries.sponsorships({login, account})))[account]
|
const {totalSponsorshipAmountAsSponsorInCents, sponsorshipsAsSponsor} = (await graphql(queries.sponsorships({login, account})))[account]
|
||||||
amount = totalSponsorshipAmountAsSponsorInCents/100
|
amount = totalSponsorshipAmountAsSponsorInCents / 100
|
||||||
image = "https://github.githubassets.com/images/icons/emoji/hearts_around.png"
|
image = "https://github.githubassets.com/images/icons/emoji/hearts_around.png"
|
||||||
started = sponsorshipsAsSponsor.nodes[0]?.createdAt ? new Date(sponsorshipsAsSponsor.nodes[0]?.createdAt) : null
|
started = sponsorshipsAsSponsor.nodes[0]?.createdAt ? new Date(sponsorshipsAsSponsor.nodes[0]?.createdAt) : null
|
||||||
}
|
}
|
||||||
@@ -36,7 +36,7 @@ export default async function({login, q, imports, data, graphql, queries, accoun
|
|||||||
pushed = nodes.length
|
pushed = nodes.length
|
||||||
console.debug(`metrics/compute/${login}/sponsorships > retrieved ${pushed} sponsorships events after ${cursor}`)
|
console.debug(`metrics/compute/${login}/sponsorships > retrieved ${pushed} sponsorships events after ${cursor}`)
|
||||||
} while ((pushed) && (cursor))
|
} while ((pushed) && (cursor))
|
||||||
list.push(...fetched.map(({sponsorable: {login, avatarUrl, url: organization = null}, tier:{name:tier}, privacyLevel:privacy, isActive:active}) => ({login, avatarUrl, type: organization ? "organization" : "user", tier, private: privacy !== "PUBLIC", past:!active})))
|
list.push(...fetched.map(({sponsorable: {login, avatarUrl, url: organization = null}, tier: {name: tier}, privacyLevel: privacy, isActive: active}) => ({login, avatarUrl, type: organization ? "organization" : "user", tier, private: privacy !== "PUBLIC", past: !active})))
|
||||||
}
|
}
|
||||||
await Promise.all(list.map(async user => user.avatar = await imports.imgb64(user.avatarUrl)))
|
await Promise.all(list.map(async user => user.avatar = await imports.imgb64(user.avatarUrl)))
|
||||||
}
|
}
|
||||||
@@ -48,4 +48,4 @@ export default async function({login, q, imports, data, graphql, queries, accoun
|
|||||||
catch (error) {
|
catch (error) {
|
||||||
throw imports.format.error(error)
|
throw imports.format.error(error)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@ export default function({faker, query, login = faker.internet.userName()}) {
|
|||||||
isActive: faker.datatype.boolean(),
|
isActive: faker.datatype.boolean(),
|
||||||
isOneTimePayment: faker.datatype.boolean(),
|
isOneTimePayment: faker.datatype.boolean(),
|
||||||
tier: {
|
tier: {
|
||||||
name: "$X a month"
|
name: "$X a month",
|
||||||
},
|
},
|
||||||
privacyLevel: "PUBLIC",
|
privacyLevel: "PUBLIC",
|
||||||
sponsorable: {
|
sponsorable: {
|
||||||
|
|||||||
@@ -3,10 +3,10 @@ export default function({faker, query, login = faker.internet.userName()}) {
|
|||||||
console.debug("metrics/compute/mocks > mocking graphql api result > sponsorships/default")
|
console.debug("metrics/compute/mocks > mocking graphql api result > sponsorships/default")
|
||||||
return ({
|
return ({
|
||||||
user: {
|
user: {
|
||||||
totalSponsorshipAmountAsSponsorInCents:faker.datatype.number(100000),
|
totalSponsorshipAmountAsSponsorInCents: faker.datatype.number(100000),
|
||||||
sponsorshipsAsSponsor:{
|
sponsorshipsAsSponsor: {
|
||||||
nodes:[{createdAt: `${faker.date.recent()}`}]
|
nodes: [{createdAt: `${faker.date.recent()}`}],
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user