Refactor & Penambahan Class Abstract Repository