LCOV - code coverage report
Current view: top level - lib/models - user_model.dart Coverage Total Hit
Test: lcov.info Lines: 0.0 % 19 0
Test Date: 2025-08-12 03:21:51 Functions: - 0 0

            Line data    Source code
       1              : class User {
       2              :   final String id;
       3              :   final String email;
       4              :   final String name;
       5              :   final String role;
       6              :   final String? profileImage;
       7              :   final String? clubId;
       8              :   final String? clubRole;
       9              : 
      10            0 :   User({
      11              :     required this.id,
      12              :     required this.email,
      13              :     required this.name,
      14              :     required this.role,
      15              :     this.profileImage,
      16              :     this.clubId,
      17              :     this.clubRole,
      18              :   });
      19              : 
      20              :   // JSON 데이터로부터 User 객체 생성
      21            0 :   factory User.fromJson(Map<String, dynamic> json) {
      22            0 :     return User(
      23            0 :       id: json['id'] != null ? json['id'].toString() : '',
      24            0 :       email: json['email'] ?? '',
      25            0 :       name: json['name'] ?? '',
      26            0 :       role: json['role'] ?? 'user',
      27            0 :       profileImage: json['profileImage'],
      28            0 :       clubId: json['clubId']?.toString(),
      29            0 :       clubRole: json['clubRole'],
      30              :     );
      31              :   }
      32              : 
      33              :   // User 객체를 JSON으로 변환
      34            0 :   Map<String, dynamic> toJson() {
      35            0 :     return {
      36            0 :       'id': id,
      37            0 :       'email': email,
      38            0 :       'name': name,
      39            0 :       'role': role,
      40            0 :       'profileImage': profileImage,
      41            0 :       'clubId': clubId,
      42            0 :       'clubRole': clubRole,
      43              :     };
      44              :   }
      45              : }
        

Generated by: LCOV version 2.3.1-1