docs: reorder & testing

This commit is contained in:
Ilia Denisov
2026-05-07 00:58:53 +03:00
committed by GitHub
parent f446c6a2ac
commit 604fe40bcf
148 changed files with 9150 additions and 2757 deletions
+14
View File
@@ -0,0 +1,14 @@
// common contains FlatBuffers types shared across multiple schemas
// (order, report, …). Files that need these types include this one
// via `include "common.fbs";` and reference them through the `common.`
// namespace.
namespace common;
// UUID is a 128-bit RFC 4122 identifier encoded as two big-endian
// uint64 halves (`hi` carries bytes 0..7, `lo` carries bytes 8..15).
// Transcoders use the helpers in `pkg/transcoder/uuid.go` to convert
// between this layout and `github.com/google/uuid.UUID`.
struct UUID {
hi:uint64;
lo:uint64;
}
@@ -1,6 +1,6 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package report
package common
import (
flatbuffers "github.com/google/flatbuffers/go"
+44 -31
View File
@@ -1,54 +1,67 @@
// notification contains shared FlatBuffers payloads published by
// Notification Service toward the gateway client event stream.
// Notification Service toward the gateway client event stream. Each
// table mirrors one catalog kind defined in
// `backend/internal/notification/catalog.go`; the table name is the
// camel-case form of the kind with the `Event` suffix.
include "common.fbs";
namespace notification;
table GameTurnReadyEvent {
game_id:string;
turn_number:int64;
table LobbyInviteReceivedEvent {
game_id:common.UUID (required);
inviter_user_id:common.UUID (required);
}
table GameFinishedEvent {
game_id:string;
final_turn_number:int64;
table LobbyInviteRevokedEvent {
game_id:common.UUID (required);
}
table LobbyApplicationSubmittedEvent {
game_id:string;
applicant_user_id:string;
game_id:common.UUID (required);
application_id:common.UUID (required);
}
table LobbyMembershipApprovedEvent {
game_id:string;
table LobbyApplicationApprovedEvent {
game_id:common.UUID (required);
}
table LobbyMembershipRejectedEvent {
game_id:string;
table LobbyApplicationRejectedEvent {
game_id:common.UUID (required);
}
table LobbyMembershipBlockedEvent {
game_id:string;
membership_user_id:string;
table LobbyMembershipRemovedEvent {
reason:string;
}
table LobbyInviteCreatedEvent {
game_id:string;
inviter_user_id:string;
}
table LobbyInviteRedeemedEvent {
game_id:string;
invitee_user_id:string;
}
table LobbyRaceNameRegistrationEligibleEvent {
game_id:string;
race_name:string;
eligible_until_ms:int64;
table LobbyMembershipBlockedEvent {
game_id:common.UUID (required);
reason:string;
}
table LobbyRaceNameRegisteredEvent {
race_name:string;
}
root_type GameTurnReadyEvent;
table LobbyRaceNamePendingEvent {
race_name:string;
expires_at:string;
}
table LobbyRaceNameExpiredEvent {
race_name:string;
}
table RuntimeImagePullFailedEvent {
game_id:common.UUID (required);
image_ref:string;
}
table RuntimeContainerStartFailedEvent {
game_id:common.UUID (required);
}
table RuntimeStartConfigInvalidEvent {
game_id:common.UUID (required);
reason:string;
}
@@ -1,75 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type GameFinishedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsGameFinishedEvent(buf []byte, offset flatbuffers.UOffsetT) *GameFinishedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &GameFinishedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishGameFinishedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsGameFinishedEvent(buf []byte, offset flatbuffers.UOffsetT) *GameFinishedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &GameFinishedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedGameFinishedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *GameFinishedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *GameFinishedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *GameFinishedEvent) GameId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *GameFinishedEvent) FinalTurnNumber() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *GameFinishedEvent) MutateFinalTurnNumber(n int64) bool {
return rcv._tab.MutateInt64Slot(6, n)
}
func GameFinishedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func GameFinishedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func GameFinishedEventAddFinalTurnNumber(builder *flatbuffers.Builder, finalTurnNumber int64) {
builder.PrependInt64Slot(1, finalTurnNumber, 0)
}
func GameFinishedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -1,75 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type GameTurnReadyEvent struct {
_tab flatbuffers.Table
}
func GetRootAsGameTurnReadyEvent(buf []byte, offset flatbuffers.UOffsetT) *GameTurnReadyEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &GameTurnReadyEvent{}
x.Init(buf, n+offset)
return x
}
func FinishGameTurnReadyEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsGameTurnReadyEvent(buf []byte, offset flatbuffers.UOffsetT) *GameTurnReadyEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &GameTurnReadyEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedGameTurnReadyEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *GameTurnReadyEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *GameTurnReadyEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *GameTurnReadyEvent) GameId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *GameTurnReadyEvent) TurnNumber() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *GameTurnReadyEvent) MutateTurnNumber(n int64) bool {
return rcv._tab.MutateInt64Slot(6, n)
}
func GameTurnReadyEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func GameTurnReadyEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func GameTurnReadyEventAddTurnNumber(builder *flatbuffers.Builder, turnNumber int64) {
builder.PrependInt64Slot(1, turnNumber, 0)
}
func GameTurnReadyEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,67 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type LobbyApplicationApprovedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyApplicationApprovedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyApplicationApprovedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyApplicationApprovedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyApplicationApprovedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyApplicationApprovedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyApplicationApprovedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyApplicationApprovedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyApplicationApprovedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyApplicationApprovedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyApplicationApprovedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyApplicationApprovedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func LobbyApplicationApprovedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func LobbyApplicationApprovedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyApplicationApprovedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,67 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type LobbyApplicationRejectedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyApplicationRejectedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyApplicationRejectedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyApplicationRejectedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyApplicationRejectedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyApplicationRejectedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyApplicationRejectedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyApplicationRejectedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyApplicationRejectedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyApplicationRejectedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyApplicationRejectedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyApplicationRejectedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func LobbyApplicationRejectedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func LobbyApplicationRejectedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyApplicationRejectedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -4,6 +4,8 @@ package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type LobbyApplicationSubmittedEvent struct {
@@ -41,18 +43,28 @@ func (rcv *LobbyApplicationSubmittedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyApplicationSubmittedEvent) GameId() []byte {
func (rcv *LobbyApplicationSubmittedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *LobbyApplicationSubmittedEvent) ApplicantUserId() []byte {
func (rcv *LobbyApplicationSubmittedEvent) ApplicationId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
@@ -61,10 +73,10 @@ func LobbyApplicationSubmittedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func LobbyApplicationSubmittedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyApplicationSubmittedEventAddApplicantUserId(builder *flatbuffers.Builder, applicantUserId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(applicantUserId), 0)
func LobbyApplicationSubmittedEventAddApplicationId(builder *flatbuffers.Builder, applicationId flatbuffers.UOffsetT) {
builder.PrependStructSlot(1, flatbuffers.UOffsetT(applicationId), 0)
}
func LobbyApplicationSubmittedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
@@ -1,71 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyInviteCreatedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyInviteCreatedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteCreatedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyInviteCreatedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyInviteCreatedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyInviteCreatedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteCreatedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyInviteCreatedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyInviteCreatedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyInviteCreatedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyInviteCreatedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyInviteCreatedEvent) GameId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *LobbyInviteCreatedEvent) InviterUserId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyInviteCreatedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func LobbyInviteCreatedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyInviteCreatedEventAddInviterUserId(builder *flatbuffers.Builder, inviterUserId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(inviterUserId), 0)
}
func LobbyInviteCreatedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,83 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type LobbyInviteReceivedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyInviteReceivedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteReceivedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyInviteReceivedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyInviteReceivedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyInviteReceivedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteReceivedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyInviteReceivedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyInviteReceivedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyInviteReceivedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyInviteReceivedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyInviteReceivedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *LobbyInviteReceivedEvent) InviterUserId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func LobbyInviteReceivedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func LobbyInviteReceivedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyInviteReceivedEventAddInviterUserId(builder *flatbuffers.Builder, inviterUserId flatbuffers.UOffsetT) {
builder.PrependStructSlot(1, flatbuffers.UOffsetT(inviterUserId), 0)
}
func LobbyInviteReceivedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -1,71 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyInviteRedeemedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyInviteRedeemedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteRedeemedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyInviteRedeemedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyInviteRedeemedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyInviteRedeemedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteRedeemedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyInviteRedeemedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyInviteRedeemedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyInviteRedeemedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyInviteRedeemedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyInviteRedeemedEvent) GameId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *LobbyInviteRedeemedEvent) InviteeUserId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyInviteRedeemedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func LobbyInviteRedeemedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyInviteRedeemedEventAddInviteeUserId(builder *flatbuffers.Builder, inviteeUserId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(inviteeUserId), 0)
}
func LobbyInviteRedeemedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,67 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type LobbyInviteRevokedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyInviteRevokedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteRevokedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyInviteRevokedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyInviteRevokedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyInviteRevokedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyInviteRevokedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyInviteRevokedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyInviteRevokedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyInviteRevokedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyInviteRevokedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyInviteRevokedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func LobbyInviteRevokedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func LobbyInviteRevokedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyInviteRevokedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -1,60 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyMembershipApprovedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyMembershipApprovedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyMembershipApprovedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyMembershipApprovedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyMembershipApprovedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyMembershipApprovedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyMembershipApprovedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyMembershipApprovedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyMembershipApprovedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyMembershipApprovedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyMembershipApprovedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyMembershipApprovedEvent) GameId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyMembershipApprovedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func LobbyMembershipApprovedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyMembershipApprovedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -4,6 +4,8 @@ package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type LobbyMembershipBlockedEvent struct {
@@ -41,15 +43,20 @@ func (rcv *LobbyMembershipBlockedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyMembershipBlockedEvent) GameId() []byte {
func (rcv *LobbyMembershipBlockedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *LobbyMembershipBlockedEvent) MembershipUserId() []byte {
func (rcv *LobbyMembershipBlockedEvent) Reason() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
@@ -57,25 +64,14 @@ func (rcv *LobbyMembershipBlockedEvent) MembershipUserId() []byte {
return nil
}
func (rcv *LobbyMembershipBlockedEvent) Reason() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyMembershipBlockedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(3)
builder.StartObject(2)
}
func LobbyMembershipBlockedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyMembershipBlockedEventAddMembershipUserId(builder *flatbuffers.Builder, membershipUserId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(membershipUserId), 0)
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyMembershipBlockedEventAddReason(builder *flatbuffers.Builder, reason flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(reason), 0)
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(reason), 0)
}
func LobbyMembershipBlockedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
@@ -1,60 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyMembershipRejectedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyMembershipRejectedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyMembershipRejectedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyMembershipRejectedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyMembershipRejectedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyMembershipRejectedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyMembershipRejectedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyMembershipRejectedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyMembershipRejectedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyMembershipRejectedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyMembershipRejectedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyMembershipRejectedEvent) GameId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyMembershipRejectedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func LobbyMembershipRejectedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyMembershipRejectedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,60 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyMembershipRemovedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyMembershipRemovedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyMembershipRemovedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyMembershipRemovedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyMembershipRemovedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyMembershipRemovedEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyMembershipRemovedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyMembershipRemovedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyMembershipRemovedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyMembershipRemovedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyMembershipRemovedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyMembershipRemovedEvent) Reason() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyMembershipRemovedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func LobbyMembershipRemovedEventAddReason(builder *flatbuffers.Builder, reason flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(reason), 0)
}
func LobbyMembershipRemovedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,60 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyRaceNameExpiredEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyRaceNameExpiredEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyRaceNameExpiredEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyRaceNameExpiredEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyRaceNameExpiredEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyRaceNameExpiredEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyRaceNameExpiredEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyRaceNameExpiredEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyRaceNameExpiredEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyRaceNameExpiredEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyRaceNameExpiredEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyRaceNameExpiredEvent) RaceName() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyRaceNameExpiredEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func LobbyRaceNameExpiredEventAddRaceName(builder *flatbuffers.Builder, raceName flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(raceName), 0)
}
func LobbyRaceNameExpiredEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,71 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyRaceNamePendingEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyRaceNamePendingEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyRaceNamePendingEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyRaceNamePendingEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyRaceNamePendingEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyRaceNamePendingEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyRaceNamePendingEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyRaceNamePendingEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyRaceNamePendingEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyRaceNamePendingEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyRaceNamePendingEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyRaceNamePendingEvent) RaceName() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *LobbyRaceNamePendingEvent) ExpiresAt() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func LobbyRaceNamePendingEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func LobbyRaceNamePendingEventAddRaceName(builder *flatbuffers.Builder, raceName flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(raceName), 0)
}
func LobbyRaceNamePendingEventAddExpiresAt(builder *flatbuffers.Builder, expiresAt flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(expiresAt), 0)
}
func LobbyRaceNamePendingEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -1,86 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type LobbyRaceNameRegistrationEligibleEvent struct {
_tab flatbuffers.Table
}
func GetRootAsLobbyRaceNameRegistrationEligibleEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyRaceNameRegistrationEligibleEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &LobbyRaceNameRegistrationEligibleEvent{}
x.Init(buf, n+offset)
return x
}
func FinishLobbyRaceNameRegistrationEligibleEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsLobbyRaceNameRegistrationEligibleEvent(buf []byte, offset flatbuffers.UOffsetT) *LobbyRaceNameRegistrationEligibleEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &LobbyRaceNameRegistrationEligibleEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedLobbyRaceNameRegistrationEligibleEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *LobbyRaceNameRegistrationEligibleEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *LobbyRaceNameRegistrationEligibleEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *LobbyRaceNameRegistrationEligibleEvent) GameId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *LobbyRaceNameRegistrationEligibleEvent) RaceName() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *LobbyRaceNameRegistrationEligibleEvent) EligibleUntilMs() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *LobbyRaceNameRegistrationEligibleEvent) MutateEligibleUntilMs(n int64) bool {
return rcv._tab.MutateInt64Slot(8, n)
}
func LobbyRaceNameRegistrationEligibleEventStart(builder *flatbuffers.Builder) {
builder.StartObject(3)
}
func LobbyRaceNameRegistrationEligibleEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func LobbyRaceNameRegistrationEligibleEventAddRaceName(builder *flatbuffers.Builder, raceName flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(raceName), 0)
}
func LobbyRaceNameRegistrationEligibleEventAddEligibleUntilMs(builder *flatbuffers.Builder, eligibleUntilMs int64) {
builder.PrependInt64Slot(2, eligibleUntilMs, 0)
}
func LobbyRaceNameRegistrationEligibleEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,67 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type RuntimeContainerStartFailedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsRuntimeContainerStartFailedEvent(buf []byte, offset flatbuffers.UOffsetT) *RuntimeContainerStartFailedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &RuntimeContainerStartFailedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishRuntimeContainerStartFailedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsRuntimeContainerStartFailedEvent(buf []byte, offset flatbuffers.UOffsetT) *RuntimeContainerStartFailedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &RuntimeContainerStartFailedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedRuntimeContainerStartFailedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *RuntimeContainerStartFailedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *RuntimeContainerStartFailedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *RuntimeContainerStartFailedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func RuntimeContainerStartFailedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func RuntimeContainerStartFailedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func RuntimeContainerStartFailedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,78 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type RuntimeImagePullFailedEvent struct {
_tab flatbuffers.Table
}
func GetRootAsRuntimeImagePullFailedEvent(buf []byte, offset flatbuffers.UOffsetT) *RuntimeImagePullFailedEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &RuntimeImagePullFailedEvent{}
x.Init(buf, n+offset)
return x
}
func FinishRuntimeImagePullFailedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsRuntimeImagePullFailedEvent(buf []byte, offset flatbuffers.UOffsetT) *RuntimeImagePullFailedEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &RuntimeImagePullFailedEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedRuntimeImagePullFailedEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *RuntimeImagePullFailedEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *RuntimeImagePullFailedEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *RuntimeImagePullFailedEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *RuntimeImagePullFailedEvent) ImageRef() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func RuntimeImagePullFailedEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func RuntimeImagePullFailedEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func RuntimeImagePullFailedEventAddImageRef(builder *flatbuffers.Builder, imageRef flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(imageRef), 0)
}
func RuntimeImagePullFailedEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,78 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package notification
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type RuntimeStartConfigInvalidEvent struct {
_tab flatbuffers.Table
}
func GetRootAsRuntimeStartConfigInvalidEvent(buf []byte, offset flatbuffers.UOffsetT) *RuntimeStartConfigInvalidEvent {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &RuntimeStartConfigInvalidEvent{}
x.Init(buf, n+offset)
return x
}
func FinishRuntimeStartConfigInvalidEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsRuntimeStartConfigInvalidEvent(buf []byte, offset flatbuffers.UOffsetT) *RuntimeStartConfigInvalidEvent {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &RuntimeStartConfigInvalidEvent{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedRuntimeStartConfigInvalidEventBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *RuntimeStartConfigInvalidEvent) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *RuntimeStartConfigInvalidEvent) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *RuntimeStartConfigInvalidEvent) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *RuntimeStartConfigInvalidEvent) Reason() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func RuntimeStartConfigInvalidEventStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func RuntimeStartConfigInvalidEventAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func RuntimeStartConfigInvalidEventAddReason(builder *flatbuffers.Builder, reason flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(reason), 0)
}
func RuntimeStartConfigInvalidEventEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
+26 -2
View File
@@ -1,4 +1,6 @@
// order reflects model/order/Order data object
include "common.fbs";
namespace order;
enum Relation : byte {
@@ -193,9 +195,31 @@ table CommandItem {
payload: CommandPayload (required);
}
table Order {
// UserGamesCommand is the signed-gRPC request payload for
// `MessageTypeUserGamesCommand`. game_id selects the target running
// game; gateway re-encodes commands into the engine JSON shape and
// forwards through `POST /api/v1/user/games/{game_id}/commands`.
table UserGamesCommand {
game_id: common.UUID (required);
commands: [CommandItem];
}
// UserGamesOrder is the signed-gRPC request payload for
// `MessageTypeUserGamesOrder`. Identical to UserGamesCommand but
// carries `updated_at` so the order-validate path can reject stale
// submissions.
table UserGamesOrder {
game_id: common.UUID (required);
updated_at: int64;
commands: [CommandItem];
}
root_type Order;
// UserGamesCommandResponse is the success acknowledgement returned
// for `MessageTypeUserGamesCommand`. The engine answers with
// `204 No Content` on success, so the FB shape is intentionally empty
// — kept as a typed envelope for future extension.
table UserGamesCommandResponse {}
// UserGamesOrderResponse is the success acknowledgement returned for
// `MessageTypeUserGamesOrder`. Mirrors `UserGamesCommandResponse`.
table UserGamesOrderResponse {}
-90
View File
@@ -1,90 +0,0 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package order
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type Order struct {
_tab flatbuffers.Table
}
func GetRootAsOrder(buf []byte, offset flatbuffers.UOffsetT) *Order {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &Order{}
x.Init(buf, n+offset)
return x
}
func FinishOrderBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsOrder(buf []byte, offset flatbuffers.UOffsetT) *Order {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &Order{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedOrderBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *Order) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *Order) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *Order) UpdatedAt() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *Order) MutateUpdatedAt(n int64) bool {
return rcv._tab.MutateInt64Slot(4, n)
}
func (rcv *Order) Commands(obj *CommandItem, j int) bool {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
x := rcv._tab.Vector(o)
x += flatbuffers.UOffsetT(j) * 4
x = rcv._tab.Indirect(x)
obj.Init(rcv._tab.Bytes, x)
return true
}
return false
}
func (rcv *Order) CommandsLength() int {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.VectorLen(o)
}
return 0
}
func OrderStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func OrderAddUpdatedAt(builder *flatbuffers.Builder, updatedAt int64) {
builder.PrependInt64Slot(0, updatedAt, 0)
}
func OrderAddCommands(builder *flatbuffers.Builder, commands flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(commands), 0)
}
func OrderStartCommandsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
return builder.StartVector(4, numElems, 4)
}
func OrderEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
+93
View File
@@ -0,0 +1,93 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package order
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type UserGamesCommand struct {
_tab flatbuffers.Table
}
func GetRootAsUserGamesCommand(buf []byte, offset flatbuffers.UOffsetT) *UserGamesCommand {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &UserGamesCommand{}
x.Init(buf, n+offset)
return x
}
func FinishUserGamesCommandBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsUserGamesCommand(buf []byte, offset flatbuffers.UOffsetT) *UserGamesCommand {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &UserGamesCommand{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedUserGamesCommandBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *UserGamesCommand) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *UserGamesCommand) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *UserGamesCommand) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *UserGamesCommand) Commands(obj *CommandItem, j int) bool {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
x := rcv._tab.Vector(o)
x += flatbuffers.UOffsetT(j) * 4
x = rcv._tab.Indirect(x)
obj.Init(rcv._tab.Bytes, x)
return true
}
return false
}
func (rcv *UserGamesCommand) CommandsLength() int {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.VectorLen(o)
}
return 0
}
func UserGamesCommandStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func UserGamesCommandAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func UserGamesCommandAddCommands(builder *flatbuffers.Builder, commands flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(commands), 0)
}
func UserGamesCommandStartCommandsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
return builder.StartVector(4, numElems, 4)
}
func UserGamesCommandEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,49 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package order
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type UserGamesCommandResponse struct {
_tab flatbuffers.Table
}
func GetRootAsUserGamesCommandResponse(buf []byte, offset flatbuffers.UOffsetT) *UserGamesCommandResponse {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &UserGamesCommandResponse{}
x.Init(buf, n+offset)
return x
}
func FinishUserGamesCommandResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsUserGamesCommandResponse(buf []byte, offset flatbuffers.UOffsetT) *UserGamesCommandResponse {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &UserGamesCommandResponse{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedUserGamesCommandResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *UserGamesCommandResponse) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *UserGamesCommandResponse) Table() flatbuffers.Table {
return rcv._tab
}
func UserGamesCommandResponseStart(builder *flatbuffers.Builder) {
builder.StartObject(0)
}
func UserGamesCommandResponseEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
+108
View File
@@ -0,0 +1,108 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package order
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type UserGamesOrder struct {
_tab flatbuffers.Table
}
func GetRootAsUserGamesOrder(buf []byte, offset flatbuffers.UOffsetT) *UserGamesOrder {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &UserGamesOrder{}
x.Init(buf, n+offset)
return x
}
func FinishUserGamesOrderBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsUserGamesOrder(buf []byte, offset flatbuffers.UOffsetT) *UserGamesOrder {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &UserGamesOrder{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedUserGamesOrderBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *UserGamesOrder) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *UserGamesOrder) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *UserGamesOrder) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *UserGamesOrder) UpdatedAt() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *UserGamesOrder) MutateUpdatedAt(n int64) bool {
return rcv._tab.MutateInt64Slot(6, n)
}
func (rcv *UserGamesOrder) Commands(obj *CommandItem, j int) bool {
o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
if o != 0 {
x := rcv._tab.Vector(o)
x += flatbuffers.UOffsetT(j) * 4
x = rcv._tab.Indirect(x)
obj.Init(rcv._tab.Bytes, x)
return true
}
return false
}
func (rcv *UserGamesOrder) CommandsLength() int {
o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
if o != 0 {
return rcv._tab.VectorLen(o)
}
return 0
}
func UserGamesOrderStart(builder *flatbuffers.Builder) {
builder.StartObject(3)
}
func UserGamesOrderAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func UserGamesOrderAddUpdatedAt(builder *flatbuffers.Builder, updatedAt int64) {
builder.PrependInt64Slot(1, updatedAt, 0)
}
func UserGamesOrderAddCommands(builder *flatbuffers.Builder, commands flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(commands), 0)
}
func UserGamesOrderStartCommandsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
return builder.StartVector(4, numElems, 4)
}
func UserGamesOrderEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,49 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package order
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type UserGamesOrderResponse struct {
_tab flatbuffers.Table
}
func GetRootAsUserGamesOrderResponse(buf []byte, offset flatbuffers.UOffsetT) *UserGamesOrderResponse {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &UserGamesOrderResponse{}
x.Init(buf, n+offset)
return x
}
func FinishUserGamesOrderResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsUserGamesOrderResponse(buf []byte, offset flatbuffers.UOffsetT) *UserGamesOrderResponse {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &UserGamesOrderResponse{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedUserGamesOrderResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *UserGamesOrderResponse) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *UserGamesOrderResponse) Table() flatbuffers.Table {
return rcv._tab
}
func UserGamesOrderResponseStart(builder *flatbuffers.Builder) {
builder.StartObject(0)
}
func UserGamesOrderResponseEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
+14 -7
View File
@@ -1,10 +1,7 @@
// report reflects model/report/Report data object
namespace report;
include "common.fbs";
struct UUID {
hi:uint64;
lo:uint64;
}
namespace report;
table RouteEntry {
key:uint64;
@@ -184,7 +181,7 @@ table LocalGroup {
range:float32 = null;
speed:float32;
mass:float32;
id:UUID (required);
id:common.UUID (required);
state:string;
fleet:string;
}
@@ -213,7 +210,7 @@ table Report {
other_science:[OtherScience];
local_ship_class:[ShipClass];
other_ship_class:[OthersShipClass];
battle:[UUID];
battle:[common.UUID];
bombing:[Bombing];
incoming_group:[IncomingGroup];
local_planet:[LocalPlanet];
@@ -228,4 +225,14 @@ table Report {
unidentified_group:[UnidentifiedGroup];
}
// GameReportRequest is the signed-gRPC request payload for
// `MessageTypeUserGamesReport`. Gateway transcodes this into the
// engine's `?player=&turn=` query string after resolving the caller's
// race name from the runtime player mapping; only `game_id` and `turn`
// travel on the wire.
table GameReportRequest {
game_id:common.UUID (required);
turn:uint32;
}
root_type Report;
@@ -0,0 +1,82 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package report
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type GameReportRequest struct {
_tab flatbuffers.Table
}
func GetRootAsGameReportRequest(buf []byte, offset flatbuffers.UOffsetT) *GameReportRequest {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &GameReportRequest{}
x.Init(buf, n+offset)
return x
}
func FinishGameReportRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsGameReportRequest(buf []byte, offset flatbuffers.UOffsetT) *GameReportRequest {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &GameReportRequest{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedGameReportRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *GameReportRequest) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *GameReportRequest) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *GameReportRequest) GameId(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func (rcv *GameReportRequest) Turn() uint32 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.GetUint32(o + rcv._tab.Pos)
}
return 0
}
func (rcv *GameReportRequest) MutateTurn(n uint32) bool {
return rcv._tab.MutateUint32Slot(6, n)
}
func GameReportRequestStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func GameReportRequestAddGameId(builder *flatbuffers.Builder, gameId flatbuffers.UOffsetT) {
builder.PrependStructSlot(0, flatbuffers.UOffsetT(gameId), 0)
}
func GameReportRequestAddTurn(builder *flatbuffers.Builder, turn uint32) {
builder.PrependUint32Slot(1, turn, 0)
}
func GameReportRequestEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
+4 -2
View File
@@ -4,6 +4,8 @@ package report
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type LocalGroup struct {
@@ -163,12 +165,12 @@ func (rcv *LocalGroup) MutateMass(n float32) bool {
return rcv._tab.MutateFloat32Slot(22, n)
}
func (rcv *LocalGroup) Id(obj *UUID) *UUID {
func (rcv *LocalGroup) Id(obj *common.UUID) *common.UUID {
o := flatbuffers.UOffsetT(rcv._tab.Offset(24))
if o != 0 {
x := o + rcv._tab.Pos
if obj == nil {
obj = new(UUID)
obj = new(common.UUID)
}
obj.Init(rcv._tab.Bytes, x)
return obj
+3 -1
View File
@@ -4,6 +4,8 @@ package report
import (
flatbuffers "github.com/google/flatbuffers/go"
common "galaxy/schema/fbs/common"
)
type Report struct {
@@ -229,7 +231,7 @@ func (rcv *Report) OtherShipClassLength() int {
return 0
}
func (rcv *Report) Battle(obj *UUID, j int) bool {
func (rcv *Report) Battle(obj *common.UUID, j int) bool {
o := flatbuffers.UOffsetT(rcv._tab.Offset(30))
if o != 0 {
x := rcv._tab.Vector(o)
+37
View File
@@ -76,4 +76,41 @@ table ErrorResponse {
error:ErrorBody;
}
table DeviceSessionView {
device_session_id:string;
user_id:string;
status:string;
client_public_key:string;
created_at_ms:int64;
revoked_at_ms:int64;
last_seen_at_ms:int64;
}
table ListMySessionsRequest {
}
table ListMySessionsResponse {
items:[DeviceSessionView];
}
table RevokeMySessionRequest {
device_session_id:string;
}
table RevokeMySessionResponse {
session:DeviceSessionView;
}
table RevokeAllMySessionsRequest {
}
table DeviceSessionRevocationSummaryView {
user_id:string;
revoked_count:int32;
}
table RevokeAllMySessionsResponse {
summary:DeviceSessionRevocationSummaryView;
}
root_type AccountResponse;
@@ -0,0 +1,75 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type DeviceSessionRevocationSummaryView struct {
_tab flatbuffers.Table
}
func GetRootAsDeviceSessionRevocationSummaryView(buf []byte, offset flatbuffers.UOffsetT) *DeviceSessionRevocationSummaryView {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &DeviceSessionRevocationSummaryView{}
x.Init(buf, n+offset)
return x
}
func FinishDeviceSessionRevocationSummaryViewBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsDeviceSessionRevocationSummaryView(buf []byte, offset flatbuffers.UOffsetT) *DeviceSessionRevocationSummaryView {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &DeviceSessionRevocationSummaryView{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedDeviceSessionRevocationSummaryViewBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *DeviceSessionRevocationSummaryView) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *DeviceSessionRevocationSummaryView) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *DeviceSessionRevocationSummaryView) UserId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *DeviceSessionRevocationSummaryView) RevokedCount() int32 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.GetInt32(o + rcv._tab.Pos)
}
return 0
}
func (rcv *DeviceSessionRevocationSummaryView) MutateRevokedCount(n int32) bool {
return rcv._tab.MutateInt32Slot(6, n)
}
func DeviceSessionRevocationSummaryViewStart(builder *flatbuffers.Builder) {
builder.StartObject(2)
}
func DeviceSessionRevocationSummaryViewAddUserId(builder *flatbuffers.Builder, userId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(userId), 0)
}
func DeviceSessionRevocationSummaryViewAddRevokedCount(builder *flatbuffers.Builder, revokedCount int32) {
builder.PrependInt32Slot(1, revokedCount, 0)
}
func DeviceSessionRevocationSummaryViewEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
+138
View File
@@ -0,0 +1,138 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type DeviceSessionView struct {
_tab flatbuffers.Table
}
func GetRootAsDeviceSessionView(buf []byte, offset flatbuffers.UOffsetT) *DeviceSessionView {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &DeviceSessionView{}
x.Init(buf, n+offset)
return x
}
func FinishDeviceSessionViewBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsDeviceSessionView(buf []byte, offset flatbuffers.UOffsetT) *DeviceSessionView {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &DeviceSessionView{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedDeviceSessionViewBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *DeviceSessionView) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *DeviceSessionView) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *DeviceSessionView) DeviceSessionId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *DeviceSessionView) UserId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *DeviceSessionView) Status() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *DeviceSessionView) ClientPublicKey() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func (rcv *DeviceSessionView) CreatedAtMs() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(12))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *DeviceSessionView) MutateCreatedAtMs(n int64) bool {
return rcv._tab.MutateInt64Slot(12, n)
}
func (rcv *DeviceSessionView) RevokedAtMs() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *DeviceSessionView) MutateRevokedAtMs(n int64) bool {
return rcv._tab.MutateInt64Slot(14, n)
}
func (rcv *DeviceSessionView) LastSeenAtMs() int64 {
o := flatbuffers.UOffsetT(rcv._tab.Offset(16))
if o != 0 {
return rcv._tab.GetInt64(o + rcv._tab.Pos)
}
return 0
}
func (rcv *DeviceSessionView) MutateLastSeenAtMs(n int64) bool {
return rcv._tab.MutateInt64Slot(16, n)
}
func DeviceSessionViewStart(builder *flatbuffers.Builder) {
builder.StartObject(7)
}
func DeviceSessionViewAddDeviceSessionId(builder *flatbuffers.Builder, deviceSessionId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(deviceSessionId), 0)
}
func DeviceSessionViewAddUserId(builder *flatbuffers.Builder, userId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(userId), 0)
}
func DeviceSessionViewAddStatus(builder *flatbuffers.Builder, status flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(2, flatbuffers.UOffsetT(status), 0)
}
func DeviceSessionViewAddClientPublicKey(builder *flatbuffers.Builder, clientPublicKey flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(clientPublicKey), 0)
}
func DeviceSessionViewAddCreatedAtMs(builder *flatbuffers.Builder, createdAtMs int64) {
builder.PrependInt64Slot(4, createdAtMs, 0)
}
func DeviceSessionViewAddRevokedAtMs(builder *flatbuffers.Builder, revokedAtMs int64) {
builder.PrependInt64Slot(5, revokedAtMs, 0)
}
func DeviceSessionViewAddLastSeenAtMs(builder *flatbuffers.Builder, lastSeenAtMs int64) {
builder.PrependInt64Slot(6, lastSeenAtMs, 0)
}
func DeviceSessionViewEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,49 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type ListMySessionsRequest struct {
_tab flatbuffers.Table
}
func GetRootAsListMySessionsRequest(buf []byte, offset flatbuffers.UOffsetT) *ListMySessionsRequest {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &ListMySessionsRequest{}
x.Init(buf, n+offset)
return x
}
func FinishListMySessionsRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsListMySessionsRequest(buf []byte, offset flatbuffers.UOffsetT) *ListMySessionsRequest {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &ListMySessionsRequest{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedListMySessionsRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *ListMySessionsRequest) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *ListMySessionsRequest) Table() flatbuffers.Table {
return rcv._tab
}
func ListMySessionsRequestStart(builder *flatbuffers.Builder) {
builder.StartObject(0)
}
func ListMySessionsRequestEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,75 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type ListMySessionsResponse struct {
_tab flatbuffers.Table
}
func GetRootAsListMySessionsResponse(buf []byte, offset flatbuffers.UOffsetT) *ListMySessionsResponse {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &ListMySessionsResponse{}
x.Init(buf, n+offset)
return x
}
func FinishListMySessionsResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsListMySessionsResponse(buf []byte, offset flatbuffers.UOffsetT) *ListMySessionsResponse {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &ListMySessionsResponse{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedListMySessionsResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *ListMySessionsResponse) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *ListMySessionsResponse) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *ListMySessionsResponse) Items(obj *DeviceSessionView, j int) bool {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := rcv._tab.Vector(o)
x += flatbuffers.UOffsetT(j) * 4
x = rcv._tab.Indirect(x)
obj.Init(rcv._tab.Bytes, x)
return true
}
return false
}
func (rcv *ListMySessionsResponse) ItemsLength() int {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.VectorLen(o)
}
return 0
}
func ListMySessionsResponseStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func ListMySessionsResponseAddItems(builder *flatbuffers.Builder, items flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(items), 0)
}
func ListMySessionsResponseStartItemsVector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT {
return builder.StartVector(4, numElems, 4)
}
func ListMySessionsResponseEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,49 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type RevokeAllMySessionsRequest struct {
_tab flatbuffers.Table
}
func GetRootAsRevokeAllMySessionsRequest(buf []byte, offset flatbuffers.UOffsetT) *RevokeAllMySessionsRequest {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &RevokeAllMySessionsRequest{}
x.Init(buf, n+offset)
return x
}
func FinishRevokeAllMySessionsRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsRevokeAllMySessionsRequest(buf []byte, offset flatbuffers.UOffsetT) *RevokeAllMySessionsRequest {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &RevokeAllMySessionsRequest{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedRevokeAllMySessionsRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *RevokeAllMySessionsRequest) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *RevokeAllMySessionsRequest) Table() flatbuffers.Table {
return rcv._tab
}
func RevokeAllMySessionsRequestStart(builder *flatbuffers.Builder) {
builder.StartObject(0)
}
func RevokeAllMySessionsRequestEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,65 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type RevokeAllMySessionsResponse struct {
_tab flatbuffers.Table
}
func GetRootAsRevokeAllMySessionsResponse(buf []byte, offset flatbuffers.UOffsetT) *RevokeAllMySessionsResponse {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &RevokeAllMySessionsResponse{}
x.Init(buf, n+offset)
return x
}
func FinishRevokeAllMySessionsResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsRevokeAllMySessionsResponse(buf []byte, offset flatbuffers.UOffsetT) *RevokeAllMySessionsResponse {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &RevokeAllMySessionsResponse{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedRevokeAllMySessionsResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *RevokeAllMySessionsResponse) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *RevokeAllMySessionsResponse) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *RevokeAllMySessionsResponse) Summary(obj *DeviceSessionRevocationSummaryView) *DeviceSessionRevocationSummaryView {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := rcv._tab.Indirect(o + rcv._tab.Pos)
if obj == nil {
obj = new(DeviceSessionRevocationSummaryView)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func RevokeAllMySessionsResponseStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func RevokeAllMySessionsResponseAddSummary(builder *flatbuffers.Builder, summary flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(summary), 0)
}
func RevokeAllMySessionsResponseEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,60 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type RevokeMySessionRequest struct {
_tab flatbuffers.Table
}
func GetRootAsRevokeMySessionRequest(buf []byte, offset flatbuffers.UOffsetT) *RevokeMySessionRequest {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &RevokeMySessionRequest{}
x.Init(buf, n+offset)
return x
}
func FinishRevokeMySessionRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsRevokeMySessionRequest(buf []byte, offset flatbuffers.UOffsetT) *RevokeMySessionRequest {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &RevokeMySessionRequest{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedRevokeMySessionRequestBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *RevokeMySessionRequest) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *RevokeMySessionRequest) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *RevokeMySessionRequest) DeviceSessionId() []byte {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
return rcv._tab.ByteVector(o + rcv._tab.Pos)
}
return nil
}
func RevokeMySessionRequestStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func RevokeMySessionRequestAddDeviceSessionId(builder *flatbuffers.Builder, deviceSessionId flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(deviceSessionId), 0)
}
func RevokeMySessionRequestEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}
@@ -0,0 +1,65 @@
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
package user
import (
flatbuffers "github.com/google/flatbuffers/go"
)
type RevokeMySessionResponse struct {
_tab flatbuffers.Table
}
func GetRootAsRevokeMySessionResponse(buf []byte, offset flatbuffers.UOffsetT) *RevokeMySessionResponse {
n := flatbuffers.GetUOffsetT(buf[offset:])
x := &RevokeMySessionResponse{}
x.Init(buf, n+offset)
return x
}
func FinishRevokeMySessionResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.Finish(offset)
}
func GetSizePrefixedRootAsRevokeMySessionResponse(buf []byte, offset flatbuffers.UOffsetT) *RevokeMySessionResponse {
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
x := &RevokeMySessionResponse{}
x.Init(buf, n+offset+flatbuffers.SizeUint32)
return x
}
func FinishSizePrefixedRevokeMySessionResponseBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
builder.FinishSizePrefixed(offset)
}
func (rcv *RevokeMySessionResponse) Init(buf []byte, i flatbuffers.UOffsetT) {
rcv._tab.Bytes = buf
rcv._tab.Pos = i
}
func (rcv *RevokeMySessionResponse) Table() flatbuffers.Table {
return rcv._tab
}
func (rcv *RevokeMySessionResponse) Session(obj *DeviceSessionView) *DeviceSessionView {
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
if o != 0 {
x := rcv._tab.Indirect(o + rcv._tab.Pos)
if obj == nil {
obj = new(DeviceSessionView)
}
obj.Init(rcv._tab.Bytes, x)
return obj
}
return nil
}
func RevokeMySessionResponseStart(builder *flatbuffers.Builder) {
builder.StartObject(1)
}
func RevokeMySessionResponseAddSession(builder *flatbuffers.Builder, session flatbuffers.UOffsetT) {
builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(session), 0)
}
func RevokeMySessionResponseEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
return builder.EndObject()
}