From 2a9d137ec05173aec29e854db49319ff4c9c329f Mon Sep 17 00:00:00 2001 From: Marta Pederiva <86296201+martapederiva@users.noreply.github.com> Date: Tue, 23 Jul 2024 11:07:37 +0100 Subject: [PATCH] Add isActive to contract to filter --- .../Factories/DomainFactoryTests.cs | 1 + Hackney.Shared.HousingSearch/Domain/Asset/Contract.cs | 1 + Hackney.Shared.HousingSearch/Domain/Contract/Contract.cs | 1 + Hackney.Shared.HousingSearch/Factories/DomainFactory.cs | 1 + .../Gateways/Models/Assets/QueryableAssetContract.cs | 1 + 5 files changed, 5 insertions(+) diff --git a/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs b/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs index baee617..10f9e2e 100644 --- a/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs +++ b/Hackney.Shared.HousingSearch.Tests/Factories/DomainFactoryTests.cs @@ -60,6 +60,7 @@ public void CanConvertQueryableAssetContractEntityToDomain() domainContract.StartDate.Should().Be(queryableAssetContract.StartDate); domainContract.ApprovalDate.Should().Be(queryableAssetContract.ApprovalDate); domainContract.IsApproved.Should().Be(queryableAssetContract.IsApproved); + 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 2072b76..f82f3b2 100644 --- a/Hackney.Shared.HousingSearch/Domain/Asset/Contract.cs +++ b/Hackney.Shared.HousingSearch/Domain/Asset/Contract.cs @@ -12,6 +12,7 @@ public class Contract public DateTime? StartDate { get; set; } public DateTime? ApprovalDate { get; set; } public bool? IsApproved { 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 0fc8fc8..256a25b 100644 --- a/Hackney.Shared.HousingSearch/Domain/Contract/Contract.cs +++ b/Hackney.Shared.HousingSearch/Domain/Contract/Contract.cs @@ -12,6 +12,7 @@ public class Contract public DateTime? StartDate { get; set; } public DateTime? ApprovalDate { get; set; } public bool? IsApproved { 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 5b02036..1e7c6db 100644 --- a/Hackney.Shared.HousingSearch/Factories/DomainFactory.cs +++ b/Hackney.Shared.HousingSearch/Factories/DomainFactory.cs @@ -92,6 +92,7 @@ public static Domain.Asset.Contract ToDomain(this QueryableAssetContract entity) StartDate = entity.StartDate, ApprovalDate = entity.ApprovalDate, IsApproved = entity.IsApproved, + 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 6725640..a39b368 100644 --- a/Hackney.Shared.HousingSearch/Gateways/Models/Assets/QueryableAssetContract.cs +++ b/Hackney.Shared.HousingSearch/Gateways/Models/Assets/QueryableAssetContract.cs @@ -14,6 +14,7 @@ public class QueryableAssetContract public DateTime? StartDate { get; set; } public DateTime? ApprovalDate { get; set; } public bool? IsApproved { get; set; } + public bool? IsActive { get; set; } public IEnumerable Charges { get; set; } public IEnumerable RelatedPeople { get; set; } }