diff --git a/build/GPBMetadata/Proto/Translation.php b/build/GPBMetadata/Proto/Translation.php
index 28bf9fc..a6b6932 100644
--- a/build/GPBMetadata/Proto/Translation.php
+++ b/build/GPBMetadata/Proto/Translation.php
@@ -15,8 +15,9 @@ public static function initOnce() {
return;
}
\GPBMetadata\Google\Protobuf\Wrappers::initOnce();
+ \GPBMetadata\Google\Protobuf\Struct::initOnce();
$pool->internalAddGeneratedFile(hex2bin(
- "0ab50b0a1770726f746f2f7472616e736c6174696f6e2e70726f746f12125472616e736c6174696f6e5061636b616765223e0a0e4170705472616e736c6174696f6e120d0a056170704964180120012809120f0a0776657273696f6e180220012809120c0a04646174611803200328092290020a105472616e736c6174696f6e517565727912150a0d6c616e67756167655f636f646518012001280912100a087265736f7572636518022001280912130a0b7265736f757263655f6964180320012805120c0a0470616765180420012805120d0a056669727374180520012805120e0a06736561726368180620012809122d0a086f726465725f627918072001280b321b2e5472616e736c6174696f6e5061636b6167652e4f72646572427912100a0866696e645f616c6c18082001280812290a0667726f75707318092003280e32192e5472616e736c6174696f6e5061636b6167652e47726f757012250a0461707073180a2003280b32172e5472616e736c6174696f6e5061636b6167652e41707022c4020a0f5472616e736c6174696f6e4974656d12270a02696418012001280b321b2e676f6f676c652e70726f746f6275662e496e74333256616c7565120b0a036b6579180220012809120d0a0576616c756518032001280912150a0d64656661756c745f76616c756518042001280912150a0d6c616e67756167655f636f646518052001280912130a0b656469746f725f6e616d6518062001280912100a087265736f7572636518082001280912130a0b7265736f757263655f696418092001280512120a0a757064617465645f6174180a20012809123f0a06706172616d73180b2003280b322f2e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d2e506172616d73456e7472791a2d0a0b506172616d73456e747279120b0a036b6579180120012809120d0a0576616c75651802200128093a02380122710a074f72646572427912310a06636f6c756d6e18012001280e32212e5472616e736c6174696f6e5061636b6167652e4f726465724279436f6c756d6e12330a056f7264657218022001280e32242e5472616e736c6174696f6e5061636b6167652e4f726465724279446972656374696f6e22360a03417070120d0a056170704964180120012809120f0a0776657273696f6e180220012809120f0a076170704e616d6518032001280922550a105472616e736c6174696f6e4974656d7312320a056974656d7318012003280b32232e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d120d0a05746f74616c1802200128052a400a0d4f726465724279436f6c756d6e12160a12554e5350454349464945445f434f4c554d4e1000120e0a0a555044415445445f4154100112070a034b455910022a400a104f726465724279446972656374696f6e12190a15554e5350454349464945445f444952454354494f4e100012070a03415343100112080a044445534310022a3a0a0547726f757012150a11554e5350454349464945445f47524f55501000120c0a0844454641554c54531001120c0a08434845434b4f5554100232a1020a0b5472616e736c6174696f6e125d0a115570736572745472616e736c6174696f6e12232e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d1a232e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d125d0a0f4765745472616e736c6174696f6e7312242e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e51756572791a242e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d7312540a125075744170705472616e736c6174696f6e7312222e5472616e736c6174696f6e5061636b6167652e4170705472616e736c6174696f6e1a1a2e676f6f676c652e70726f746f6275662e426f6f6c56616c7565620670726f746f33"
+ "0aec0b0a1770726f746f2f7472616e736c6174696f6e2e70726f746f12125472616e736c6174696f6e5061636b6167651a1c676f6f676c652f70726f746f6275662f7374727563742e70726f746f22570a0e4170705472616e736c6174696f6e120d0a056170704964180120012809120f0a0776657273696f6e18022001280912250a046461746118032001280b32172e676f6f676c652e70726f746f6275662e5374727563742290020a105472616e736c6174696f6e517565727912150a0d6c616e67756167655f636f646518012001280912100a087265736f7572636518022001280912130a0b7265736f757263655f6964180320012805120c0a0470616765180420012805120d0a056669727374180520012805120e0a06736561726368180620012809122d0a086f726465725f627918072001280b321b2e5472616e736c6174696f6e5061636b6167652e4f72646572427912100a0866696e645f616c6c18082001280812290a0667726f75707318092003280e32192e5472616e736c6174696f6e5061636b6167652e47726f757012250a0461707073180a2003280b32172e5472616e736c6174696f6e5061636b6167652e41707022c4020a0f5472616e736c6174696f6e4974656d12270a02696418012001280b321b2e676f6f676c652e70726f746f6275662e496e74333256616c7565120b0a036b6579180220012809120d0a0576616c756518032001280912150a0d64656661756c745f76616c756518042001280912150a0d6c616e67756167655f636f646518052001280912130a0b656469746f725f6e616d6518062001280912100a087265736f7572636518082001280912130a0b7265736f757263655f696418092001280512120a0a757064617465645f6174180a20012809123f0a06706172616d73180b2003280b322f2e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d2e506172616d73456e7472791a2d0a0b506172616d73456e747279120b0a036b6579180120012809120d0a0576616c75651802200128093a02380122710a074f72646572427912310a06636f6c756d6e18012001280e32212e5472616e736c6174696f6e5061636b6167652e4f726465724279436f6c756d6e12330a056f7264657218022001280e32242e5472616e736c6174696f6e5061636b6167652e4f726465724279446972656374696f6e22360a03417070120d0a056170704964180120012809120f0a0776657273696f6e180220012809120f0a076170704e616d6518032001280922550a105472616e736c6174696f6e4974656d7312320a056974656d7318012003280b32232e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d120d0a05746f74616c1802200128052a400a0d4f726465724279436f6c756d6e12160a12554e5350454349464945445f434f4c554d4e1000120e0a0a555044415445445f4154100112070a034b455910022a400a104f726465724279446972656374696f6e12190a15554e5350454349464945445f444952454354494f4e100012070a03415343100112080a044445534310022a3a0a0547726f757012150a11554e5350454349464945445f47524f55501000120c0a0844454641554c54531001120c0a08434845434b4f5554100232a1020a0b5472616e736c6174696f6e125d0a115570736572745472616e736c6174696f6e12232e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d1a232e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d125d0a0f4765745472616e736c6174696f6e7312242e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e51756572791a242e5472616e736c6174696f6e5061636b6167652e5472616e736c6174696f6e4974656d7312540a125075744170705472616e736c6174696f6e7312222e5472616e736c6174696f6e5061636b6167652e4170705472616e736c6174696f6e1a1a2e676f6f676c652e70726f746f6275662e426f6f6c56616c7565620670726f746f33"
), true);
static::$is_initialized = true;
diff --git a/build/TranslationPackage/AppTranslation.php b/build/TranslationPackage/AppTranslation.php
index 65c3523..8eb0361 100644
--- a/build/TranslationPackage/AppTranslation.php
+++ b/build/TranslationPackage/AppTranslation.php
@@ -22,9 +22,9 @@ class AppTranslation extends \Google\Protobuf\Internal\Message
*/
protected $version = '';
/**
- * Generated from protobuf field repeated string data = 3;
+ * Generated from protobuf field .google.protobuf.Struct data = 3;
*/
- private $data;
+ protected $data = null;
/**
* Constructor.
@@ -34,7 +34,7 @@ class AppTranslation extends \Google\Protobuf\Internal\Message
*
* @type string $appId
* @type string $version
- * @type string[]|\Google\Protobuf\Internal\RepeatedField $data
+ * @type \Google\Protobuf\Struct $data
* }
*/
public function __construct($data = NULL) {
@@ -87,8 +87,8 @@ public function setVersion($var)
}
/**
- * Generated from protobuf field repeated string data = 3;
- * @return \Google\Protobuf\Internal\RepeatedField
+ * Generated from protobuf field .google.protobuf.Struct data = 3;
+ * @return \Google\Protobuf\Struct
*/
public function getData()
{
@@ -96,14 +96,14 @@ public function getData()
}
/**
- * Generated from protobuf field repeated string data = 3;
- * @param string[]|\Google\Protobuf\Internal\RepeatedField $var
+ * Generated from protobuf field .google.protobuf.Struct data = 3;
+ * @param \Google\Protobuf\Struct $var
* @return $this
*/
public function setData($var)
{
- $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::STRING);
- $this->data = $arr;
+ GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class);
+ $this->data = $var;
return $this;
}
diff --git a/proto/translation.proto b/proto/translation.proto
index 47e7d76..b64b620 100644
--- a/proto/translation.proto
+++ b/proto/translation.proto
@@ -1,5 +1,6 @@
syntax = "proto3";
import "google/protobuf/wrappers.proto";
+import "google/protobuf/struct.proto";
package TranslationPackage;
@@ -12,7 +13,7 @@ service Translation {
message AppTranslation {
string appId = 1;
string version = 2;
- repeated string data = 3;
+ google.protobuf.Struct data = 3;
}
message TranslationQuery {