{
  "vehicle_details_entity": {
    "company_id": 1,
    "print_query": false,
    "primary_table": "users",
    "start_index": 0,
    "limit_range": 100,
    "sort_columns": [
      [
        "users.username",
        "asc"
      ]
    ],
    "search_all": [],
    "search_any": [],
    "select_columns": [
      [
        "users.username"
      ],
      [
        "users.email",
        "user_mail"
      ],
      [
        "user_details.phone_number",
        "phone_number"
      ],
      [
        "concat(user_details.first_name, ' ', user_details.last_name)",
        "full_name"
      ]
    ],
    "includes": [
      {
        "table_name": "user_details",
        "join_type": "INNER",
        "join_condition": "users.id = user_details.user_id"
      },
      {
        "table_name": "vehicle_user_mapping",
        "join_type": "INNER",
        "join_condition": "users.id = vehicle_user_mapping.user_id and vehicle_user_mapping.status_id != 3"
      },
      {
        "table_name": "vehicles",
        "join_type": "INNER",
        "join_condition": "vehicle_user_mapping.vehicle_id = vehicles.id and vehicles.status_id != 3 and LOWER(REPLACE(TRIM(vehicles.vehicle_plate_number), ' ', '')) = LOWER(REPLACE(TRIM('${vehicle_plate_number}'), ' ', ''))"
      }
    ]
  },
  "android_app_version_entity": { 
    "company_id": 1,
    "print_query": false,
    "primary_table": "app_versions",
    "sort_columns": [
      [
        "app_versions.id",
        "desc"
      ]
    ],
    "search_all": [
      {
        "value": "android_app",
        "operator": "=",
        "column_name": "app_versions.type"
      },
      {
        "value": 3,
        "operator": "!=",
        "column_name": "app_versions.status_id"
      }
    ],
    "search_any": [],
    "select_columns": [
      [
        "app_versions.id",
        "ID"
      ],
      [
        "app_versions.uuid",
        "UUID"
      ],
      [
        "app_versions.type",
        "TYPE"
      ],
      [
        "app_versions.version_type",
        "VERSION_TYPE"
      ],
      [
        "app_versions.version",
        "VERSION"
      ],
      [
        "CASE WHEN app_versions.is_frontend_changed = TRUE THEN 'Yes' ELSE 'No' END",
        "IS_FRONTEND_CHANGED"
      ],
      [
        "CASE WHEN app_versions.is_backend_changed = TRUE THEN 'Yes' ELSE 'No' END",
        "IS_BACKEND_CHANGED"
      ],
      [
        "CASE WHEN app_versions.is_database_changed = TRUE THEN 'Yes' ELSE 'No' END",
        "IS_DATABASE_CHANGED"
      ],
      [
        "COALESCE(app_versions.developed_by, '-')",
        "DEVELOPED_BY"
      ],
      [
        "app_versions.created_at",
        "CREATED_AT"
      ],
      [
        "app_versions.status_id",
        "STATUS"
      ],
      [
        "app_versions.app_url",
        "APP_URL"
      ],
      [
        "app_versions.description",
        "DESCRIPTION"
      ]
    ]
  }
}