ui수정
This commit is contained in:
@@ -67,3 +67,38 @@ class PublicEvent {
|
||||
bool get isActive => (status == 'active');
|
||||
bool get isFinished => (status == 'completed');
|
||||
}
|
||||
|
||||
enum EventStatus { ready, active, completed, canceled, unknown }
|
||||
enum EventType { regular, tournament, practice, league, unknown }
|
||||
|
||||
extension PublicEventEnums on PublicEvent {
|
||||
EventStatus get statusEnum {
|
||||
switch ((status ?? '').toLowerCase()) {
|
||||
case 'ready':
|
||||
return EventStatus.ready;
|
||||
case 'active':
|
||||
return EventStatus.active;
|
||||
case 'completed':
|
||||
return EventStatus.completed;
|
||||
case 'canceled':
|
||||
return EventStatus.canceled;
|
||||
default:
|
||||
return EventStatus.unknown;
|
||||
}
|
||||
}
|
||||
|
||||
EventType get typeEnum {
|
||||
switch ((eventType ?? '').toLowerCase()) {
|
||||
case 'regular':
|
||||
return EventType.regular;
|
||||
case 'tournament':
|
||||
return EventType.tournament;
|
||||
case 'practice':
|
||||
return EventType.practice;
|
||||
case 'league':
|
||||
return EventType.league;
|
||||
default:
|
||||
return EventType.unknown;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -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