LCOV - code coverage report
Current view: top level - lib - returned_data.dart (source / functions) Coverage Total Hit
Test: check Lines: 70.3 % 37 26
Test Date: 2026-05-24 18:29:57 Functions: - 0 0

            Line data    Source code
       1              : class ReturnedData {
       2              :   final int exitCode;
       3              :   final int statusCode;
       4              :   final bool canFail;
       5              : 
       6            1 :   ReturnedData({
       7              :     required this.exitCode,
       8              :     required this.statusCode,
       9              :     required this.canFail,
      10              :   });
      11              : 
      12            0 :   factory ReturnedData.empty() =>
      13            0 :       ReturnedData(exitCode: 0, statusCode: 0, canFail: true);
      14              : 
      15            1 :   factory ReturnedData.ok({bool canFail = true}) =>
      16            1 :       ReturnedData(exitCode: 0, statusCode: 200, canFail: canFail);
      17              : 
      18            1 :   factory ReturnedData.created({bool canFail = true}) =>
      19            1 :       ReturnedData(exitCode: 0, statusCode: 201, canFail: canFail);
      20              : 
      21            1 :   factory ReturnedData.accepted({bool canFail = true}) =>
      22            1 :       ReturnedData(exitCode: 0, statusCode: 202, canFail: canFail);
      23              : 
      24            1 :   factory ReturnedData.noContent({bool canFail = true}) =>
      25            1 :       ReturnedData(exitCode: 0, statusCode: 204, canFail: canFail);
      26              : 
      27            1 :   factory ReturnedData.multipleChoices({bool canFail = true}) =>
      28            1 :       ReturnedData(exitCode: 10, statusCode: 300, canFail: canFail);
      29              : 
      30            1 :   factory ReturnedData.badRequest({bool canFail = true}) =>
      31            1 :       ReturnedData(exitCode: 110, statusCode: 400, canFail: canFail);
      32              : 
      33            1 :   factory ReturnedData.unauthorized({bool canFail = true}) =>
      34            1 :       ReturnedData(exitCode: 111, statusCode: 401, canFail: canFail);
      35              : 
      36            1 :   factory ReturnedData.forbidden({bool canFail = true}) =>
      37            1 :       ReturnedData(exitCode: 113, statusCode: 403, canFail: canFail);
      38              : 
      39            1 :   factory ReturnedData.notFound({bool canFail = true}) =>
      40            1 :       ReturnedData(exitCode: 114, statusCode: 404, canFail: canFail);
      41              : 
      42            1 :   factory ReturnedData.serverError({bool canFail = true}) =>
      43            1 :       ReturnedData(exitCode: 210, statusCode: 500, canFail: canFail);
      44              : 
      45            0 :   @override
      46              :   int get hashCode {
      47              :     int result = 7;
      48            0 :     result = 37 * result + exitCode.hashCode;
      49            0 :     result = 37 * result + statusCode.hashCode;
      50            0 :     result = 37 * result + canFail.hashCode;
      51              :     return result;
      52              :   }
      53              : 
      54            1 :   @override
      55              :   bool operator ==(Object other) {
      56            1 :     if (other is! ReturnedData) {
      57              :       return false;
      58              :     }
      59              : 
      60            3 :     return (exitCode == other.exitCode) &&
      61            3 :         (statusCode == other.statusCode) &&
      62            3 :         (canFail == other.canFail);
      63              :   }
      64              : 
      65            0 :   @override
      66            0 :   String toString() =>
      67              :       'ReturnedData('
      68            0 :       'exitCode: $exitCode, '
      69            0 :       'statusCode: $statusCode, '
      70            0 :       'fail: $canFail)';
      71              : }
        

Generated by: LCOV version 2.0-1