Skip to content

Commit 1ed0f31

Browse files
committed
chore: move publicApi.ts contents to utils.ts
1 parent dbc5457 commit 1ed0f31

File tree

4 files changed

+15
-15
lines changed

4 files changed

+15
-15
lines changed

src/service/routes/auth.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,7 @@ import * as passportAD from '../passport/activeDirectory';
99
import { User } from '../../db/types';
1010
import { AuthenticationElement } from '../../config/generated/config';
1111

12-
import { toPublicUser } from './publicApi';
13-
import { isAdminUser } from './utils';
12+
import { isAdminUser, toPublicUser } from './utils';
1413

1514
const router = express.Router();
1615
const passport = getPassport();

src/service/routes/publicApi.ts

Lines changed: 0 additions & 12 deletions
This file was deleted.

src/service/routes/users.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import express, { Request, Response } from 'express';
22
const router = express.Router();
33

44
import * as db from '../../db';
5-
import { toPublicUser } from './publicApi';
5+
import { toPublicUser } from './utils';
66

77
router.get('/', async (req: Request, res: Response) => {
88
console.log('fetching users');

src/service/routes/utils.ts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { PublicUser, User as DbUser } from '../../db/types';
2+
13
interface User extends Express.User {
24
username: string;
35
admin?: boolean;
@@ -6,3 +8,14 @@ interface User extends Express.User {
68
export function isAdminUser(user?: Express.User): user is User & { admin: true } {
79
return user !== null && user !== undefined && (user as User).admin === true;
810
}
11+
12+
export const toPublicUser = (user: DbUser): PublicUser => {
13+
return {
14+
username: user.username || '',
15+
displayName: user.displayName || '',
16+
email: user.email || '',
17+
title: user.title || '',
18+
gitAccount: user.gitAccount || '',
19+
admin: user.admin || false,
20+
};
21+
};

0 commit comments

Comments
 (0)