DiscussionDetailViewModel

class DiscussionDetailViewModel @Inject constructor(repository: DiscussionRepository, likesRepository: LikesRepository) : ViewModel

Constructors

Link copied to clipboard
@Inject
constructor(repository: DiscussionRepository, likesRepository: LikesRepository)

Properties

Link copied to clipboard
val discussionDetail: StateFlow<Diskusi?>
Link copied to clipboard
val error: StateFlow<String?>

Functions

Link copied to clipboard
fun addComment(discussionId: String, content: String, userId: String)
Link copied to clipboard
fun deleteComment(commentId: String)
Link copied to clipboard
Link copied to clipboard
fun fetchDiscussionDetail(discussionId: String)
Link copied to clipboard
fun like(diskusi: Diskusi, userId: String)