DomainConfiguration.java

package fr.tiogars.chat.domains;

import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;

/**
 * Configuration class that ensures all domain packages are scanned for Spring components.
 * This follows the data domain-driven architecture pattern.
 */
@Configuration
@ComponentScan(basePackages = {
        "fr.tiogars.chat.domains.auth",
        "fr.tiogars.chat.domains.nomenclature",
        "fr.tiogars.chat.domains.settings",
        "fr.tiogars.chat.domains.lmstudio",
        "fr.tiogars.chat.domains.prompt",
        "fr.tiogars.chat.domains.mcp",
        "fr.tiogars.chat.domains.tag",
        "fr.tiogars.chat.domains.task",
        "fr.tiogars.chat.domains.taxonomy",
        "fr.tiogars.chat.common"
})
public class DomainConfiguration {
}