diff --git a/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs b/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs index d24dfa7..4040346 100644 --- a/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs +++ b/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs @@ -61,6 +61,7 @@ public void CanConvertQueryableAssetContractEntityToDomain() domainContract.ApprovalDate.Should().Be(queryableAssetContract.ApprovalDate); domainContract.IsApproved.Should().Be(queryableAssetContract.IsApproved); domainContract.ApprovalStatus.Should().Be(queryableAssetContract.ApprovalStatus); + domainContract.ApprovalStatusReason.Should().Be(queryableAssetContract.ApprovalStatusReason); domainContract.IsActive.Should().Be(queryableAssetContract.IsActive); domainContract.Charges.Should().BeEquivalentTo(queryableAssetContract.Charges); domainContract.RelatedPeople.Should().BeEquivalentTo(queryableAssetContract.RelatedPeople); diff --git a/Hackney.Shared.HousingSearch/Domain/Asset/Contract.cs b/Hackney.Shared.HousingSearch/Domain/Asset/Contract.cs index 4965401..9030096 100644 --- a/Hackney.Shared.HousingSearch/Domain/Asset/Contract.cs +++ b/Hackney.Shared.HousingSearch/Domain/Asset/Contract.cs @@ -14,6 +14,7 @@ public class Contract public DateTime? ApprovalDate { get; set; } public bool? IsApproved { get; set; } public ApprovalStatus ApprovalStatus { get; set; } + public string ApprovalStatusReason { get; set; } public bool? IsActive { get; set; } public IEnumerable Charges { get; set; } public IEnumerable RelatedPeople { get; set; } diff --git a/Hackney.Shared.HousingSearch/Domain/Contract/Contract.cs b/Hackney.Shared.HousingSearch/Domain/Contract/Contract.cs index 7cf197b..ecdfd16 100644 --- a/Hackney.Shared.HousingSearch/Domain/Contract/Contract.cs +++ b/Hackney.Shared.HousingSearch/Domain/Contract/Contract.cs @@ -14,6 +14,7 @@ public class Contract public DateTime? ApprovalDate { get; set; } public bool? IsApproved { get; set; } public ApprovalStatus ApprovalStatus { get; set; } + public string ApprovalStatusReason { get; set; } public bool? IsActive { get; set; } public IEnumerable Charges { get; set; } public IEnumerable RelatedPeople { get; set; } diff --git a/Hackney.Shared.HousingSearch/Factories/DomainFactory.cs b/Hackney.Shared.HousingSearch/Factories/DomainFactory.cs index 4c0b91b..25f2ad0 100644 --- a/Hackney.Shared.HousingSearch/Factories/DomainFactory.cs +++ b/Hackney.Shared.HousingSearch/Factories/DomainFactory.cs @@ -93,6 +93,7 @@ public static Domain.Asset.Contract ToDomain(this QueryableAssetContract entity) ApprovalDate = entity.ApprovalDate, IsApproved = entity.IsApproved, ApprovalStatus = entity.ApprovalStatus, + ApprovalStatusReason = entity.ApprovalStatusReason, IsActive = entity.IsActive, Charges = entity.Charges?.ToDomain(), RelatedPeople = entity.RelatedPeople?.ToDomain(), diff --git a/Hackney.Shared.HousingSearch/Gateways/Models/Assets/QueryableAssetContract.cs b/Hackney.Shared.HousingSearch/Gateways/Models/Assets/QueryableAssetContract.cs index 1d1fda5..61a27e3 100644 --- a/Hackney.Shared.HousingSearch/Gateways/Models/Assets/QueryableAssetContract.cs +++ b/Hackney.Shared.HousingSearch/Gateways/Models/Assets/QueryableAssetContract.cs @@ -16,6 +16,7 @@ public class QueryableAssetContract public DateTime? ApprovalDate { get; set; } public bool? IsApproved { get; set; } public ApprovalStatus ApprovalStatus { get; set; } + public string ApprovalStatusReason { get; set; } public bool? IsActive { get; set; } public IEnumerable Charges { get; set; } public IEnumerable RelatedPeople { get; set; }