reunionsRef property

List<String>? reunionsRef

Implementation

List<String>? get reunionsRef {
  List<String> _tempReunions = [];
  if (this.actesLegislatifs != null) {
    for (ActeLegislatifFromJson acte in this.actesLegislatifs!) {
      if (acte.reunionRef != null && acte.reunionRef != "") {
        _tempReunions.add(acte.reunionRef!);
      }
      if (acte.actesIntra != null && acte.actesIntra != []) {
        for (ActeLegislatifFromJson subActe
            in acte.actesIntra as List<ActeLegislatifFromJson>) {
          if (subActe.reunionRef != null && subActe.reunionRef != "") {
            _tempReunions.add(subActe.reunionRef!);
          }
          if (subActe.actesIntra != null && subActe.actesIntra != []) {
            for (ActeLegislatifFromJson subSubActe
                in subActe.actesIntra as List<ActeLegislatifFromJson>) {
              if (subSubActe.reunionRef != null &&
                  subSubActe.reunionRef != "") {
                _tempReunions.add(subSubActe.reunionRef!);
              }
              if (subSubActe.actesIntra != null &&
                  subSubActe.actesIntra != []) {
                for (ActeLegislatifFromJson subSubSubActe in subSubActe
                    .actesIntra as List<ActeLegislatifFromJson>) {
                  if (subSubSubActe.reunionRef != null &&
                      subSubSubActe.reunionRef != "") {
                    _tempReunions.add(subSubSubActe.reunionRef!);
                  }
                  if (subSubSubActe.actesIntra != null &&
                      subSubSubActe.actesIntra != []) {
                    for (ActeLegislatifFromJson subSubSubSubActe
                        in subSubSubActe.actesIntra
                            as List<ActeLegislatifFromJson>) {
                      if (subSubSubSubActe.reunionRef != null &&
                          subSubSubSubActe.reunionRef != "") {
                        _tempReunions.add(subSubSubSubActe.reunionRef!);
                      }
                      if (subSubSubSubActe.actesIntra != null &&
                          subSubSubSubActe.actesIntra != []) {
                        for (ActeLegislatifFromJson subSubSubSubSubActe
                            in subSubSubSubActe.actesIntra
                                as List<ActeLegislatifFromJson>) {
                          if (subSubSubSubSubActe.reunionRef != null &&
                              subSubSubSubSubActe.reunionRef != "") {
                            _tempReunions
                                .add(subSubSubSubSubActe.reunionRef!);
                          }
                        }
                      }
                    }
                  }
                }
              }
            }
          }
        }
      }
    }
  }

  _tempReunions.sort();

  for (int i = 0; i < _tempReunions.length; i++) {
    for (int j = i + 1; j < _tempReunions.length; j++) {
      if (_tempReunions[i] == _tempReunions[j]) {
        _tempReunions.removeAt(j);
      }
    }
  }

  return _tempReunions;
}