in functions/src/plugins/common.ts [65:85]
async installInit(context: Context): Promise<void> {
let repositories: Repository[];
switch(context.name) {
case 'installation':
repositories = context.payload.repositories;
break;
case 'installation_repositories':
repositories = context.payload.repositories_added;
break;
}
await Promise.all(repositories.map(async repository => {
await this.repositories.doc(repository.id.toString()).set({
...repository,
installationId: context.payload.installation.id
}).catch(err => {
this.robot.log.error(err);
throw err;
});
}));
}