package jnpf.lims.api; import jnpf.base.ActionResult; import jnpf.lims.api.model.TestWorkItemSnapshotBatch; import jnpf.lims.api.model.TestWorkItemSnapshotRequest; import jnpf.lims.api.model.TestWorkItemSnapshotActorRequest; import jnpf.lims.api.model.TestWorkItemRequestIdentityActorRequest; import jnpf.lims.api.model.TestWorkItemRequestIdentityBatch; import jnpf.utils.LimsFeignName; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; @FeignClient(name = LimsFeignName.LIMS_SERVER_NAME, path = "/Internal/lims/testWorkItems", contextId = "testWorkItemSnapshotApi") public interface TestWorkItemSnapshotApi { @PostMapping("/snapshots") ActionResult snapshots( @RequestBody TestWorkItemSnapshotRequest request); @PostMapping("/snapshots/asActor") ActionResult snapshotsAsActor( @RequestBody TestWorkItemSnapshotActorRequest request); @PostMapping("/requestIdentities/asActor") ActionResult requestIdentitiesAsActor( @RequestBody TestWorkItemRequestIdentityActorRequest request); }