Так, проверяем, норм ли создать 4 ветка и коммит в нее (+ репозиторий)

This commit is contained in:
Максим 2023-11-23 13:26:26 +03:00
parent eb79619b6c
commit e3bc68c14c
2 changed files with 58 additions and 0 deletions

View File

@ -0,0 +1,27 @@
package com.example.labwork.repository
import com.example.labwork.database.DAO.BicycleDao
import com.example.labwork.models.Bicycle
class BicycleRepository(private val bicycleDao: BicycleDao) {
suspend fun insertBicycle(bicycle: Bicycle) {
bicycleDao.insertBicycle(bicycle)
}
suspend fun updateBicycle(bicycle: Bicycle) {
bicycleDao.updateBicycle(bicycle)
}
suspend fun deleteBicycle(bicycle: Bicycle) {
bicycleDao.deleteBicycle(bicycle)
}
suspend fun getAllBicycles(): List<Bicycle> {
return bicycleDao.getAllBicycles()
}
suspend fun getBicyclesByUserId(userId: Int): List<Bicycle> {
return bicycleDao.getBicyclesByUserId(userId)
}
}

View File

@ -0,0 +1,31 @@
package com.example.labwork.repository
import com.example.labwork.database.DAO.UserDao
import com.example.labwork.models.User
class UserRepository(private val userDao: UserDao) {
suspend fun insertUser(user: User) {
userDao.insertUser(user)
}
suspend fun updateUser(user: User) {
userDao.updateUser(user)
}
suspend fun deleteUser(user: User) {
userDao.deleteUser(user)
}
suspend fun getUserById(userId: Int): User {
return userDao.getUserById(userId)
}
suspend fun getUserByEmail(email: String): User {
return userDao.getUserByEmail(email)
}
suspend fun getUserByEmailAndPassword(email: String, password: String): User? {
return userDao.getUserByEmailAndPassword(email, password)
}
}