SubscribeLivingModel.java 863 Bytes
package com.people.room.entity;

import androidx.annotation.NonNull;
import androidx.room.Entity;
import androidx.room.Index;
import androidx.room.PrimaryKey;
import com.people.room.constant.RoomConstant;

/**
 * 我的预约直播列表中直播中状态缓存数据
 * @author baozhaoxin
 * @version [V1.0.0, 2023/10/18]
 * @since V1.0.0
 */
@Entity(tableName = RoomConstant.TB_SUBSCRIBE_LIVING,indices = {@Index(value = {"keys"},
        unique = true)})
public class SubscribeLivingModel {

    /**
     *  唯一标识userId+liveId+relationId
     * */
    @PrimaryKey
    @NonNull
    public String keys;

    /**
     * 用户id 根据用户id区分不同用户数据
     * */
    public String userId;

    /**
     * 直播Id
     */
    public String liveId;

    /**
     * 关系id,为空则为人民号订阅
     */
    public String relationId;
}