BillingEvent constructor

BillingEvent({
  1. BillingEventId? id,
  2. BillingEventId? counterPart,
  3. Credit? amount,
  4. BillingEvent_BucketType? bucket,
  5. String? reason,
  6. Any? payload,
  7. Credit? balanceIndex,
})

Implementation

factory BillingEvent({
  $0.BillingEventId? id,
  $0.BillingEventId? counterPart,
  $1.Credit? amount,
  BillingEvent_BucketType? bucket,
  $core.String? reason,
  $2.Any? payload,
  $1.Credit? balanceIndex,
}) {
  final result = create();
  if (id != null) result.id = id;
  if (counterPart != null) result.counterPart = counterPart;
  if (amount != null) result.amount = amount;
  if (bucket != null) result.bucket = bucket;
  if (reason != null) result.reason = reason;
  if (payload != null) result.payload = payload;
  if (balanceIndex != null) result.balanceIndex = balanceIndex;
  return result;
}