package shop.alien.store.service.clockin;

import lombok.AccessLevel;
import lombok.NoArgsConstructor;

/**
 * 打卡推荐 feeds 在 Redis 中的约定（与 {@link shop.alien.entity.store.dto.LifeClockInFeedApiResponse} 对应，snake_case JSON）。
 * <p>
 * Key：{@code clock_in:recommend:v15:{lifeUserId}}，{@code lifeUserId} 为 C 端 {@code life_user.id}，
 * 语义对齐动态推荐的 {@code dynamics:recommend:v15:{lifeUserId}}。
 * </p>
 */
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class ClockInRecommendCacheConstants {

    public static final String REDIS_KEY_PREFIX = "clock_in:recommend:v15:";

    public static String userFeedKey(int lifeUserId) {
        return REDIS_KEY_PREFIX + lifeUserId;
    }
}
