package Ġcom . min a _ mik h ail . base _ mv vm . data . search . repository Ċ Ċ import Ġcom . min a _ mik h ail . base _ mv vm . data . search . data _ source . remote . Search Remote DataSource Ċ import Ġcom . min a _ mik h ail . base _ mv vm . domain . search . repository . Search Repository Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠSearch Repository Impl Ġ@ Inject Ġconstructor ( private Ġval Ġremote DataSource : ĠSearch Remote DataSource ) Ġ: ĊĠ ĠSearch Repository