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

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

Generated by: LCOV version 2.3.1-1