implement query menjadi DTO