title: How to don't repeat the same fields for each proto structure?
body: <p>I'm using for the first time protobuf .proto files.</p>
  <p>I have many models which have the same fields:</p>
  <pre class="lang-proto prettyprint-override"><code>message Player {
    uint64 id = 1;
    google.protobuf.Timestamp createdAt = 2;
    google.protobuf.Timestamp updatedAt = 3;
    string firstname = 4;
    string lastname = 5;
    //...
  }
  </code></pre>
  <pre class="lang-proto prettyprint-override"><code>message Team {
    uint64 id = 1;
    google.protobuf.Timestamp createdAt = 2;
    google.protobuf.Timestamp updatedAt = 3;
    string name = 4;
    //...
  }
  </code></pre>
  <pre class="lang-proto prettyprint-override"><code>message League {
    uint64 id = 1;
    google.protobuf.Timestamp createdAt = 2;
    google.protobuf.Timestamp updatedAt = 3;
    string name = 4;
    //...
  }
  </code></pre>
  <p>... and many others...</p>
  <p>As you can see I have <strong>the same fields repeated in each structure</strong>.</p>
  <p>What is the best practice to DRY (don't repeat yourself) in this case?</p>
  <p>I'm using Golang.</p>
  <p>Can I embed them like in Go language?</p>