feat: fixing all rqeuest for information

This commit is contained in:
hanif salafi 2024-07-03 08:30:22 +07:00
parent 5f2f722b13
commit b236258e25
5 changed files with 23 additions and 18 deletions

View File

@ -50,10 +50,10 @@ func (_i *requestForInformationItemsController) All(c *fiber.Ctx) error {
} }
reqContext := request.RequestForInformationItemsQueryRequestContext{ reqContext := request.RequestForInformationItemsQueryRequestContext{
RequestForInformationId: c.Query("request_for_information_id"), RequestForInformationId: c.Query("requestForInformationId"),
RequestedInfo: c.Query("requested_info"), RequestedInfo: c.Query("requestedInfo"),
Reason: c.Query("reason"), Reason: c.Query("reason"),
StatusId: c.Query("status_id"), StatusId: c.Query("statusId"),
} }
req := reqContext.ToParamRequest() req := reqContext.ToParamRequest()
req.Pagination = paginate req.Pagination = paginate

View File

@ -51,12 +51,12 @@ func (_i *requestForInformationObjectionController) All(c *fiber.Ctx) error {
} }
reqContext := request.RequestForInformationObjectionQueryRequestContext{ reqContext := request.RequestForInformationObjectionQueryRequestContext{
RequestForInformationId: c.Query("request_for_information_id"), RequestForInformationId: c.Query("requestForInformationId"),
DocumentName: c.Query("document_name"), DocumentName: c.Query("documentName"),
MainReason: c.Query("main_reason"), MainReason: c.Query("mainReason"),
SecondaryReason: c.Query("secondary_reason"), SecondaryReason: c.Query("secondaryReason"),
CreatedById: c.Query("created_by_id"), CreatedById: c.Query("createdById"),
StatusId: c.Query("status_id"), StatusId: c.Query("statusId"),
} }
req := reqContext.ToParamRequest() req := reqContext.ToParamRequest()
req.Pagination = paginate req.Pagination = paginate

View File

@ -50,10 +50,10 @@ func (_i *requestForInformationRepliesController) All(c *fiber.Ctx) error {
} }
reqContext := request.RequestForInformationRepliesQueryRequestContext{ reqContext := request.RequestForInformationRepliesQueryRequestContext{
RequestForInformationItemId: c.Query("request_for_information_item_id"), RequestForInformationItemId: c.Query("requestForInformationItemId"),
FileUrl: c.Query("file_url"), FileUrl: c.Query("fileUrl"),
Response: c.Query("response"), Response: c.Query("response"),
StatusId: c.Query("status_id"), StatusId: c.Query("statusId"),
} }
req := reqContext.ToParamRequest() req := reqContext.ToParamRequest()
req.Pagination = paginate req.Pagination = paginate

View File

@ -50,12 +50,12 @@ func (_i *requestForInformationsController) All(c *fiber.Ctx) error {
} }
reqContext := request.RequestForInformationsQueryRequestContext{ reqContext := request.RequestForInformationsQueryRequestContext{
TicketNumber: c.Query("ticket_number"), TicketNumber: c.Query("ticketNumber"),
HowToGetInfo: c.Query("how_to_get_info"), HowToGetInfo: c.Query("howToGetInfo"),
HowToGetFiles: c.Query("how_to_get_files"), HowToGetFiles: c.Query("howToGetFiles"),
NextAction: c.Query("next_action"), NextAction: c.Query("nextAction"),
CreatedById: c.Query("created_by_id"), CreatedById: c.Query("createdById"),
StatusId: c.Query("status_id"), StatusId: c.Query("statusId"),
} }
req := reqContext.ToParamRequest() req := reqContext.ToParamRequest()
req.Pagination = paginate req.Pagination = paginate

View File

@ -8,6 +8,7 @@ import (
"go-humas-be/app/module/request_for_informations/request" "go-humas-be/app/module/request_for_informations/request"
"go-humas-be/utils/paginator" "go-humas-be/utils/paginator"
"strings" "strings"
"time"
) )
type requestForInformationsRepository struct { type requestForInformationsRepository struct {
@ -38,6 +39,10 @@ func (_i *requestForInformationsRepository) GetAll(req request.RequestForInforma
query := _i.DB.DB.Model(&entity.RequestForInformations{}) query := _i.DB.DB.Model(&entity.RequestForInformations{})
query = query.Where("is_active = ?", true) query = query.Where("is_active = ?", true)
_i.Log.Info().Str("timestamp", time.Now().
Format(time.RFC3339)).Str("Service:Create", "PpidData:Create").
Interface("Request : ", req).Msg("")
if req.TicketNumber != nil && *req.TicketNumber != "" { if req.TicketNumber != nil && *req.TicketNumber != "" {
ticketNumber := strings.ToLower(*req.TicketNumber) ticketNumber := strings.ToLower(*req.TicketNumber)
query = query.Where("LOWER(ticket_number) LIKE ?", "%"+strings.ToLower(ticketNumber)+"%") query = query.Where("LOWER(ticket_number) LIKE ?", "%"+strings.ToLower(ticketNumber)+"%")