({owner, repo, config, name, events})
| 166 | } |
| 167 | }, |
| 168 | reposCreateHook({owner, repo, config, name, events}) { |
| 169 | let r = repoDirectory.find(i => i.owner.login === owner && i.name === repo); |
| 170 | if (r) { |
| 171 | let webhook = { |
| 172 | id: generateId(), |
| 173 | name, |
| 174 | events, |
| 175 | active: true, |
| 176 | config, |
| 177 | created_at: (new Date()).toISOString(), |
| 178 | updated_at: (new Date()).toISOString(), |
| 179 | }; |
| 180 | r._webhooks = [...r._webhooks, webhook]; |
| 181 | return Promise.resolve(webhook); |
| 182 | } else { |
| 183 | return Promise.reject(new Error(`No such repo ${owner}/${repo}`)); |
| 184 | } |
| 185 | }, |
| 186 | reposDeleteHook({owner, repo, id}) { |
| 187 | let r = repoDirectory.find(i => i.owner.login === owner && i.name === repo); |
| 188 | if (r) { |
nothing calls this directly
no test coverage detected