Skip to content

Commit

Permalink
feat(pool): Added Street Name Additional Fields information
Browse files Browse the repository at this point in the history
  • Loading branch information
cezaralexandremorais authored and nicoprow committed Jan 3, 2024
1 parent 8c5d141 commit 6b6c7e1
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 6b6c7e1

Please sign in to comment.