package tech.easyflow.chatlog.service;

import tech.easyflow.chatlog.domain.command.ChatSessionUpsertCommand;
import tech.easyflow.chatlog.domain.dto.ChatSessionSummary;

import java.math.BigInteger;

public interface ChatSessionCommandService {

    ChatSessionSummary createOrTouchSession(ChatSessionUpsertCommand command);

    void renameSession(BigInteger sessionId, BigInteger userId, String title, BigInteger operatorId);

    void deleteSession(BigInteger sessionId, BigInteger userId, BigInteger operatorId);
}
