gorm.Model 필드를 Protobuf 정의에 통합
질문:
gorm을 통합하는 방법 . 모델 필드(deleted_at, create_at, id 등)가 protobuf3 정의에 통합되었나요?
답변:
protoc-gen-gorm 프로젝트가 제대로 작동하지 않습니다. proto2와 proto3의 일부 혼합으로 인해 성공적으로 실행할 수 없습니다.
대체 솔루션으로 protobuf에서 go 파일을 생성한 후 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!