UNPKG

gen-jhipster

Version:

VHipster - Spring Boot + Angular/React/Vue in one handy generator

20 lines (19 loc) 1.19 kB
export const mutateUserManagementApplication = { __override__: false, generateAuthenticationApi: data => data.applicationType !== 'microservice', authenticationTypeUsesRemoteAuthorization: data => data.authenticationType === 'oauth2', skipUserManagement: data => !data.generateAuthenticationApi || data.authenticationTypeUsesRemoteAuthorization || data.databaseType === 'no', generateUserManagement: data => !data.skipUserManagement && data.generateAuthenticationApi, syncUserWithIdp: data => Boolean((data.backendType ?? 'Java') === 'Java' && data.authenticationType === 'oauth2' && data.databaseType !== 'no' && (data.applicationType === 'gateway' || data.anyEntityHasRelationshipWithUser)), generateBuiltInUserEntity: ({ generateUserManagement, syncUserWithIdp }) => Boolean(generateUserManagement || syncUserWithIdp), generateBuiltInAuthorityEntity: ({ generateBuiltInUserEntity, databaseType }) => Boolean(generateBuiltInUserEntity && databaseType !== 'cassandra'), }; export const mutateApplication = { ...mutateUserManagementApplication, javaNodeBuildPaths: () => [], entitySuffix: '', dtoSuffix: 'DTO', };