toJson method

Map<String, dynamic> toJson()

Retorna um json conforme o exemplo

{"coluna": "id",

"valor": 1,2,3,

"juncao": 1

}

Padrao para junção

  • TipoJuncao.inList = 1
  • TipoJuncao.notInList = 2
  • TipoJuncao.iquals = 3
  • TipoJuncao.notIquals = 4
  • TipoJuncao.like = 5
  • TipoJuncao.notLike = 6
  • TipoJuncao.between = 7

Implementation

Map<String, dynamic> toJson() {
  int res = 0;
  switch (juncao) {
    case TipoJuncao.inList:
      res = 1;
      break;
    case TipoJuncao.notInList:
      res = 2;
      break;
    case TipoJuncao.iquals:
      res = 3;
      break;
    case TipoJuncao.notIquals:
      res = 4;
      break;
    case TipoJuncao.like:
      res = 5;
      break;
    case TipoJuncao.notLike:
      res = 6;
      break;
    case TipoJuncao.between:
      res = 7;
      break;
  }
  return {
    "coluna": coluna,
    "valor": valor,
    "juncao": res,
  };
}