36 lines
760 B
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()
|
|
)
|
|
}
|
|
}
|