added filter with pipelineID in GetBitrixStepsWithPagination
This commit is contained in:
parent
4d4578de7b
commit
29dba9ce70
@ -1287,7 +1287,7 @@ WITH user_data AS (
|
||||
)
|
||||
SELECT s.*, COUNT(*) OVER() as total_count
|
||||
FROM StepBitrix s JOIN user_data u ON s.AccountID = u.BitrixID
|
||||
WHERE s.Deleted = false ORDER BY s.ID OFFSET ($2 - 1) * $3 LIMIT $3;
|
||||
WHERE s.Deleted = false AND s.PipelineID = $4 ORDER BY s.ID OFFSET ($2 - 1) * $3 LIMIT $3;
|
||||
|
||||
-- name: DeleteBitrixSteps :exec
|
||||
UPDATE StepBitrix SET Deleted = true WHERE ID = ANY($1::bigint[]);
|
||||
|
||||
@ -2571,13 +2571,14 @@ WITH user_data AS (
|
||||
)
|
||||
SELECT s.id, s.accountid, s.bitrixid, s.entityid, s.statusid, s.name, s.nameinit, s.color, s.pipelineid, s.deleted, s.createdat, COUNT(*) OVER() as total_count
|
||||
FROM StepBitrix s JOIN user_data u ON s.AccountID = u.BitrixID
|
||||
WHERE s.Deleted = false ORDER BY s.ID OFFSET ($2 - 1) * $3 LIMIT $3
|
||||
WHERE s.Deleted = false AND s.PipelineID = $4 ORDER BY s.ID OFFSET ($2 - 1) * $3 LIMIT $3
|
||||
`
|
||||
|
||||
type GetBitrixStepsWithPaginationParams struct {
|
||||
Accountid string `db:"accountid" json:"accountid"`
|
||||
Column2 interface{} `db:"column_2" json:"column_2"`
|
||||
Limit int32 `db:"limit" json:"limit"`
|
||||
Pipelineid int32 `db:"pipelineid" json:"pipelineid"`
|
||||
}
|
||||
|
||||
type GetBitrixStepsWithPaginationRow struct {
|
||||
@ -2596,7 +2597,12 @@ type GetBitrixStepsWithPaginationRow struct {
|
||||
}
|
||||
|
||||
func (q *Queries) GetBitrixStepsWithPagination(ctx context.Context, arg GetBitrixStepsWithPaginationParams) ([]GetBitrixStepsWithPaginationRow, error) {
|
||||
rows, err := q.db.QueryContext(ctx, getBitrixStepsWithPagination, arg.Accountid, arg.Column2, arg.Limit)
|
||||
rows, err := q.db.QueryContext(ctx, getBitrixStepsWithPagination,
|
||||
arg.Accountid,
|
||||
arg.Column2,
|
||||
arg.Limit,
|
||||
arg.Pipelineid,
|
||||
)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
@ -4,6 +4,7 @@ import (
|
||||
"context"
|
||||
"database/sql"
|
||||
"encoding/json"
|
||||
|
||||
"gitea.pena/SQuiz/common/dal/sqlcgen"
|
||||
"gitea.pena/SQuiz/common/model"
|
||||
"gitea.pena/SQuiz/common/pj_errors"
|
||||
@ -363,11 +364,12 @@ func (r *BitrixRepository) GetUserPipelinesByID(ctx context.Context, bitrixID st
|
||||
}
|
||||
|
||||
// методы steps
|
||||
func (r *BitrixRepository) GetStepsWithPagination(ctx context.Context, req *model.PaginationReq, bitrixID string) (*model.UserListBitrixStepsResp, error) {
|
||||
func (r *BitrixRepository) GetStepsWithPagination(ctx context.Context, req *model.PaginationReq, bitrixID string, pipelineID int32) (*model.UserListBitrixStepsResp, error) {
|
||||
rows, err := r.queries.GetBitrixStepsWithPagination(ctx, sqlcgen.GetBitrixStepsWithPaginationParams{
|
||||
Accountid: bitrixID,
|
||||
Column2: req.Page,
|
||||
Limit: req.Size,
|
||||
Pipelineid: pipelineID,
|
||||
})
|
||||
if err != nil {
|
||||
return nil, err
|
||||
|
||||
Loading…
Reference in New Issue
Block a user