/**Mocked data */ export default function({ faker, query, login = faker.internet.userName() }) { console.debug("metrics/compute/mocks > mocking graphql api result > achievements/metrics") return ({ user: { repositories: { nodes: [ { createdAt: faker.date.recent(), nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], totalCount: faker.datatype.number(100), }, forks: { nodes: [ { createdAt: faker.date.recent(), nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}`, }, ], totalCount: faker.datatype.number(100), }, popular: { nodes: [{ stargazers: { totalCount: faker.datatype.number(50000) } }], }, pullRequests: { nodes: [ { createdAt: faker.date.recent(), title: faker.lorem.sentence(), repository: { nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}` }, }, ], totalCount: faker.datatype.number(50000), }, contributionsCollection: { pullRequestReviewContributions: { nodes: [ { occurredAt: faker.date.recent(), pullRequest: { title: faker.lorem.sentence(), number: faker.datatype.number(1000), repository: { nameWithOwner: `${faker.internet.userName()}/${faker.lorem.slug()}` }, }, }, ], totalCount: faker.datatype.number(1000), }, }, projects: { totalCount: faker.datatype.number(100) }, packages: { totalCount: faker.datatype.number(100) }, organizations: { nodes: [], totalCount: faker.datatype.number(5) }, gists: { nodes: [{ createdAt: faker.date.recent(), name: faker.lorem.slug() }], totalCount: faker.datatype.number(1000), }, starredRepositories: { totalCount: faker.datatype.number(1000) }, followers: { totalCount: faker.datatype.number(10000) }, following: { totalCount: faker.datatype.number(10000) }, bio: faker.lorem.sentence(), status: { message: faker.lorem.paragraph() }, sponsorshipsAsSponsor: { totalCount: faker.datatype.number(100) }, discussionsStarted: { totalCount: faker.datatype.number(1000) }, discussionsComments: { totalCount: faker.datatype.number(1000) }, discussionAnswers: { totalCount: faker.datatype.number(1000) }, }, }) }