31 lines
619 B
JavaScript
31 lines
619 B
JavaScript
|
|
const
|
|
UserTypes = require('../helpers/constants').UserTypes,
|
|
User = require('./user'),
|
|
Customer = require('./customer'),
|
|
Client = require('./client'),
|
|
Pilot = require('./pilot'),
|
|
Vehicle = require('./vehicle');
|
|
|
|
function create(userType) {
|
|
switch (userType) {
|
|
case UserTypes.APP:
|
|
return Customer;
|
|
case UserTypes.CLIENT:
|
|
return Client;
|
|
case UserTypes.PILOT:
|
|
return Pilot;
|
|
case UserTypes.DEVICE:
|
|
return Vehicle;
|
|
|
|
case UserTypes.ADMIN:
|
|
case UserTypes.OFFICER:
|
|
case UserTypes.INSPECTOR:
|
|
default:
|
|
return User;
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
create
|
|
}
|