package Ġtech . bit cube . template . ui . user . login Ċ Ċ import Ġtech . bit cube . template . data . network . response . user . User Login Request Dto Ċ import Ġtech . bit cube . template . data . repository . UserRepository Ċ import Ġtech . bit cube . template . ui . user . User ViewModel Ċ Ċ class ĠLogin ViewModel ( ĊĠĠĠ Ġprivate Ġval Ġrepository : ĠUser Repository , ĊĠĠĠ Ġprivate Ġval ĠuserId : ĠInt Ċ ): ĠUser ViewModel ( repository , ĠuserId ) Ġ{ ĊĊĠĠĠ Ġsuspend Ġfun Ġlogin User ( user : ĠUser Login Request Dto ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġrepository . login User ( user ) ĊĠĠĠ Ġ} Ċ Ċ } Ċ