/*
* Copyright (C) 2015 Actor LLC. <https://actor.im>
*/
package im.actor.core.viewmodel;
import com.google.j2objc.annotations.Property;
import im.actor.runtime.mvvm.ValueModel;
/**
* Group Avatar View Model
*/
public class GroupAvatarVM {
@Property("nonatomic, readonly")
private ValueModel<AvatarUploadState> uploadState;
/**
* <p>INTERNAL API</p>
* Create Group Avatar View Model
*
* @param gid group's id
*/
public GroupAvatarVM(int gid) {
uploadState = new ValueModel<AvatarUploadState>(
"avatar.group." + gid, new AvatarUploadState(null, false));
}
/**
* Get Upload state Value Model
*
* @return Upload state Value Model
*/
public ValueModel<AvatarUploadState> getUploadState() {
return uploadState;
}
}