feat:#36 added protobuf for golang microservices

This commit is contained in:
Elmar Kresse
2024-06-16 02:54:50 +02:00
parent a56c17e945
commit 8548a537ec
55 changed files with 186 additions and 990 deletions

View File

@@ -0,0 +1,41 @@
syntax = "proto3";
option go_package = "htwkalender/common/modules";
service ModuleService {
rpc GetModule(GetModuleRequest) returns (GetModuleResponse) {}
}
message Event {
string uuid = 1;
string day = 2;
string week = 3;
string start = 4;
string end = 5;
string name = 6;
string eventType = 7;
string compulsory = 8;
string prof = 9;
string rooms = 10;
string notes = 11;
string bookedAt = 12;
string course = 13;
string semester = 14;
}
message Module {
string uuid = 1;
string name = 2;
string prof = 3;
string course = 4;
string semester = 5;
repeated Event events = 6;
}
message GetModuleRequest {
string uuid = 1;
}
message GetModuleResponse {
repeated Module module = 1;
}