37 lines
1.7 KiB
TypeScript
37 lines
1.7 KiB
TypeScript
import { GithubFork } from '../../../src/entities';
|
|
|
|
// To re-create the JSON files from the API (e.g. if the API output schema changes), run the below commands:
|
|
|
|
// (1) Forks:
|
|
// curl https://api.github.com/repos/0xProject/0x-monorepo/forks?per_page=1&page=1
|
|
// docs here: https://developer.github.com/v3/repos/forks/#list-forks
|
|
|
|
// (2) Comparisons:
|
|
// curl https://api.github.com/repos/0xProject/0x-monorepo/compare/development...NoahZinsmeister:development
|
|
// --> (replace the last part with the fork owner + branch that you get from the Fork API response)
|
|
// docs here: https://developer.github.com/v3/repos/commits/#compare-two-commits
|
|
|
|
const ParsedGithubFork = new GithubFork();
|
|
ParsedGithubFork.observedTimestamp = Date.now();
|
|
ParsedGithubFork.fullName = 'NoahZinsmeister/0x-monorepo';
|
|
ParsedGithubFork.ownerLogin = 'NoahZinsmeister';
|
|
ParsedGithubFork.createdAt = 1552181010000; // tslint:disable-line:custom-no-magic-numbers
|
|
ParsedGithubFork.updatedAt = 1552191123000; // tslint:disable-line:custom-no-magic-numbers
|
|
ParsedGithubFork.pushedAt = 1552191120000; // tslint:disable-line:custom-no-magic-numbers
|
|
ParsedGithubFork.size = 86271; // tslint:disable-line:custom-no-magic-numbers
|
|
ParsedGithubFork.stargazers = 0;
|
|
ParsedGithubFork.watchers = 0;
|
|
ParsedGithubFork.forks = 0;
|
|
ParsedGithubFork.openIssues = 0;
|
|
ParsedGithubFork.network = undefined;
|
|
ParsedGithubFork.subscribers = undefined;
|
|
ParsedGithubFork.defaultBranch = 'development';
|
|
|
|
const EnrichedGithubFork = { ...ParsedGithubFork }; // clone the above
|
|
EnrichedGithubFork.status = 'ahead';
|
|
EnrichedGithubFork.aheadBy = 1;
|
|
EnrichedGithubFork.behindBy = 0;
|
|
EnrichedGithubFork.totalCommits = 1;
|
|
|
|
export { ParsedGithubFork, EnrichedGithubFork };
|