you use this flow
<flow name="apdev-americanFlow">
<http:listener config-ref="HTTP_Listener_Configuration" path="/flights"
doc:name="HTTP"/>
<db:select config-ref="MySQL_Configuration" doc:name="Database">
<db:parameterized-query><![CDATA[SELECT *
FROM american]]></db:parameterized-query>
</db:select>
<dw:transform-message doc:name="Transform Message"
metadata:id="6aa1324d-4ae4-4a42-9aeb-18da081f5cb1">
<dw:input-payload doc:sample="sample_data\list_map.dwl"/>
<dw:set-payload><![CDATA[%dw 1.0
%output application/json
---
payload map ((payload01 , indexOfPayload01) -> {
ID: payload01.ID,
code: payload01.code1 ++ payload01.code2,
price: payload01.price as :number,
departureDate: payload01.takeOffDate as :string,
destination: payload01.toAirport,
emptySeats: payload01.seatsAvailable as :number,
plane: {
type: payload01.planeType,
totalSeats: payload01.totalSeats as :number
}
})]]></dw:set-payload>
</dw:transform-message>
</flow>