Index: privatemsg.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/privatemsg/privatemsg.module,v
retrieving revision 1.70.2.30.2.91.2.64.2.86
diff -u -p -r1.70.2.30.2.91.2.64.2.86 privatemsg.module
--- privatemsg.module	9 Sep 2010 08:27:59 -0000	1.70.2.30.2.91.2.64.2.86
+++ privatemsg.module	29 Sep 2010 14:16:28 -0000
@@ -2757,4 +2757,50 @@ function privatemsg_token_replace($text,
 
   // If the user is a recipient, use default token_replace() function.
   return token_replace($text, $data, $options);
+}
+
+/**
+ * Implements hook_entity_property_info().
+ */
+function privatemsg_entity_property_info() {
+  $info = array();
+  // Add meta-data about the basic node properties.
+  $properties = &$info['privatemsg_message']['properties'];
+  $properties = array(
+    'mid' => array(
+      'type'  => 'integer',
+      'label' => t('Private message ID'),
+      'description' => t('Private message ID'),
+    ),
+    'thread_id' => array(
+      'type'  => 'integer',
+      'label' => t('Private message thread ID'),
+      'description' => t('Private message thread ID'),
+      'getter callback' => 'entity_metadata_verbatim_get',
+    ),
+    'author' => array(
+      'type'  => 'user',
+      'label' => t('Private message author'),
+      'description' => t('Private message author'),
+      'setter callback' => 'entity_metadata_verbatim_set',
+    ),
+    'subject' => array(
+      'type'  => 'text',
+      'label' => t('Private message subject'),
+      'description' => t('Private message subject'),
+      'setter callback' => 'entity_metadata_verbatim_set',
+    ),
+    'body' => array(
+      'type'  => 'text',
+      'label' => t('Private message body'),
+      'description' => t('Private message body'),
+      'setter callback' => 'entity_metadata_verbatim_set',
+    ),
+    'timestamp' => array(
+      'type' => 'date',
+      'label' => t('Private message sent date'),
+      'description' => t('Private message sent date'),
+    ),
+  );
+  return $info;
 }
\ No newline at end of file
