SplitSession.create constructor
SplitSession.create({
- required Decimal orderTotal,
- String? splitId,
- Decimal? explicitTipAmount,
Creates a new split session for the given order total.
Implementation
factory SplitSession.create({
required Decimal orderTotal,
String? splitId,
Decimal? explicitTipAmount,
}) {
return SplitSession(
splitId: (splitId != null && splitId.isNotEmpty)
? splitId
: const Uuid().v4(),
orderTotal: orderTotal,
explicitTipAmount: explicitTipAmount ?? Decimal.zero,
paymentLegs: const [],
);
}