Toolverse
Wszystkie skille

sqlite-inspector

autor: mikopbx

Sprawdzaj spójność danych w bazach SQLite MikoPBX po operacjach API

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Autor
mikopbx
Kategoria
Backend
Wyświetlenia
64

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ć

  1. 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.

  2. Przygotuj identyfikator kontenera Docker, w którym działa MikoPBX, używając polecenia docker ps, aby znaleźć container_id.

  3. 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.

  4. 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.

  5. 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ń.

  6. 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.

Podobne skille