gorm.Model 필드를 protobuf 정의에 통합할 때 proto3의 날짜/시간 지원 부족으로 인해 문제가 발생합니다. 이 도움말에서는 이 문제에 대한 해결 방법을 살펴봅니다.
CreatedAt, UpdateAt: gogoproto.stdtime 옵션과 함께 google.protobuf.Timestamp를 사용하세요.
DeletedAt: 변환 기능을 사용하여 불투명 타임스탬프 필드로 처리합니다.
protoc-gen-gorm 프로젝트는 proto2 및 proto3 호환성.
gorm.Model 필드를 통합하려면 go 파일 생성 후 gorm.sh와 같은 후처리 스크립트를 사용할 수 있습니다. 이 스크립트는 GORM 관련 주석을 포함하도록 생성된 코드를 업데이트할 수 있습니다.
생성된 pb.go에서 ./gorm.sh file.pb.go를 사용하여 스크립트를 실행합니다. 파일. 스크립트는 ID, 이름 등에 대한 주석을 추가하여 GORM이 모델 필드와 적절하게 상호 작용할 수 있도록 합니다.
gorm.Model을 통합하려면 날짜/시간 필드를 추가로 처리하고 사용자 정의 코드 생성이 필요합니다. 또는 후처리. 다음 단계를 따르면 개발자는 GORM 필드를 proto 정의에 성공적으로 통합할 수 있습니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3