create abstract method

  1. @POST.new('/api-key/create')
Future<Result<ApiKeyModel>> create({
  1. @BodyExtra.new('configId') String? configId,
  2. @BodyExtra.new('name') String? name,
  3. @BodyExtra.new('expiresIn') int? expiresIn,
  4. @BodyExtra.new('userId') String? userId,
  5. @BodyExtra.new('organizationId') String? organizationId,
  6. @BodyExtra.new('prefix') String? prefix,
  7. @BodyExtra.new('remaining') int? remaining,
  8. @BodyExtra.new('metadata') Map<String, dynamic>? metadata,
  9. @BodyExtra.new('permissions') Map<String, dynamic>? permissions,
})

Implementation

@POST('/api-key/create')
Future<Result<ApiKeyModel>> create({
  @BodyExtra('configId') String? configId,
  @BodyExtra('name') String? name,
  @BodyExtra('expiresIn') int? expiresIn,
  @BodyExtra('userId') String? userId,
  @BodyExtra('organizationId') String? organizationId,
  @BodyExtra('prefix') String? prefix,
  @BodyExtra('remaining') int? remaining,
  @BodyExtra('metadata') Map<String, dynamic>? metadata,
  @BodyExtra('permissions') Map<String, dynamic>? permissions,
});