23 lines
610 B
JavaScript
23 lines
610 B
JavaScript
import { withKeys } from 'test_helpers/utils/obj';
|
|
|
|
export default server => {
|
|
server.get('/api/v4/projects/:id', (schema, request) => {
|
|
const { id } = request.params;
|
|
|
|
const proj =
|
|
schema.projects.findBy({ id }) ?? schema.projects.findBy({ path_with_namespace: id });
|
|
|
|
return proj.attrs;
|
|
});
|
|
|
|
server.get('/api/v4/projects/:id/merge_requests', (schema, request) => {
|
|
const result = schema.mergeRequests.where(
|
|
withKeys(request.queryParams, {
|
|
source_project_id: 'project_id',
|
|
source_branch: 'source_branch',
|
|
}),
|
|
);
|
|
|
|
return result.models;
|
|
});
|
|
};
|