69 lines
1.5 KiB
Cheetah
69 lines
1.5 KiB
Cheetah
// 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
|
|
}
|