Skip to content

Commit

Permalink
add liquibaseFakeData property
Browse files Browse the repository at this point in the history
  • Loading branch information
mshima committed Apr 23, 2024
1 parent dec8ed6 commit aa49a66
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 3 deletions.
1 change: 1 addition & 0 deletions generators/liquibase/support/prepare-field.js
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@ export default function prepareField(entity, field) {
columnRequired: data => data.nullable === false || (data.fieldValidate === true && data.fieldValidateRules.includes('required')),
nullable: data => !data.columnRequired,
loadColumnType: data => parseLiquibaseLoadColumnType(entity, data),
liquibaseFakeData: true,
});

return field;
Expand Down
1 change: 1 addition & 0 deletions generators/liquibase/support/relationship.ts
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,7 @@ export function prepareRelationshipForLiquibase(entity, relationship) {
__override__: false,
columnDataType: data => data.otherEntity.columnType,
columnRequired: data => data.nullable === false || data.relationshipRequired,
liquibaseFakeData: data => data.columnRequired && data.persistableRelationship && !data.collection,
});

return relationship;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,14 +21,14 @@ let table = [];
// Generate CSV header
let header = [];
const fieldsToGenerate = [...allFields.filter(f => f.id), ...fields.filter(f => !f.id)];
const fieldsToGenerate = [...allFields.filter(f => f.id), ...fields.filter(f => !f.id)].filter(field => field.liquibaseFakeData);
for (field of fieldsToGenerate) {
header.push(field.columnName);
if (field.shouldCreateContentType) {
header.push(field.columnName + '_content_type');
}
}
for (relationship of relationships.filter(relationship => relationship.columnRequired && relationship.persistableRelationship && !relationship.collection)) {
for (relationship of relationships.filter(relationship => relationship.liquibaseFakeData)) {
const { joinColumnNames } = relationship;
header.push(joinColumnNames[0]);
}
Expand Down Expand Up @@ -57,7 +57,7 @@ for (lineNb = 0; lineNb < entity.fakeDataCount; lineNb++) {
}
}
for (relationship of relationships.filter(relationship => relationship.columnRequired && relationship.persistableRelationship && !relationship.collection)) {
for (relationship of relationships.filter(relationship => relationship.liquibaseFakeData)) {
const relationshipType = relationship.relationshipType;
const otherLiquibaseFakeData = relationship.otherEntity.liquibaseFakeData;
let relationshipRow = lineNb;
Expand Down

0 comments on commit aa49a66

Please sign in to comment.