ui수정
This commit is contained in:
@@ -88,3 +88,50 @@ class PublicParticipant {
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
enum ParticipantStatus { pending, confirmed, canceled, unknown }
|
||||
enum PaymentStatus { unpaid, paid, refunded, partial, unknown }
|
||||
enum MemberType { member, guest, staff, unknown }
|
||||
|
||||
extension PublicParticipantEnums on PublicParticipant {
|
||||
ParticipantStatus get statusEnum {
|
||||
switch ((status ?? '').toLowerCase()) {
|
||||
case 'pending':
|
||||
return ParticipantStatus.pending;
|
||||
case 'confirmed':
|
||||
return ParticipantStatus.confirmed;
|
||||
case 'canceled':
|
||||
return ParticipantStatus.canceled;
|
||||
default:
|
||||
return ParticipantStatus.unknown;
|
||||
}
|
||||
}
|
||||
|
||||
PaymentStatus get paymentEnum {
|
||||
switch ((paymentStatus ?? '').toLowerCase()) {
|
||||
case 'paid':
|
||||
return PaymentStatus.paid;
|
||||
case 'unpaid':
|
||||
return PaymentStatus.unpaid;
|
||||
case 'refunded':
|
||||
return PaymentStatus.refunded;
|
||||
case 'partial':
|
||||
return PaymentStatus.partial;
|
||||
default:
|
||||
return PaymentStatus.unknown;
|
||||
}
|
||||
}
|
||||
|
||||
MemberType get memberTypeEnum {
|
||||
switch ((memberType ?? '').toLowerCase()) {
|
||||
case 'member':
|
||||
return MemberType.member;
|
||||
case 'guest':
|
||||
return MemberType.guest;
|
||||
case 'staff':
|
||||
return MemberType.staff;
|
||||
default:
|
||||
return MemberType.unknown;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user