이벤트 개발완료

This commit is contained in:
2025-10-23 22:04:03 +09:00
parent ce1aee67d6
commit cd0e139b5e
48 changed files with 7855 additions and 3459 deletions
+11
View File
@@ -14,6 +14,7 @@ class Member {
final String? memberType;
final int? handicap;
final String? status;
final double? average;
final DateTime? createdAt;
final DateTime? updatedAt;
final DateTime? birthDate; // 생년월일 추가
@@ -34,6 +35,7 @@ class Member {
this.memberType,
this.handicap,
this.status,
this.average,
this.createdAt,
this.updatedAt,
this.birthDate,
@@ -57,6 +59,12 @@ class Member {
memberType: json['memberType']?.toString(),
handicap: json['handicap'] != null ? int.tryParse(json['handicap'].toString()) : null,
status: json['status']?.toString(),
average: () {
final val = json['average'];
if (val == null) return null;
if (val is num) return val.toDouble();
return double.tryParse(val.toString());
}(),
createdAt: json['createdAt'] != null ? DateTime.parse(json['createdAt'].toString()) : null,
updatedAt: json['updatedAt'] != null ? DateTime.parse(json['updatedAt'].toString()) : null,
birthDate: json['birthDate'] != null ? DateTime.parse(json['birthDate'].toString()) : null,
@@ -81,6 +89,7 @@ class Member {
'memberType': memberType,
'handicap': handicap,
'status': status,
'average': average,
'createdAt': createdAt?.toIso8601String(),
'updatedAt': updatedAt?.toIso8601String(),
'birthDate': birthDate?.toIso8601String(),
@@ -104,6 +113,7 @@ class Member {
String? memberType,
int? handicap,
String? status,
double? average,
DateTime? createdAt,
DateTime? updatedAt,
DateTime? birthDate,
@@ -124,6 +134,7 @@ class Member {
memberType: memberType ?? this.memberType,
handicap: handicap ?? this.handicap,
status: status ?? this.status,
average: average ?? this.average,
createdAt: createdAt ?? this.createdAt,
updatedAt: updatedAt ?? this.updatedAt,
birthDate: birthDate ?? this.birthDate,