Open
Description
Hi,
I'm consuming an API that has this path: /api/v1/management/organizations
This generates a OrganizationsService
, which is fine, but there is no mention of management, or even v1 anywhere.
If we assume that the service name should be whatever comes after /api
We could get V1ManagementOrganizationsService
It's horrible, but it works.
Another option is to generate those services in folders following the path, so:
/core
/models
/services
/v1
/management
OrganizationsService.ts
v1 and management don't have anything so we could create just a placeholder object to have the reference to the children:
export class V1{
public static Management: Management = Management
}
export class Management{
public static Organizations: OrganizationsService = OrganizationsService
}
//we have this already
export class OrganizationsService {
}
Following the previous snippet, I could now just V1.Management.Organizations.getAll()
I'm doing this currently by hand, and would be nice to automate it :)
Cheers