| id | uuid | Generic identifier specific to this DB (a.k.a. surrogate key) |
| created_at | timestamp with time zone | When the row was first created in this DB (not the same as the message timestamp!) |
| updated_at | timestamp with time zone | When the row was last updated. |
| timestamp | timestamp with time zone | Message timestamp in UTC. |
| deleted_at | timestamp with time zone | When the cast was considered deleted/revoked/pruned by the hub (e.g. in response to a CastRemove message, etc.) |
| fid | bigint | FID of the user that signed the message. |
| parent_fid | bigint | If this cast was a reply, the FID of the author of the parent cast. null otherwise. |
| hash | bytea | Message hash. |
| root_parent_hash | bytea | If this cast was a reply, the hash of the original cast in the reply chain. null otherwise. |
| parent_hash | bytea | If this cast was a reply, the hash of the parent cast. null otherwise. |
| root_parent_url | text | If this cast was a reply, then the URL that the original cast in the reply chain was replying to. |
| parent_url | text | If this cast was a reply to a URL (e.g. an NFT, a web URL, etc.), the URL. null otherwise. |
| text | text | The raw text of the cast with mentions removed. |
| embeds | json | Array of URLs or cast IDs that were embedded with this cast. |
| mentions | json | Array of FIDs mentioned in the cast. |
| mentions_positions | json | UTF8 byte offsets of the mentioned FIDs in the cast. |