create method

Future<DroneBuild> create({
  1. required String namespace,
  2. required String name,
  3. String? commit,
  4. String? branch,
  5. Map<String, String>? parameters,
})

POST /api/repos/{namespace}/{name}/builds?branch={branch}&commit={commit}&{key=value}

Implementation

Future<DroneBuild> create({
  required String namespace,
  required String name,
  String? commit,
  String? branch,
  Map<String, String>? parameters,
}) async {
  return await _dioService.request<DroneBuild, DroneBuild>(
    path: Uri(
      path: '/api/repos/$namespace/$name/builds',
      queryParameters: <String, String>{
        if (commit != null) 'commit': commit,
        if (branch != null) 'branch': branch,
        if (parameters != null) ...parameters,
      },
    ),
    method: HttpMethod.post,
  );
}