datafold 0.1.55

A personal database for data sovereignty with AI-powered ingestion
Documentation
{
  "name": "Message",
  "descriptive_name": "Message",
  "key": {
    "hash_field": "conversation_id",
    "range_field": "sent_at"
  },
  "fields": [
    "message_id",
    "conversation_id",
    "sender_id",
    "recipient_id",
    "content",
    "sent_at",
    "read_at",
    "message_type",
    "attachments"
  ],
  "field_topologies": {
    "message_id": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "conversation_id": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "sender_id": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "recipient_id": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "content": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "sent_at": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "read_at": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "message_type": {
      "root": {
        "type": "Primitive",
        "value": "String"
      }
    },
    "attachments": {
      "root": {
        "type": "Array",
        "value": {
          "type": "Primitive",
          "value": "String"
        }
      }
    }
  }
}