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 "s/json:\",omitempty\"/json:\",omitempty\" gorm:\"type:\"/" } cat \ | g "id" "primary_key" \ | g "name" "varchar(100)" \ > .tmp && mv {.tmp,}</code>
go ファイルを生成した後、ファイルに対してスクリプトを実行して、gorm.Model フィールドを protobuf 定義に統合します。
以上が参照できる記事のタイトルは次のとおりです。 gorm.Model フィールドを Protobuf3 定義に統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。