fix: [CDE-202]:modify db function for gitspaces (#2807)

* modify list function for gitspaces
pull/3576/head
Deepak Bhatt 2024-10-21 04:35:34 +00:00 committed by Harness
parent 884d7b3612
commit b3e65f827f
1 changed files with 14 additions and 2 deletions

View File

@ -286,12 +286,24 @@ func (g gitspaceInstanceStore) List(
stmt := database.Builder.
Select(gitspaceInstanceSelectColumns).
From(gitspaceInstanceTable).
Where(squirrel.Eq{"gits_space_id": filter.SpaceIDs}).
Where(squirrel.Eq{"gits_user_uid": filter.UserID}).
OrderBy("gits_created ASC")
if len(filter.SpaceIDs) > 0 {
stmt = stmt.Where(squirrel.Eq{"gits_space_id": filter.SpaceIDs})
}
if filter.UserID != "" {
stmt = stmt.Where(squirrel.Eq{"gits_user_id": filter.UserID})
}
if len(filter.State) > 0 {
stmt = stmt.Where(squirrel.Eq{"gits_state": filter.State})
}
if filter.Limit > 0 {
stmt = stmt.Limit(database.Limit(filter.Limit))
}
sql, args, err := stmt.ToSql()
if err != nil {
return nil, errors.Wrap(err, "Failed to convert squirrel builder to sql")