offer_notification_state_generated.py (5273B)
1 #Embedded file name: C:\BuildAgent\work\20d73f1b24eed06e\eve\release\V24.01\packages\store\client\model\flatbuffer\offer_notification_state_generated.py 2 import flatbuffers 3 from flatbuffers.compat import import_numpy 4 np = import_numpy() 5 6 class OfferNotificationState(object): 7 NONE = 0 8 Seen = 1 9 Dismissed = 2 10 11 12 class Seen(object): 13 __slots__ = ['_tab'] 14 15 @classmethod 16 def GetRootAs(cls, buf, offset = 0): 17 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 18 x = Seen() 19 x.Init(buf, n + offset) 20 return x 21 22 @classmethod 23 def GetRootAsSeen(cls, buf, offset = 0): 24 return cls.GetRootAs(buf, offset) 25 26 def Init(self, buf, pos): 27 self._tab = flatbuffers.table.Table(buf, pos) 28 29 def IsSeen(self): 30 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 31 if o != 0: 32 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 33 return False 34 35 36 def SeenStart(builder): 37 builder.StartObject(1) 38 39 40 def SeenAddIsSeen(builder, isSeen): 41 builder.PrependBoolSlot(0, isSeen, 0) 42 43 44 def SeenEnd(builder): 45 return builder.EndObject() 46 47 48 class Dismissed(object): 49 __slots__ = ['_tab'] 50 51 @classmethod 52 def GetRootAs(cls, buf, offset = 0): 53 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 54 x = Dismissed() 55 x.Init(buf, n + offset) 56 return x 57 58 @classmethod 59 def GetRootAsDismissed(cls, buf, offset = 0): 60 return cls.GetRootAs(buf, offset) 61 62 def Init(self, buf, pos): 63 self._tab = flatbuffers.table.Table(buf, pos) 64 65 def IsDismissed(self): 66 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 67 if o != 0: 68 return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos)) 69 return False 70 71 72 def DismissedStart(builder): 73 builder.StartObject(1) 74 75 76 def DismissedAddIsDismissed(builder, isDismissed): 77 builder.PrependBoolSlot(0, isDismissed, 0) 78 79 80 def DismissedEnd(builder): 81 return builder.EndObject() 82 83 84 class Offer(object): 85 __slots__ = ['_tab'] 86 87 @classmethod 88 def GetRootAs(cls, buf, offset = 0): 89 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 90 x = Offer() 91 x.Init(buf, n + offset) 92 return x 93 94 @classmethod 95 def GetRootAsOffer(cls, buf, offset = 0): 96 return cls.GetRootAs(buf, offset) 97 98 def Init(self, buf, pos): 99 self._tab = flatbuffers.table.Table(buf, pos) 100 101 def OfferId(self): 102 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 103 if o != 0: 104 return self._tab.String(o + self._tab.Pos) 105 106 def NotificationStateType(self): 107 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 108 if o != 0: 109 return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos) 110 return 0 111 112 def NotificationState(self): 113 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8)) 114 if o != 0: 115 from flatbuffers.table import Table 116 obj = Table(bytearray(), 0) 117 self._tab.Union(obj, o) 118 return obj 119 120 121 def OfferStart(builder): 122 builder.StartObject(3) 123 124 125 def OfferAddOfferId(builder, offerId): 126 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(offerId), 0) 127 128 129 def OfferAddNotificationStateType(builder, notificationStateType): 130 builder.PrependUint8Slot(1, notificationStateType, 0) 131 132 133 def OfferAddNotificationState(builder, notificationState): 134 builder.PrependUOffsetTRelativeSlot(2, flatbuffers.number_types.UOffsetTFlags.py_type(notificationState), 0) 135 136 137 def OfferEnd(builder): 138 return builder.EndObject() 139 140 141 class Offers(object): 142 __slots__ = ['_tab'] 143 144 @classmethod 145 def GetRootAs(cls, buf, offset = 0): 146 n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 147 x = Offers() 148 x.Init(buf, n + offset) 149 return x 150 151 @classmethod 152 def GetRootAsOffers(cls, buf, offset = 0): 153 return cls.GetRootAs(buf, offset) 154 155 def Init(self, buf, pos): 156 self._tab = flatbuffers.table.Table(buf, pos) 157 158 def Offers(self, j): 159 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 160 if o != 0: 161 x = self._tab.Vector(o) 162 x += flatbuffers.number_types.UOffsetTFlags.py_type(j) * 4 163 x = self._tab.Indirect(x) 164 obj = Offer() 165 obj.Init(self._tab.Bytes, x) 166 return obj 167 168 def OffersLength(self): 169 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 170 if o != 0: 171 return self._tab.VectorLen(o) 172 return 0 173 174 def OffersIsNone(self): 175 o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 176 return o == 0 177 178 179 def OffersStart(builder): 180 builder.StartObject(1) 181 182 183 def OffersAddOffers(builder, offers): 184 builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(offers), 0) 185 186 187 def OffersStartOffersVector(builder, numElems): 188 return builder.StartVector(4, numElems, 4) 189 190 191 def OffersEnd(builder): 192 return builder.EndObject()