Koala ORM types
The different types returned by the API.
``js
import { Leg } from 'koala-orm-types';
const legs = (await axios.get('dashboard/v0/legs')).map(l => new Leg(l));
`
To update an entity with serialize.
`js
import { Leg } from 'koala-orm-types';
const leg = new Leg(...);
// ... edit the leg ...
// Update the leg.
await axios.post(dashboard/v0/legs/${leg.id}, leg.serialize());`
For types related to filters, see Filters.
- Booking, returned by dashboard/v0/subscriptions represents a subscription,dashboard/v0/insurers
- Insurer, returned by , represents an insurer,dashboard/v0/legs
- Leg, returned by , represents a leg (or flight in common language),dashboard/v0/partners
- Partner, returned by , represents a partner (e.g. an airline or a travel agency),dashboard/v0/statuses
- Status, returned by , represents the status of a leg, based on Flightstats data,dashboard/v0/clients
- Client, returned by , represents a client,dashboard/v0/users`, represents a user in the dashboard (e.g. a Koala employee, an employee from a partner or a insurer, etc.).
- Users, returned by
- Claim represents a claim made by a client,
- Policy representy a policy (an aggregate of products),
- Source represents a raw product, as designed by an insurer,
- Product represents a product, as presented to partners (it's based on a Source).
- Airline represents an airline,
- Airport represents an airport,
- Region respresents a region,
- Country representes a country,
- Currency represents a currency,
- BankDetails represents the bank details of a client.