sqlite-inspector
Sprawdzaj spójność danych w bazach SQLite MikoPBX po operacjach API
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Narzędzie do weryfikacji poprawności danych w bazach SQLite systemu MikoPBX. Pozwala sprawdzić, czy operacje REST API zostały prawidłowo zapisane w bazie, zwalidować relacje między tabelami, wykryć niespójności w danych oraz przeanalizować rekordy CDR dla testowania routingu połączeń. Idealne do debugowania problemów z danymi, weryfikacji wyników API oraz kontroli integralności referencyjnej przed testami integracyjnymi.
Jak używać
Zainstaluj skill sqlite-inspector w swoim środowisku Claude/Codex, dodając go do katalogu skills. Skill wymaga dostępu do narzędzi Bash, Read, Grep i Glob.
Przygotuj identyfikator kontenera Docker, w którym działa MikoPBX, używając polecenia docker ps, aby znaleźć container_id.
Aby sprawdzić wyniki operacji API, wykonaj zapytanie do głównej bazy danych mikopbx.db. Na przykład, aby wyświetlić rozszerzenia SIP, użyj polecenia docker exec z sqlite3 wskazując ścieżkę /cf/conf/mikopbx.db i tabelę m_Extensions.
Do weryfikacji relacji między tabelami i integralności kluczy obcych wykonaj zapytania SELECT na tabelach, które chcesz sprawdzić, porównując wartości kluczy obcych z odpowiadającymi im rekordami w tabelach nadrzędnych.
Aby przeanalizować rekordy CDR dla testowania routingu, zapytaj bazę danych CDR o tabele cdr_general lub cdr, filtrując wyniki według dat, numerów lub statusów połączeń.
Porównaj wyniki zapytań z oczekiwanym stanem bazy danych dokumentowanym w schematach modeli MikoPBX, aby zidentyfikować wszelkie niespójności lub błędy w danych.