JSON Files
airline.json
{
  "airline": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "airline",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "airline_name": {
        "index": true,
        "name": "airline_name",
        "length": 128,
        "type": "String",
        "required": true
      },
      "airline_code": {
        "index": true,
        "name": "airline_code",
        "length": 128,
        "type": "String",
        "required": true
      },
      "status": {
        "index": true,
        "name": "status",
        "length": 128,
        "type": "String",
        "required": false
      }
    }
  }
}
airline_admin.json
{
  "airline_admin": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "airline_admin",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "email": {
        "index": false,
        "name": "email",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "password": {
        "index": false,
        "name": "password",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "name": {
        "index": false,
        "name": "name",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "airline_id": {
        "index": false,
        "name": "airline_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "airline"
        }
      },
      "status": {
        "index": false,
        "name": "status",
        "length": 128,
        "type": "String",
        "required": false
      }
    }
  }
}
booking.json
{
  "booking": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "booking",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "flight_id": {
        "index": false,
        "name": "flight_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "flight"
        }
      },
      "user_id": {
        "index": false,
        "name": "user_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "user"
        }
      },
      "booking_date_and_time": {
        "index": false,
        "name": "booking_date_and_time",
        "length": 128,
        "type": "timestamp",
        "required": false
      },
      "status": {
        "index": false,
        "name": "status",
        "length": 128,
        "type": "String",
        "required": false
      },
      "confirmation_number": {
        "index": false,
        "name": "confirmation_number",
        "length": 128,
        "type": "String",
        "required": false
      }
    }
  }
}
document.json
{
  "document": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "document",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "document_name": {
        "index": false,
        "name": "document_name",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "file_format": {
        "index": false,
        "name": "file_format",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "file_size": {
        "index": false,
        "name": "file_size",
        "length": 128,
        "required": false,
        "type": "String"
      },
      "passenger_id": {
        "index": false,
        "name": "passenger_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "passenger"
        }
      }
    }
  }
}
flight.json
{
  "flight": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "flight",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "airline_id": {
        "index": false,
        "name": "airline_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "airline"
        }
      },
      "airline_name": {
        "index": false,
        "name": "airline_name",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign_derived": {
          "parent_field": "airline_id",
          "foreign_field": "airline_name"
        }
      },
      "destination_location_id": {
        "index": false,
        "name": "destination_location_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "location"
        }
      },
      "departure_location_id": {
        "index": false,
        "name": "departure_location_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "location"
        }
      },
      "departure_date_and_time": {
        "index": false,
        "name": "departure_date_and_time",
        "length": 128,
        "type": "timestamp",
        "required": false
      },
      "arrival_date_and_time": {
        "index": false,
        "name": "arrival_date_and_time",
        "length": 128,
        "type": "timestamp",
        "required": false
      },
      "status": {
        "index": false,
        "name": "status",
        "length": 128,
        "type": "String",
        "required": false
      },
      "price": {
        "index": false,
        "name": "status",
        "type": "long",
        "required": false
      },
      "capacity": {
        "index": false,
        "name": "status",
        "type": "long",
        "required": false
      }
    }
  }
}
location.json
{
  "location": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "location",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "location_name": {
        "index": true,
        "name": "location_name",
        "length": 128,
        "type": "String",
        "required": true
      },
      "location_code": {
        "index": true,
        "name": "location_code",
        "length": 128,
        "type": "String",
        "required": true
      },
      "status": {
        "index": true,
        "name": "status",
        "length": 128,
        "type": "String",
        "required": false
      }
    }
  }
}
passenger.json
{
  "passenger": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "passenger",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "email": {
        "index": false,
        "name": "email",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "first_name": {
        "index": false,
        "name": "first_name",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "last_name": {
        "index": false,
        "name": "last_name",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "gender": {
        "index": false,
        "name": "gender",
        "length": 128,
        "required": false,
        "type": "String"
      },
      "dob": {
        "index": false,
        "name": "dob",
        "length": 128,
        "type": "String",
        "required": false
      },
      "phone_no": {
        "index": false,
        "name": "phone_no",
        "length": 15,
        "type": "String",
        "required": false
      },
      "user_id": {
        "index": false,
        "name": "user_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "user"
        }
      },
      "booking_id": {
        "index": false,
        "name": "booking_id",
        "length": 128,
        "type": "String",
        "required": false,
        "foreign": {
          "resource": "booking"
        }
      }
    }
  }
}
super_admin.json
{
  "super_admin": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "super_admin",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "email": {
        "index": false,
        "name": "email",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "password": {
        "index": false,
        "name": "password",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "name": {
        "index": false,
        "name": "name",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "status": {
        "index": false,
        "name": "status",
        "length": 128,
        "type": "String",
        "required": false
      }
    }
  }
}
user.json
{
  "user": {
    "cluster": "DB_PROFILE",
    "ui": false,
    "api": true,
    "display_name": "user",
    "fields": {
      "id": {
        "index": true,
        "name": "id",
        "length": 40,
        "required": true,
        "type": "String"
      },
      "email": {
        "index": false,
        "name": "email",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "password": {
        "index": false,
        "name": "password",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "name": {
        "index": false,
        "name": "name",
        "length": 128,
        "required": true,
        "type": "String"
      },
      "gender": {
        "index": false,
        "name": "gender",
        "length": 128,
        "required": false,
        "type": "String"
      },
      "dob": {
        "index": false,
        "name": "dob",
        "length": 128,
        "type": "String",
        "required": false
      },
      "phone_no": {
        "index": false,
        "name": "phone_no",
        "length": 15,
        "type": "String",
        "required": false
      }
    }
  }
}