Package-level declarations

Types

Link copied to clipboard
class AddAttendance @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
data class AddOrRemoveFromSyllabus @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
class AddUser @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
class ArchiveAttendance @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
class AttendancePref @Inject constructor(preferencesManager: PreferencesManager)
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
data class AutoDeleteChatIn30Days @Inject constructor(val dao: ChatDao)
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
data class CheckHasUnlimitedAccess @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
class CheckUserData @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
class ClearAll @Inject constructor(preferencesManager: PreferencesManager)
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
enum Db : Enum<Db>
Link copied to clipboard
data class DeleteAll @Inject constructor(dao: LibraryDao)
Link copied to clipboard
class DeleteAllAttendance @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
data class DeleteAllChat @Inject constructor(val dao: ChatDao)
Link copied to clipboard
class DeleteAttendance @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
data class DeleteBook @Inject constructor(dao: LibraryDao)
Link copied to clipboard
data class DeleteChat @Inject constructor(val dao: ChatDao)
Link copied to clipboard
data class DeleteUser @Inject constructor(auth: FirebaseAuth, firebaseCases: FirebaseLoginUseCase)
Link copied to clipboard
data class DeleteUserDataFromDatabase @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
class FetchAdministration @Inject constructor(api: BitAppApiService)
Link copied to clipboard
class FetchDevs @Inject constructor(api: BitAppApiService)
Link copied to clipboard
data class FetchHolidays @Inject constructor(api: BitAppApiService)
Link copied to clipboard
data class FetchSociety @Inject constructor(api: BitAppApiService)
Link copied to clipboard
data class FetchSubjectMarkDown @Inject constructor(api: BitAppApiService)
Link copied to clipboard
data class FetchSyllabus @Inject constructor(api: BitAppApiService, mapper: OnlineSyllabusUIMapper)
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
data class GetAll @Inject constructor(dao: LibraryDao)
Link copied to clipboard
data class GetAllArchiveSubject @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
data class GetAllAttendance @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
data class GetAllChat @Inject constructor(val dao: ChatDao)
Link copied to clipboard
class GetAllPref @Inject constructor(preferencesManager: PreferencesManager)
Link copied to clipboard
class GetAllSubject @Inject constructor(offlineMapper: OfflineSyllabusUIMapper, syllabusDao: SyllabusDao, attendanceDao: AttendanceDao, dataScoreCase: DataStoreCases, kTorUseCase: KTorUseCase)
Link copied to clipboard
class GetAttach @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
class GetAttendanceById @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
data class GetChatSettings @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
data class GetElementIdFromSubjectName @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
data class GetEvent @Inject constructor(db: FirebaseFirestore, getAttach: GetAttach)
Link copied to clipboard
data class GetNotice @Inject constructor(db: FirebaseFirestore, getAttach: GetAttach)
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
data class GetUid @Inject constructor(auth: FirebaseAuth)
Link copied to clipboard
data class GetUserDataFromAuth @Inject constructor(auth: FirebaseAuth)
Link copied to clipboard
data class GetUserDetails @Inject constructor(auth: FirebaseAuth, case: FirebaseLoginUseCase)
Link copied to clipboard
class GetUserEncryptedData @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
data class GetUserFromDatabase @Inject constructor(auth: FirebaseAuth, firebaseCases: FirebaseLoginUseCase, context: Context)
Link copied to clipboard
data class GetUserSaveDetails @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
data class HasLogIn @Inject constructor(auth: FirebaseAuth)
Link copied to clipboard
data class InsertBook @Inject constructor(dao: LibraryDao)
Link copied to clipboard
data class InsertChat @Inject constructor(val dao: ChatDao)
Link copied to clipboard
data class IsMarkAsDone @Inject constructor(dao: LibraryDao)
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
class Reset @Inject constructor(syllabusDao: SyllabusDao)
Link copied to clipboard
data class SetChatSettings @Inject constructor(db: FirebaseFirestore)
Link copied to clipboard
data class SignOut @Inject constructor(auth: FirebaseAuth)
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
class UndoAttendance @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
class UpdateAttendance @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
class UpdateAttendanceSort @Inject constructor(preferencesManager: PreferencesManager)
Link copied to clipboard
data class UpdateBook @Inject constructor(dao: LibraryDao)
Link copied to clipboard
class UpdateCgpa @Inject constructor(preferencesManager: PreferencesManager)
Link copied to clipboard
class UpdateCourse @Inject constructor(preferencesManager: PreferencesManager, syllabusDao: SyllabusDao)
Link copied to clipboard
class UpdatePercentage @Inject constructor(preferencesManager: PreferencesManager)
Link copied to clipboard
data class UpdatePresentOrTotal @Inject constructor(dao: AttendanceDao)
Link copied to clipboard
class UpdateSem @Inject constructor(preferencesManager: PreferencesManager)
Link copied to clipboard
data class UploadData @Inject constructor(auth: FirebaseAuth, firebaseCases: FirebaseLoginUseCase)
Link copied to clipboard
class UploadDataToFirebase @Inject constructor(db: FirebaseFirestore, checkUserData: CheckUserData)