Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class AttendanceUseCase @Inject constructor(val getAllAttendance: GetAllAttendance, val updatePresentOrTotal: UpdatePresentOrTotal, val getAttendanceById: GetAttendanceById, val addAttendance: AddAttendance, val updateAttendance: UpdateAttendance, val undoAttendance: UndoAttendance, val archiveAttendance: ArchiveAttendance, val deleteAttendance: DeleteAttendance, val deleteAllAttendance: DeleteAllAttendance, val getAllSubject: GetAllSubject, val addOrRemoveFromSyllabus: AddOrRemoveFromSyllabus, val getElementIdFromSubjectName: GetElementIdFromSubjectName, val getAllArchiveSubject: GetAllArchiveSubject)
Link copied to clipboard
data class AuthUseCases @Inject constructor(val logIn: LogIn, val getUid: GetUid, val hasLogIn: HasLogIn, val uploadData: UploadData, val performRestore: PerformRestore, val getUserDataFromAuth: GetUserDataFromAuth, val getUserSavedData: GetUserDetails, val getUserFromDatabase: GetUserFromDatabase, val signOut: SignOut, val deleteUser: DeleteUser, val chats: Chats)
Link copied to clipboard
Link copied to clipboard
data class Chats @Inject constructor(auth: FirebaseAuth, getChatSettings: GetChatSettings, setChatSettings: SetChatSettings, hasUnlimitedAccess: CheckHasUnlimitedAccess)
Link copied to clipboard
data class ChatUseCases @Inject constructor(val insertChat: InsertChat, val deleteChat: DeleteChat, val deleteAllChat: DeleteAllChat, val getAllChat: GetAllChat)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class DataStoreCases @Inject constructor(val getAll: GetAllPref, val attendancePref: AttendancePref, val updatePercentage: UpdatePercentage, val updateCourse: UpdateCourse, val updateSem: UpdateSem, val updateCgpa: UpdateCgpa, val updateAttendanceSort: UpdateAttendanceSort, val reset: Reset, val clearAll: ClearAll)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class FirebaseCase @Inject constructor(val getEvent: GetEvent, val getNotice: GetNotice, val getAttach: GetAttach, val getChatSettings: GetChatSettings)
Link copied to clipboard
data class FirebaseLoginUseCase @Inject constructor(val addUser: AddUser, val checkUserData: CheckUserData, val uploadDataToFirebase: UploadDataToFirebase, val getUserEncryptedData: GetUserEncryptedData, val getUserSaveDetails: GetUserSaveDetails, val deleteUser: DeleteUserDataFromDatabase, val setChatSettings: SetChatSettings, val getChatSettings: GetChatSettings, val checkHasUnlimitedAccess: CheckHasUnlimitedAccess)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GetAllSubject @Inject constructor(offlineMapper: OfflineSyllabusUIMapper, syllabusDao: SyllabusDao, attendanceDao: AttendanceDao, dataScoreCase: DataStoreCases, kTorUseCase: KTorUseCase)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetSearchSyllabus @Inject constructor(dao: SyllabusDao, offlineMapper: OfflineSyllabusUIMapper)
Link copied to clipboard
data class GetSubjectsByType @Inject constructor(dao: SyllabusDao, offlineMapper: OfflineSyllabusUIMapper)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GetUserFromDatabase @Inject constructor(auth: FirebaseAuth, firebaseCases: FirebaseLoginUseCase, context: Context)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class KTorUseCase @Inject constructor(val fetchSyllabus: FetchSyllabus, val fetchSubjectMarkDown: FetchSubjectMarkDown, val fetchHolidays: FetchHolidays, val fetchSociety: FetchSociety, val fetchAdministration: FetchAdministration, val fetchDevs: FetchDevs)
Link copied to clipboard
data class LibraryUseCase @Inject constructor(val getAll: GetAll, val insertBook: InsertBook, val updateBook: UpdateBook, val deleteBook: DeleteBook, val deleteAll: DeleteAll, val isMarkAsDone: IsMarkAsDone)
Link copied to clipboard
data class LogIn @Inject constructor(auth: FirebaseAuth, context: Context, firebaseCases: FirebaseLoginUseCase, attendanceDao: AttendanceDao, dataStoreCases: DataStoreCases, coroutineScope: CoroutineScope)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class PerformRestore @Inject constructor(firebaseCases: FirebaseLoginUseCase, dataStoreCases: DataStoreCases, attendanceDao: AttendanceDao, syllabusDao: SyllabusDao)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class SyllabusUIModel(val subject: String, val code: String, val credits: Int, val openCode: String, val type: String, val group: String, val shortName: String?, val listOrder: Int, val subjectContent: Subject?, val isChecked: Boolean?, val isAdded: Boolean?, val fromNetwork: Boolean?, val deprecated: Boolean?, val isFromOnline: Boolean = false)
Link copied to clipboard
data class SyllabusUseCase @Inject constructor(val getSubjectsByType: GetSubjectsByType, val getSearchSyllabus: GetSearchSyllabus)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class UpdateCourse @Inject constructor(preferencesManager: PreferencesManager, syllabusDao: SyllabusDao)
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Functions
Link copied to clipboard
fun Subject.mapToTriple(mapper: OnlineSyllabusUIMapper): Triple<List<SyllabusUIModel>, List<SyllabusUIModel>, List<SyllabusUIModel>>