NoteRepository

@Singleton
class NoteRepository @Inject constructor(webservice: DefaultApi, cache: Cache<NoteDto>)

Constructors

Link copied to clipboard
@Inject
constructor(webservice: DefaultApi, cache: Cache<NoteDto>)

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun createNote(noteCreateDto: NoteCreateDto): Result<NoteDto>
Link copied to clipboard
suspend fun deleteNote(uuid: UUID): Result<Status>
Link copied to clipboard
suspend fun editNote(noteCreateDto: NoteCreateDto, uuid: UUID): Result<NoteDto>
Link copied to clipboard
fun getCachedNote(id: UUID): Result<NoteDto>
Link copied to clipboard
fun getCachedNotes(): Result<List<NoteDto>>
Link copied to clipboard
suspend fun getNotes(): Result<List<NoteDto>>