// Code generated by protoc-gen-go. DO NOT EDIT. syntax = "proto3"; package {{ .AppName }}; import "gorm/options/gorm.proto"; //import "gorm/types/types.proto"; option go_package = "./;pb"; service {{ .AppNameCaps }} { option (gorm.server).autogen = true; // Add your service methods here rpc Create{{ .ObjName }} (Create{{ .ObjName }}Request) returns (Create{{ .ObjName }}Response) {} rpc Read{{ .ObjName }} (Read{{ .ObjName }}Request) returns (Read{{ .ObjName }}Response) {} rpc List{{ .ObjName }}s (List{{ .ObjName }}sRequest) returns (List{{ .ObjName }}sResponse) {} rpc Update{{ .ObjName }} (Update{{ .ObjName }}Request) returns (Update{{ .ObjName }}Response) {} rpc Delete{{ .ObjName }} (Delete{{ .ObjName }}Request) returns (Delete{{ .ObjName }}Response) { option (gorm.method).object_type = "{{ .ObjName }}"; } } message Create{{ .ObjName }}Request { {{ .ObjName }} payload = 1; } message Create{{ .ObjName }}Response { {{ .ObjName }} result = 1; } message Read{{ .ObjName }}Request { uint64 id = 1; } message Read{{ .ObjName }}Response { {{ .ObjName }} result = 1; } message List{{ .ObjName }}sRequest {} message List{{ .ObjName }}sResponse { repeated {{ .ObjName }} results = 1; } message Update{{ .ObjName }}Request { {{ .ObjName }} payload = 1; } message Update{{ .ObjName }}Response { {{ .ObjName }} result = 1; } message Delete{{ .ObjName }}Request { uint64 id = 1; } message Delete{{ .ObjName }}Response {} message {{ .ObjName }} { option (gorm.opts).ormable = true; uint64 id = 1; // add object fields here }