From 12e73d59d5020ce438a0349a7028748457379f22 Mon Sep 17 00:00:00 2001 From: Ali BARIN Date: Tue, 18 Oct 2022 20:55:51 +0200 Subject: [PATCH] feat(github): add list-repos dynamic data --- .../src/apps/github/data/list-repos/index.ts | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/backend/src/apps/github/data/list-repos/index.ts diff --git a/packages/backend/src/apps/github/data/list-repos/index.ts b/packages/backend/src/apps/github/data/list-repos/index.ts new file mode 100644 index 00000000..5330f22d --- /dev/null +++ b/packages/backend/src/apps/github/data/list-repos/index.ts @@ -0,0 +1,21 @@ +import { IGlobalVariable } from '@automatisch/types'; +import paginateAll from '../../common/paginate-all'; + +export default { + name: 'List repos', + key: 'listRepos', + + async run($: IGlobalVariable) { + const firstPageRequest = $.http.get('/user/repos'); + const response = await paginateAll($, firstPageRequest); + + response.data = response.data.map((repo: { full_name: string }) => { + return { + value: repo.full_name, + name: repo.full_name, + }; + }); + + return response; + }, +};