Skip to content

Commit

Permalink
Merge pull request #685 from catenax-ng/feat/Street_Name_Additional_F…
Browse files Browse the repository at this point in the history
…ields

feat(pool): Added Street Name Additional Fields information
  • Loading branch information
nicoprow committed Jan 3, 2024
2 parents 8c5d141 + 6b6c7e1 commit 3c795a8
Show file tree
Hide file tree
Showing 10 changed files with 93 additions and 23 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,12 @@ fun gateToPoolPhysicalAddress(gateDto: Gate_PhysicalPostalAddressDto): Pool_Phys
name = gateDto.street?.name,
houseNumber = gateDto.street?.houseNumber,
milestone = gateDto.street?.milestone,
direction = gateDto.street?.direction
direction = gateDto.street?.direction,
houseNumberSupplement = gateDto.street?.houseNumberSupplement,
namePrefix = gateDto.street?.namePrefix,
additionalNamePrefix = gateDto.street?.additionalNamePrefix,
nameSuffix = gateDto.street?.nameSuffix,
additionalNameSuffix = gateDto.street?.additionalNameSuffix
)
)
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,17 @@ interface IBaseStreetDto {

@get:Schema(description = StreetDescription.direction)
val direction: String?

@get:Schema(description = StreetDescription.namePrefix)
val namePrefix: String?

@get:Schema(description = StreetDescription.additionalNamePrefix)
val additionalNamePrefix: String?

@get:Schema(description = StreetDescription.nameSuffix)
val nameSuffix: String?

@get:Schema(description = StreetDescription.additionalNameSuffix)
val additionalNameSuffix: String?

}
Original file line number Diff line number Diff line change
Expand Up @@ -19,20 +19,5 @@

package org.eclipse.tractusx.bpdm.common.dto

import io.swagger.v3.oas.annotations.media.Schema
import org.eclipse.tractusx.bpdm.common.dto.openapidescription.StreetDescription

interface IStreetDetailedDto : IBaseStreetDto {

@get:Schema(description = StreetDescription.namePrefix)
val namePrefix: String?

@get:Schema(description = StreetDescription.additionalNamePrefix)
val additionalNamePrefix: String?

@get:Schema(description = StreetDescription.nameSuffix)
val nameSuffix: String?

@get:Schema(description = StreetDescription.additionalNameSuffix)
val additionalNameSuffix: String?
}
Original file line number Diff line number Diff line change
Expand Up @@ -31,5 +31,9 @@ data class StreetDto(
override val houseNumberSupplement: String? = null,
override val milestone: String? = null,
override val direction: String? = null,
override val namePrefix: String? = null,
override val additionalNamePrefix: String? = null,
override val nameSuffix: String? = null,
override val additionalNameSuffix: String? = null,

) : IBaseStreetDto
) : IBaseStreetDto
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,10 @@ class PhysicalPostalAddress(
@AttributeOverride(name = "houseNumberSupplement", column = Column(name = "phy_street_number_supplement"))
@AttributeOverride(name = "milestone", column = Column(name = "phy_street_milestone"))
@AttributeOverride(name = "direction", column = Column(name = "phy_street_direction"))
@AttributeOverride(name = "namePrefix", column = Column(name = "phy_street_name_prefix"))
@AttributeOverride(name = "additionalNamePrefix", column = Column(name = "phy_street_additional_name_prefix"))
@AttributeOverride(name = "nameSuffix", column = Column(name = "phy_street_name_suffix"))
@AttributeOverride(name = "additionalNameSuffix", column = Column(name = "phy_street_additional_name_suffix"))
val street: Street? = null,

// specific for PhysicalPostalAddress
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,5 +40,18 @@ class Street(
val milestone: String? = null,

@Column
val direction: String? = null
val direction: String? = null,

@Column
val namePrefix: String? = null,

@Column
val additionalNamePrefix: String? = null,

@Column
val nameSuffix: String? = null,

@Column
val additionalNameSuffix: String? = null

)
Original file line number Diff line number Diff line change
Expand Up @@ -559,7 +559,11 @@ class BusinessPartnerBuildService(
houseNumber = it.houseNumber,
houseNumberSupplement = it.houseNumberSupplement,
milestone = it.milestone,
direction = it.direction
direction = it.direction,
namePrefix = it.namePrefix,
additionalNamePrefix = it.additionalNamePrefix,
nameSuffix = it.nameSuffix,
additionalNameSuffix = it.additionalNameSuffix
)
},
companyPostCode = physicalAddress.companyPostalCode,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -182,7 +182,11 @@ private fun Street.toDto(): StreetDto {
houseNumber = houseNumber,
houseNumberSupplement = houseNumberSupplement,
milestone = milestone,
direction = direction
direction = direction,
namePrefix = namePrefix,
additionalNamePrefix = additionalNamePrefix,
nameSuffix = nameSuffix,
additionalNameSuffix = additionalNameSuffix
)
}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
alter table logistic_addresses
ADD phy_street_name_prefix varchar(255) NULL;
alter table logistic_addresses
ADD phy_street_additional_name_prefix varchar(255) NULL;
alter table logistic_addresses
ADD phy_street_name_suffix varchar(255) NULL;
alter table logistic_addresses
ADD phy_street_additional_name_suffix varchar(255) NULL;
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,17 @@ object BusinessPartnerVerboseValues {
building = "Gebäude eins",
floor = "Stockerk eins",
door = "Raum eins",
street = StreetDto("Bela-Barenyi-Straße", houseNumber = "", houseNumberSupplement = "A"),
street = StreetDto(
name = "Bela-Barenyi-Straße",
houseNumber = "1",
houseNumberSupplement = "A",
milestone = "milestone 1",
direction = "direction 1",
nameSuffix = "name suffix 1",
namePrefix = "name prefix 1",
additionalNameSuffix = "add name suffix 1",
additionalNamePrefix = "add name prefix 1"
),
)

val address2 = PhysicalPostalAddressVerboseDto(
Expand All @@ -155,7 +165,17 @@ object BusinessPartnerVerboseValues {
building = "Building Two",
floor = "Floor Two",
door = "Door Two",
street = StreetDto(name = "", houseNumber = "", houseNumberSupplement = "B"),
street = StreetDto(
name = "Street2",
houseNumber = "2",
houseNumberSupplement = "B",
milestone = "milestone 2",
direction = "direction 2",
nameSuffix = "name suffix 2",
namePrefix = "name prefix 2",
additionalNameSuffix = "add name suffix 2",
additionalNamePrefix = "add name prefix 2"
)
)

val address3 = PhysicalPostalAddressVerboseDto(
Expand All @@ -172,7 +192,17 @@ object BusinessPartnerVerboseValues {
building = "tedifício três",
floor = "piso três",
door = "peça três",
street = StreetDto(name = "", houseNumber = "", houseNumberSupplement = "C"),
street = StreetDto(
name = "Street 3",
houseNumber = "3",
houseNumberSupplement = "C",
milestone = "milestone 3",
direction = "direction 3",
nameSuffix = "name suffix 3",
namePrefix = "name prefix 3",
additionalNameSuffix = "add name suffix 3",
additionalNamePrefix = "add name prefix 3"
),
)

val addressPartner1 = LogisticAddressVerboseDto(
Expand Down

0 comments on commit 3c795a8

Please sign in to comment.