@@ -7,7 +7,15 @@ import { Observable } from 'rxjs';
77import { exists } from './fs' ;
88import { getFilePath } from './utils' ;
99import { reinitializeDatabase } from './db/migrations' ;
10- import { usersExists , createUser , login , getUser , updateUser , updateUserPassword } from './db/user' ;
10+ import {
11+ usersExists ,
12+ createUser ,
13+ login ,
14+ getUser ,
15+ updateUser ,
16+ updateUserPassword ,
17+ getUsers
18+ } from './db/user' ;
1119import { addRepository , getRepositories , getRepository , getRepositoryBadge } from './db/repository' ;
1220import { getBuilds , getBuild } from './db/build' ;
1321import { getJob } from './db/job' ;
@@ -20,6 +28,7 @@ export function webRoutes(): express.Router {
2028 router . use ( '/js' , express . static ( resolve ( __dirname , '../app/js' ) , { index : false } ) ) ;
2129 router . use ( '/images' , express . static ( resolve ( __dirname , '../app/images' ) , { index : false } ) ) ;
2230 router . use ( '/css/fonts' , express . static ( resolve ( __dirname , '../app/fonts' ) , { index : false } ) ) ;
31+ router . use ( '/avatars' , express . static ( getFilePath ( 'avatars' ) , { index : false } ) ) ;
2332
2433 router . get ( '/setup' , index ) ;
2534 router . get ( '/login' , index ) ;
@@ -61,6 +70,14 @@ export function jobRoutes(): express.Router {
6170export function userRoutes ( ) : express . Router {
6271 const router = express . Router ( ) ;
6372
73+ router . get ( '/' , ( req : express . Request , res : express . Response ) => {
74+ getUsers ( ) . then ( users => {
75+ return res . status ( 200 ) . json ( { data : users } ) ;
76+ } ) . catch ( err => {
77+ return res . status ( 200 ) . json ( { err : err } ) ;
78+ } ) ;
79+ } ) ;
80+
6481 router . post ( '/login' , ( req : express . Request , res : express . Response ) => {
6582 login ( req . body ) . then ( credentials => {
6683 res . status ( 200 ) . json ( { data : credentials } ) ;
0 commit comments