31 lines
798 B
Kotlin
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)
|
|
}
|
|
} |