diff --git a/src/services/main/applicationManager.ts b/src/services/main/applicationManager.ts index 151aa32b..aa3922b0 100644 --- a/src/services/main/applicationManager.ts +++ b/src/services/main/applicationManager.ts @@ -58,7 +58,7 @@ export default class { } async AuthApp(req: Types.AuthAppRequest): Promise { - const app = await this.storage.applicationStorage.GetApplication(req.name) + const app = await this.storage.applicationStorage.GetApplicationByName(req.name) return { app: { id: app.app_id, diff --git a/src/services/storage/applicationStorage.ts b/src/services/storage/applicationStorage.ts index ef9ea3fa..b5f9d0c1 100644 --- a/src/services/storage/applicationStorage.ts +++ b/src/services/storage/applicationStorage.ts @@ -22,6 +22,18 @@ export default class { return repo.save(newApplication) } + async GetApplicationByName(name: string, entityManager = this.DB) { + const found = await entityManager.getRepository(Application).findOne({ + where: { + name + } + }) + if (!found) { + throw new Error(`application ${name} not found`) + } + return found + } + async GetApplication(appId: string, entityManager = this.DB): Promise { const found = await entityManager.getRepository(Application).findOne({ where: {