Toolverse
All skills

sqlite-inspector

by mikopbx

Проверка консистентности данных в SQLite баз данных MikoPBX после операций REST API. Использовать при валидации результатов API, отладке проблем с данными, проверке связей внешних ключей или инспектировании CDR записей для тестирования.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
mikopbx
Category
Backend
Views
64

About this skill

Проверка консистентности данных в SQLite баз данных MikoPBX после операций REST API. Использовать при валидации результатов API, отладке проблем с данными, проверке связей внешних ключей или инспектировании CDR записей для тестирования.

How to use

  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.

Related skills