//UnmarshalBooking TODO: write stuff func UnmarshalBooking(data []byte, b *bookit.Booking) error { var pb Booking if err := proto.Unmarshal(data, &pb); err != nil { return err } //Convert back to UTC time b.CreateTime = time.Unix(0, pb.CreateTime).UTC() b.ModTime = time.Unix(0, pb.ModTime).UTC() //Convert back to domain type b.ID = bookit.BookingID(pb.ID) b.BookingDate = pb.BookingDate b.RespContCustomer = pb.RespContCustomer b.RespContSeller = pb.RespContSeller b.ProjectCode = pb.ProjectCode return nil }