using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using ROLAC.API.DTOs.Disbursement; using ROLAC.API.Services; namespace ROLAC.API.Controllers; [ApiController] [Route("api/church-profile")] [Authorize(Roles = "finance,super_admin")] public class ChurchProfileController : ControllerBase { private readonly IChurchProfileService _svc; public ChurchProfileController(IChurchProfileService svc) => _svc = svc; [HttpGet] public async Task Get() => Ok(await _svc.GetAsync()); [HttpPut] public async Task Update([FromBody] UpdateChurchProfileRequest r) { await _svc.UpdateAsync(r); return NoContent(); } }