create method

Future<DroneUser> create({
  1. required UserRequestBody requestBody,
})
const requestBody = UserRequestBody(
  active: true,
  avatarUrl: 'image.png',
  email: 'example@gmail.com',
  login: 'name',
);

POST /api/users

Implementation

Future<DroneUser> create({
  required UserRequestBody requestBody,
}) async {
  assert(
    requestBody.login.isNotEmpty &&
        requestBody.avatarUrl.isNotEmpty &&
        requestBody.email.isNotEmpty,
    'You should provide [login, avatarUrl, email]',
  );

  return await _dioService.request<DroneUser, DroneUser>(
    path: Uri(
      path: '/api/users',
    ),
    body: requestBody.toJson(),
    method: HttpMethod.post,
  );
}