package org.initialde.yakasave.Api;

import org.initialde.yakasave.Api.Requests.CreateCollectiveSavingsFundRequest;
import org.initialde.yakasave.Application.CreateCollectiveSavingsFund;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/savings-fund")
public class CreateCollectiveSavingsFundController {
    private final CreateCollectiveSavingsFund createCollectiveSavingsFund;

    public CreateCollectiveSavingsFundController(CreateCollectiveSavingsFund createCollectiveSavingsFund) {
        this.createCollectiveSavingsFund = createCollectiveSavingsFund;
    }
    @PostMapping("/collective/create")
    public void createCollectiveSavingsFund(@RequestBody CreateCollectiveSavingsFundRequest createCollectiveSavingsFundRequest) {
        this.createCollectiveSavingsFund.create(createCollectiveSavingsFundRequest);
    }
}
