notes_backend/src/main/kotlin/com/kassaev/notes/service/NoteService.kt

31 lines
798 B
Kotlin

package com.kassaev.notes.service
import com.kassaev.notes.model.Note
//import com.kassaev.notes.repository.MockRepository
import com.kassaev.notes.repository.INoteRepository
import org.springframework.stereotype.Service
import java.util.*
@Service
class NoteService(val repository: INoteRepository) {
fun getAllNotes(): List<Note>{
return repository.findAll()
// return repository.getAllNotes()
}
fun getNoteById(id: Long): Optional<Note> {
return repository.findById(id)
// return repository.getNoteById(id)
}
fun updateNote(note: Note): Note {
return repository.save(note)
// return repository.updateNote(note)
}
fun deleteNote(id: Long){
repository.deleteById(id)
// repository.deleteNote(id)
}
}