create method
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,
);
}