generator-jhipster
Version:
Spring Boot + Angular/React/Vue in one handy generator
75 lines (74 loc) • 2.7 kB
JavaScript
/**
* Copyright 2013-2026 the original author or authors from the JHipster project.
*
* This file is part of the JHipster project, see https://www.jhipster.tech/
* for more information.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { fieldTypes } from "../../jhipster/index.js";
const { CommonDBTypes: { UUID }, } = fieldTypes;
export const entitySimple = {
name: 'Simple',
changelogDate: '20220129000100',
jpaMetamodelFiltering: true,
fields: [{ fieldName: 'simpleName', fieldType: 'String' }],
};
export const entityAnotherSimple = {
name: 'AnotherSimple',
changelogDate: '20220129000200',
fields: [{ fieldName: 'simpleName', fieldType: 'String' }],
dto: 'mapstruct',
service: 'serviceImpl',
pagination: 'pagination',
clientRootFolder: 'test-root',
};
export const entitiesSimple = [entitySimple, entityAnotherSimple];
export const entitiesWithRelationships = [
entitySimple,
entityAnotherSimple,
{
name: 'RelationshipWithSimple',
changelogDate: '20220129001000',
fields: [{ fieldName: 'twoName', fieldType: 'String' }],
relationships: [{ relationshipName: 'relationship', otherEntityName: 'Simple', relationshipType: 'many-to-one' }],
},
];
export const entityCustomId = {
name: 'EntityWithCustomId',
changelogDate: '20220129002000',
entityPackage: 'custom',
fields: [
{
fieldName: 'id',
fieldType: UUID,
},
],
};
export const entitiesMicroservice = {
name: 'Microservice',
skipFakeData: true,
changelogDate: '20220129000300',
fields: [{ fieldName: 'simpleName', fieldType: 'String' }],
microserviceName: 'microservice1',
service: 'serviceClass',
pagination: 'infinite-scroll',
};
export const entitySkipClient = {
name: 'SkipClient',
changelogDate: '20220129000400',
skipClient: true,
fields: [{ fieldName: 'skipClientName', fieldType: 'String' }],
};
export const entitiesServerSamples = [entitySimple, entityAnotherSimple, entityCustomId, entitiesMicroservice];
export const entitiesClientSamples = [entitySimple, entityCustomId, entitiesMicroservice, entitySkipClient];