package com.social.media.application.bot.handler;

import com.social.media.application.bot.command.DeleteBotCommand;
import com.social.media.domain.bot.repository.BotRepository;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
@Transactional
public class DeleteBotCommandHandler {
    
    private final BotRepository botRepository;
    
    public DeleteBotCommandHandler(BotRepository botRepository) {
        this.botRepository = botRepository;
    }
    
    public void handle(DeleteBotCommand command) {
        // Delete the bot
        botRepository.deleteById(command.botId());
    }
}

