Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mrlukashem.mediacontentprovider.data
- import com.mrlukashem.mediacontentprovider.content.IMediaContentView
- import com.mrlukashem.mediacontentprovider.types.ContentType
- interface DataHandler {
- fun query(queryView: QueryView): List<IMediaContentView>
- fun search(wildCardWorlds: List<String>): List<IMediaContentView>
- fun insert(data: List<IMediaContentView>): ResultType
- fun update(oldData: List<IMediaContentView>, newData: List<IMediaContentView>): ResultType
- fun delete(data: List<IMediaContentView>): ResultType
- fun delete(
- contentType: ContentType, selectionOptions: List<QueryView.SelectionOption>): ResultType
- fun delete(mainType: ContentType.MainType, subType: ContentType.SubType,
- selectionOptions: List<QueryView.SelectionOption>): ResultType
- enum class ResultType {
- SUCCESS,
- FAILED,
- // TODO: More descriptive errors?
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement