package Ġcom . github . ana str . domain . repositories Ċ Ċ import Ġcom . github . ana str . domain . entities . db . Course Ċ import Ġcom . github . ana str . domain . entities . db . University Data Entity Ċ import Ġcom . github . ana str . domain . entities . db . Year Ċ Ċ interface ĠFirebase Repo Ġ{ ĊĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġfirebase Auth With Google ( id Token : ĠString ): ĠString ? ĊĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġsend Backup ( years : ĠList < Year >, Ġcourses : ĠList < Course >) ĊĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġreceive Backup (): ĠUniversity Data Entity ĊĊĠĠĠ Ġ@ Throws ( Exception :: class ) ĊĠĠĠ Ġsuspend Ġfun Ġdelete Backup () Ċ } Ċ