initial commit

This commit is contained in:
2026-04-21 06:25:33 +07:00
commit 85efdb7714
214 changed files with 6821 additions and 0 deletions

View File

@ -0,0 +1,31 @@
package id.iptek.utms.api;
import id.iptek.utms.core.i18n.MessageResolver;
import id.iptek.utms.tenant.TenantContext;
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
import org.springframework.security.access.prepost.PreAuthorize;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.Map;
@RestController
@RequestMapping("/api/tenant")
@SecurityRequirement(name = "bearerAuth")
public class TenantController {
private final MessageResolver messageResolver;
public TenantController(MessageResolver messageResolver) {
this.messageResolver = messageResolver;
}
@GetMapping("/context")
@PreAuthorize("isAuthenticated()")
public ApiResponse<Map<String, String>> tenantContext() {
return ApiResponse.ok("Tenant context resolved",
Map.of("tenantId", TenantContext.getRequiredTenantId()));
}
}