The RecorderDbInfo data model holds metadata about a TimescaleDB hypertable used by the recorder subsystem. It encapsulates sizing, chunking, and retention configuration details retrieved from the database.
| Key | Type | Value |
|---|---|---|
| hypertableName | String | Name of the hypertable. |
| totalSize | String | Total size of the hypertable (e.g., 5.2 GB). |
| chunkCount | Integer | Number of time‑based chunks that make up the hypertable. |
| chunkTimeInterval | String | Interval between chunk boundaries (e.g., 1 day). |
| lastChunkEnd | String | Timestamp of the most recent chunk’s end time. |
| retentionPolicy | Boolean | Indicates whether a retention policy is active. |
| retentionPeriod | String | Duration of the retention policy (e.g., 6 months). |
| lastRunStartedAt | String | Timestamp when the last retention run began. |
| nextStart | String | Scheduled start time for the next retention run. |