mirror of
https://gitlab.dit.htwk-leipzig.de/htwk-software/htwkalender.git
synced 2025-08-09 13:17:46 +02:00
feat:#36 added protobuf communication for modules
This commit is contained in:
25
services/data-manager/service/grpc/mapper.go
Normal file
25
services/data-manager/service/grpc/mapper.go
Normal file
@@ -0,0 +1,25 @@
|
||||
package grpc
|
||||
|
||||
import (
|
||||
pb "htwkalender/common/genproto/modules"
|
||||
"htwkalender/data-manager/model"
|
||||
)
|
||||
|
||||
func eventToProto(event *model.Event) *pb.Event {
|
||||
return &pb.Event{
|
||||
Uuid: event.UUID,
|
||||
Day: event.Day,
|
||||
Week: event.Week,
|
||||
Start: event.Start.String(),
|
||||
End: event.End.String(),
|
||||
Name: event.Name,
|
||||
EventType: event.EventType,
|
||||
Compulsory: event.Compulsory,
|
||||
Prof: event.Prof,
|
||||
Rooms: event.Rooms,
|
||||
Notes: event.Notes,
|
||||
BookedAt: event.BookedAt,
|
||||
Course: event.Course,
|
||||
Semester: event.Semester,
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user