From 05cd8832d598e17992cbb69b4eda7c166329b8b0 Mon Sep 17 00:00:00 2001 From: MahanCh Date: Mon, 4 Aug 2025 15:45:05 +0330 Subject: [PATCH] refactor: extract common pagination properties into `PaginationRequest` and apply it in `InstitutionContractListSearchModel` --- 0_Framework/Application/PaginationRequest.cs | 7 +++++++ .../IInstitutionContractApplication.cs | 11 +---------- 2 files changed, 8 insertions(+), 10 deletions(-) create mode 100644 0_Framework/Application/PaginationRequest.cs diff --git a/0_Framework/Application/PaginationRequest.cs b/0_Framework/Application/PaginationRequest.cs new file mode 100644 index 00000000..0ad0fe3d --- /dev/null +++ b/0_Framework/Application/PaginationRequest.cs @@ -0,0 +1,7 @@ +namespace _0_Framework.Application; + +public class PaginationRequest +{ + public int PageIndex { get; set; } = 1; + public int PageSize { get; set; } = 30; +} \ No newline at end of file diff --git a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs index 615bc4f2..37648103 100644 --- a/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs +++ b/CompanyManagment.App.Contracts/InstitutionContract/IInstitutionContractApplication.cs @@ -112,7 +112,7 @@ public class CreateInstitutionContractRequest public string EmployeeManualCount { get; set; } public string Description { get; set; } } -public class InstitutionContractListSearchModel +public class InstitutionContractListSearchModel :PaginationRequest { /// /// کارفرما / کارگاه / طرف حساب / معرف @@ -174,13 +174,4 @@ public class InstitutionContractListSearchModel /// public bool? IsOfficial { get; set; } - /// - /// ایندکس صفحه - /// - public int PageIndex { get; set; } - -/// -/// تعداد داخل صفحه -/// - public int PageSize { get; set; } = 30; } \ No newline at end of file