authenzify
Version:
server to manage authentication authorization of users and more
27 lines (24 loc) • 978 B
JavaScript
import { initializeMongoDb } from 'core-services-sdk'
import { MongoUsersService } from './MongoUsersService.js'
import { MongoVerificationsService } from './VerificationsService.js'
import { MongoPermissionsService } from './MongoPermissionsService.js'
import { MongoPermissionsGroupsService } from './MongoPermissionsGroupsService.js'
export const initMongoDalServices = async ({ config }) => {
const modelsCollections = await initializeMongoDb({
config,
collectionNames: {
Users: 'users',
Permissions: 'permissions',
Verifications: 'verifications',
PermissionsGroups: 'permissionsGroups',
},
})
return {
iDalUsersService: new MongoUsersService(modelsCollections),
iDalPermissionsService: new MongoPermissionsService(modelsCollections),
iDalPermissionsGroupsService: new MongoPermissionsGroupsService(
modelsCollections,
),
iDalVerificationsService: new MongoVerificationsService(modelsCollections),
}
}