SQL

CREATE TABLE audio_chunks (
  id INT,
  file_path TEXT,
  timestamp NUM,
  sync_id TEXT,
  machine_id TEXT,
  synced_at NUM,
  evicted_at NUM,
  transcription_status TEXT NOT NULL DEFAULT 'pending'
  CHECK (transcription_status IN ('pending', 'transcribed', 'silent', 'failed')),
  transcription_attempts INTEGER NOT NULL DEFAULT 0,
  last_transcription_attempt_at TIMESTAMP,
  transcription_failure_reason TEXT
)

Columns

Column Data type Allow null Primary key Actions
id INT ✓ read-only
file_path TEXT ✓ read-only
timestamp NUM ✓ read-only
sync_id TEXT ✓ read-only
machine_id TEXT ✓ read-only
synced_at NUM ✓ read-only
evicted_at NUM ✓ read-only
transcription_status TEXT read-only
transcription_attempts INTEGER read-only
last_transcription_attempt_at TIMESTAMP ✓ read-only
transcription_failure_reason TEXT ✓ read-only

Indexes

Name Columns Unique SQL Drop?
idx_audio_chunks_timestamp timestamp SQL
CREATE INDEX idx_audio_chunks_timestamp
ON audio_chunks(timestamp)
read-only