fix: composite type migrations not well formatted (#3088)
This commit is contained in:
@ -2,10 +2,22 @@ import { ObjectMetadataInterface } from 'src/metadata/field-metadata/interfaces/
|
|||||||
import { FieldMetadataInterface } from 'src/metadata/field-metadata/interfaces/field-metadata.interface';
|
import { FieldMetadataInterface } from 'src/metadata/field-metadata/interfaces/field-metadata.interface';
|
||||||
|
|
||||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||||
|
import { generateTargetColumnMap } from 'src/metadata/field-metadata/utils/generate-target-column-map.util';
|
||||||
|
|
||||||
export const currencyFields = (
|
export const currencyFields = (
|
||||||
fieldMetadata?: FieldMetadataInterface,
|
fieldMetadata?: FieldMetadataInterface,
|
||||||
): FieldMetadataInterface[] => {
|
): FieldMetadataInterface[] => {
|
||||||
|
const targetColumnMap = fieldMetadata
|
||||||
|
? generateTargetColumnMap(
|
||||||
|
fieldMetadata.type,
|
||||||
|
fieldMetadata.isCustom ?? false,
|
||||||
|
fieldMetadata.name,
|
||||||
|
)
|
||||||
|
: {
|
||||||
|
amountMicros: 'amountMicros',
|
||||||
|
currencyCode: 'currencyCode',
|
||||||
|
};
|
||||||
|
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
id: 'amountMicros',
|
id: 'amountMicros',
|
||||||
@ -14,9 +26,7 @@ export const currencyFields = (
|
|||||||
name: 'amountMicros',
|
name: 'amountMicros',
|
||||||
label: 'AmountMicros',
|
label: 'AmountMicros',
|
||||||
targetColumnMap: {
|
targetColumnMap: {
|
||||||
value: fieldMetadata
|
value: targetColumnMap.amountMicros,
|
||||||
? `${fieldMetadata.name}AmountMicros`
|
|
||||||
: 'amountMicros',
|
|
||||||
},
|
},
|
||||||
isNullable: true,
|
isNullable: true,
|
||||||
} satisfies FieldMetadataInterface,
|
} satisfies FieldMetadataInterface,
|
||||||
@ -27,9 +37,7 @@ export const currencyFields = (
|
|||||||
name: 'currencyCode',
|
name: 'currencyCode',
|
||||||
label: 'Currency Code',
|
label: 'Currency Code',
|
||||||
targetColumnMap: {
|
targetColumnMap: {
|
||||||
value: fieldMetadata
|
value: targetColumnMap.currencyCode,
|
||||||
? `${fieldMetadata.name}CurrencyCode`
|
|
||||||
: 'currencyCode',
|
|
||||||
},
|
},
|
||||||
isNullable: true,
|
isNullable: true,
|
||||||
} satisfies FieldMetadataInterface,
|
} satisfies FieldMetadataInterface,
|
||||||
|
|||||||
@ -2,10 +2,22 @@ import { ObjectMetadataInterface } from 'src/metadata/field-metadata/interfaces/
|
|||||||
import { FieldMetadataInterface } from 'src/metadata/field-metadata/interfaces/field-metadata.interface';
|
import { FieldMetadataInterface } from 'src/metadata/field-metadata/interfaces/field-metadata.interface';
|
||||||
|
|
||||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||||
|
import { generateTargetColumnMap } from 'src/metadata/field-metadata/utils/generate-target-column-map.util';
|
||||||
|
|
||||||
export const fullNameFields = (
|
export const fullNameFields = (
|
||||||
fieldMetadata?: FieldMetadataInterface,
|
fieldMetadata?: FieldMetadataInterface,
|
||||||
): FieldMetadataInterface[] => {
|
): FieldMetadataInterface[] => {
|
||||||
|
const targetColumnMap = fieldMetadata
|
||||||
|
? generateTargetColumnMap(
|
||||||
|
fieldMetadata.type,
|
||||||
|
fieldMetadata.isCustom ?? false,
|
||||||
|
fieldMetadata.name,
|
||||||
|
)
|
||||||
|
: {
|
||||||
|
firstName: 'firstName',
|
||||||
|
lastName: 'lastName',
|
||||||
|
};
|
||||||
|
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
id: 'firstName',
|
id: 'firstName',
|
||||||
@ -14,7 +26,7 @@ export const fullNameFields = (
|
|||||||
name: 'firstName',
|
name: 'firstName',
|
||||||
label: 'First Name',
|
label: 'First Name',
|
||||||
targetColumnMap: {
|
targetColumnMap: {
|
||||||
value: fieldMetadata ? `${fieldMetadata.name}FirstName` : 'firstName',
|
value: targetColumnMap.firstName,
|
||||||
},
|
},
|
||||||
isNullable: true,
|
isNullable: true,
|
||||||
} satisfies FieldMetadataInterface,
|
} satisfies FieldMetadataInterface,
|
||||||
@ -25,7 +37,7 @@ export const fullNameFields = (
|
|||||||
name: 'lastName',
|
name: 'lastName',
|
||||||
label: 'Last Name',
|
label: 'Last Name',
|
||||||
targetColumnMap: {
|
targetColumnMap: {
|
||||||
value: fieldMetadata ? `${fieldMetadata.name}LastName` : 'lastName',
|
value: targetColumnMap.lastName,
|
||||||
},
|
},
|
||||||
isNullable: true,
|
isNullable: true,
|
||||||
} satisfies FieldMetadataInterface,
|
} satisfies FieldMetadataInterface,
|
||||||
|
|||||||
@ -2,10 +2,22 @@ import { ObjectMetadataInterface } from 'src/metadata/field-metadata/interfaces/
|
|||||||
import { FieldMetadataInterface } from 'src/metadata/field-metadata/interfaces/field-metadata.interface';
|
import { FieldMetadataInterface } from 'src/metadata/field-metadata/interfaces/field-metadata.interface';
|
||||||
|
|
||||||
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
import { FieldMetadataType } from 'src/metadata/field-metadata/field-metadata.entity';
|
||||||
|
import { generateTargetColumnMap } from 'src/metadata/field-metadata/utils/generate-target-column-map.util';
|
||||||
|
|
||||||
export const linkFields = (
|
export const linkFields = (
|
||||||
fieldMetadata?: FieldMetadataInterface,
|
fieldMetadata?: FieldMetadataInterface,
|
||||||
): FieldMetadataInterface[] => {
|
): FieldMetadataInterface[] => {
|
||||||
|
const targetColumnMap = fieldMetadata
|
||||||
|
? generateTargetColumnMap(
|
||||||
|
fieldMetadata.type,
|
||||||
|
fieldMetadata.isCustom ?? false,
|
||||||
|
fieldMetadata.name,
|
||||||
|
)
|
||||||
|
: {
|
||||||
|
label: 'label',
|
||||||
|
url: 'url',
|
||||||
|
};
|
||||||
|
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
id: 'label',
|
id: 'label',
|
||||||
@ -14,7 +26,7 @@ export const linkFields = (
|
|||||||
name: 'label',
|
name: 'label',
|
||||||
label: 'Label',
|
label: 'Label',
|
||||||
targetColumnMap: {
|
targetColumnMap: {
|
||||||
value: fieldMetadata ? `${fieldMetadata.name}Label` : 'label',
|
value: targetColumnMap.label,
|
||||||
},
|
},
|
||||||
isNullable: true,
|
isNullable: true,
|
||||||
} satisfies FieldMetadataInterface,
|
} satisfies FieldMetadataInterface,
|
||||||
@ -25,7 +37,7 @@ export const linkFields = (
|
|||||||
name: 'url',
|
name: 'url',
|
||||||
label: 'Url',
|
label: 'Url',
|
||||||
targetColumnMap: {
|
targetColumnMap: {
|
||||||
value: fieldMetadata ? `${fieldMetadata.name}Url` : 'url',
|
value: targetColumnMap.url,
|
||||||
},
|
},
|
||||||
isNullable: true,
|
isNullable: true,
|
||||||
} satisfies FieldMetadataInterface,
|
} satisfies FieldMetadataInterface,
|
||||||
|
|||||||
Reference in New Issue
Block a user