Skip to content

feat(db): introduce query for repositories (with at least 1 tag) under a path

Related to #869 (closed)

Context 🌱

This MR introduces a query for that will be exposed via the GitLab V1 API in a following MR .

The query introduced here will retrieve all repositories that are found in a base path (e.g for base path = a/b/c we may return repositories: a/b/c a/b/c/d a/b/c/d2, and a/b/c/d/e when a/b/c itself has a repository and the path a/b/c has sub-repositories d, d2, d/e) that has at least 1 tag.

The returned result is paginated as a list of lexicographically arranged repositories that match the basepath queried, starting from the specified (non-inclusive) start point (i.e lastPath) and containing at most limit amount of repositories.

This is a stepping stone in remedying &9107

Edited by Suleimi Ahmed

Merge request reports

Loading