From b062a067dab692e9cfeab1968e4e01371e56a03f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C3=ABl=20Minelli?= <michael@minelli.me> Date: Wed, 28 Jun 2023 22:19:23 +0200 Subject: [PATCH] GitlabManager => Add get repo function --- NodeApp/src/managers/GitlabManager.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/NodeApp/src/managers/GitlabManager.ts b/NodeApp/src/managers/GitlabManager.ts index c40e1a7..b0d17ba 100644 --- a/NodeApp/src/managers/GitlabManager.ts +++ b/NodeApp/src/managers/GitlabManager.ts @@ -3,7 +3,7 @@ import LocalConfigKeys from '../types/LocalConfigKeys'; import axios from 'axios'; import Config from '../config/Config'; import ora from 'ora'; -import GitlabUser from '../models/GitlabUser'; +import GitlabUser from '../shared/types/Gitlab/GitlabUser'; class GitlabManager { @@ -133,10 +133,10 @@ class GitlabManager { } const params: any = {}; params[paramName] = param; - const user = await axios.get(`${ Config.gitlab.apiURL }/users`, { params: params }); + const user = await axios.get<Array<GitlabUser>>(`${ Config.gitlab.apiURL }/users`, { params: params }); if ( user.data[0] ) { - const gitlabUser = GitlabUser.createFromJson(user.data[0]); + const gitlabUser = user.data[0]; if ( verbose ) { spinner.succeed(`${ gitlabUser.username } (${ gitlabUser.id })`); @@ -160,6 +160,10 @@ class GitlabManager { public async getUsersByUsername(usernames: Array<string>, verbose: boolean = false, verboseIndent: number = 0): Promise<Array<GitlabUser | undefined>> { return await this.getGitlabUser(usernames, 'search', verbose, verboseIndent); } + + public async getRepository(repoId: number): Promise<any> { + return await axios.get(`${ Config.gitlab.apiURL }/projects/${ repoId }`); + } } -- GitLab