jsdw_ios/QuickLocation/Section/Group/ReviewMemberList/ReviewMemberListVM.swift

36 lines
760 B
Swift

//
// ReviewMemberListVM.swift
// QuickLocation
//
// Created by on 2026/6/10.
//
import RxSwift
import RxDataSources
import ObjectMapper
typealias ReviewMemberListSectionModel = SectionModel<String, GroupMemberModel>
struct ReviewMemberListViewModel {
let groupId: String
var groupModel: GroupInfoModel?
struct Output {
var sectionedItems: Observable<[ReviewMemberListSectionModel]>
}
let output: Output
private var disposeBag = DisposeBag()
private let sectionedItems = PublishSubject<[ReviewMemberListSectionModel]>()
init(groupId: String) {
self.groupId = groupId
output = Output(
sectionedItems: sectionedItems.asObservable()
)
}
}