@@ -11,8 +11,8 @@ import { validateUser, daysUntilWeekday } from '../util';
1111import { DriverType } from '../models/driver' ;
1212import { RiderType } from '../models/rider' ;
1313import { notify } from '../util/notification' ;
14- import { Change , JWTPayload } from '../util/ types' ;
15- import { UserType } from '../models/subscription' ;
14+ import { JWTPayload , UserType , Change } from '../../../shared/build/ types'
15+
1616
1717const router = express . Router ( ) ;
1818const tableName = 'Rides' ;
@@ -212,13 +212,13 @@ router.get('/', validateUser('User'), (req, res) => {
212212 let effectiveRider = rider as string | undefined ;
213213 let effectiveDriver = driver as string | undefined ;
214214
215- if ( userType === UserType . RIDER ) {
215+ if ( userType === 'Rider' ) {
216216 effectiveRider = callerId ;
217217 effectiveDriver = undefined ;
218- } else if ( userType === UserType . DRIVER ) {
218+ } else if ( userType === 'Driver' ) {
219219 effectiveDriver = callerId ;
220220 effectiveRider = undefined ;
221- } else if ( userType !== UserType . ADMIN ) {
221+ } else if ( userType !== 'Admin' ) {
222222 // Unrecognised non-admin role — deny as a defence-in-depth fallback
223223 res . status ( 403 ) . send ( { err : 'Insufficient permissions for this request.' } ) ;
224224 return ;
@@ -466,7 +466,7 @@ router.put('/:id', validateUser('User'), (req, res) => {
466466 riders && riders . some ( ( rider ) => rider . id === res . locals . user . id ) ;
467467
468468 if (
469- res . locals . user . userType === UserType . ADMIN ||
469+ res . locals . user . userType === 'Admin' ||
470470 userIsRider ||
471471 ( driver && res . locals . user . id === driver . id )
472472 ) {
0 commit comments