klee-contrib / topmodel

Outil de modélisation et générateurs pour divers langages
https://klee-contrib.github.io/topmodel/#/
MIT License
9 stars 9 forks source link

[API] Handle multipart #322

Closed Yachef closed 10 months ago

Yachef commented 10 months ago

Example of generated code : Back (Java) :

@PostMapping(path = "", consumes = { "multipart/form-data" })
    void createFullCampagne(@RequestParam(value = "charte", required = false) MultipartFile charte, @ModelAttribute CampagneCreate campagne);

Front (Angular) :

createFullCampagne(campagne: CampagneCreate, charte: File): Observable<void> {
    const formData = new FormData();
    this.fillFormData(
        {
            ...campagne,
            charte
        },
        formData
    );
        return this.http.post<void>(`/campagnes`, formData);
}