ホームページ  >  記事  >  バックエンド開発  >  参照できる記事のタイトルは次のとおりです。 gorm.Model フィールドを Protobuf3 定義に統合するにはどうすればよいですか?

参照できる記事のタイトルは次のとおりです。 gorm.Model フィールドを Protobuf3 定義に統合するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-27 03:54:30890ブラウズ

这是一个可以参考的文章标题:

How to Integrate gorm.Model Fields into Protobuf3 Definitions?

gorm.Model フィールドを Protobuf 定義に統合する

質問:

gorm を統合する方法モデルフィールド (deleted_at、create_at、id など) は protobuf3 定義に統合されていますか?

答え:

protoc-gen-gorm プロジェクトが正しく動作していません。 proto2 と proto3 が混在しているため、正常に実行できませんでした。

代替ソリューションとして、protobuf から go ファイルを生成した後、後処理するスクリプトを作成できます。

以下はスクリプト (gorm.sh) です:

<code class="bash">#!/bin/bash

g () {
  sed &quot;s/json:\&quot;,omitempty\&quot;/json:\&quot;,omitempty\&quot; gorm:\&quot;type:\&quot;/&quot;
}

cat  \
| g &quot;id&quot; &quot;primary_key&quot; \
| g &quot;name&quot; &quot;varchar(100)&quot; \
> .tmp &amp;&amp; mv {.tmp,}</code>

go ファイルを生成した後、ファイルに対してスクリプトを実行して、gorm.Model フィールドを protobuf 定義に統合します。

以上が参照できる記事のタイトルは次のとおりです。 gorm.Model フィールドを Protobuf3 定義に統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。