Documentation ¶
Index ¶
- Constants
- func SetupRoutes(router *gin.RouterGroup, storage *storage.MemoryStorage, logger *logger.Logger)
- func WriteJSONError(w http.ResponseWriter, err APIError)
- type APIError
- type Handler
- func (h *Handler) AddOntology(c *gin.Context)
- func (h *Handler) DeleteOntology(c *gin.Context)
- func (h *Handler) ElementDetailsHandler(c *gin.Context)
- func (h *Handler) GetElementContexts(c *gin.Context)
- func (h *Handler) GetElementRelations(c *gin.Context)
- func (h *Handler) GetOntology(c *gin.Context)
- func (h *Handler) GetOntologyFiles(c *gin.Context)
- func (h *Handler) GetOntologyMetadata(c *gin.Context)
- func (h *Handler) ListOntologies(c *gin.Context)
- func (h *Handler) LoadOntology(c *gin.Context)
- func (h *Handler) SearchOntologies(c *gin.Context)
- func (h *Handler) UpdateOntology(c *gin.Context)
- func (h *Handler) ViewSourceFile(c *gin.Context)
- type UniqueResult
Constants ¶
const ( ErrBadRequest = 400 ErrNotFound = 404 ErrInternalServerError = 500 )
Constantes pour les codes d'erreur
const ( MsgInvalidInput = "Invalid input provided" MsgResourceNotFound = "Requested resource not found" MsgInternalServerError = "An internal server error occurred" )
Constantes pour les messages d'erreur communs
Variables ¶
This section is empty.
Functions ¶
func SetupRoutes ¶
func SetupRoutes(router *gin.RouterGroup, storage *storage.MemoryStorage, logger *logger.Logger)
func WriteJSONError ¶
func WriteJSONError(w http.ResponseWriter, err APIError)
WriteJSONError écrit une réponse d'erreur JSON
Types ¶
type APIError ¶
APIError représente une erreur de l'API
func NewAPIError ¶
NewAPIError crée une nouvelle instance de APIError
type Handler ¶
type Handler struct { Storage *storage.MemoryStorage Logger *logger.Logger Search *search.SearchEngine }
Handler encapsule les dépendances nécessaires pour gérer les requêtes API
func NewHandler ¶
func NewHandler(storage *storage.MemoryStorage, logger *logger.Logger, search *search.SearchEngine) *Handler
NewHandler crée une nouvelle instance de Handler avec le stockage, le logger et le moteur de recherche fournis
func (*Handler) AddOntology ¶
AddOntology ajoute une nouvelle ontologie
func (*Handler) DeleteOntology ¶
DeleteOntology supprime une ontologie par son ID
func (*Handler) ElementDetailsHandler ¶
ElementDetailsHandler récupère les détails d'un élément spécifique
func (*Handler) GetElementContexts ¶
func (*Handler) GetElementRelations ¶
GetElementRelations récupère les relations d'un élément spécifique
func (*Handler) GetOntology ¶
GetOntology récupère une ontologie par son ID
func (*Handler) GetOntologyFiles ¶
GetOntologyFiles récupère la liste des fichiers de toutes les ontologies
func (*Handler) GetOntologyMetadata ¶
Ajouter un endpoint pour récupérer les métadonnées d'une ontologie
func (*Handler) ListOntologies ¶
ListOntologies récupère la liste de toutes les ontologies
func (*Handler) LoadOntology ¶
func (*Handler) SearchOntologies ¶
SearchOntologies effectue une recherche dans les ontologies
func (*Handler) UpdateOntology ¶
UpdateOntology met à jour une ontologie existante
func (*Handler) ViewSourceFile ¶
ViewSourceFile gère l'affichage des fichiers source
type UniqueResult ¶
type UniqueResult struct { ElementName string ElementType string Description string OntologyID string Contexts []models.JSONContext FileID string SourceFile string SourceMetadata *models.SourceMetadata }