Compare commits
22 Commits
live-table
...
shot-lab-b
| Author | SHA1 | Date | |
|---|---|---|---|
| 6f63189703 | |||
| 958057764c | |||
| 361730cace | |||
| a78e793bd6 | |||
| a150e1a300 | |||
| 63a376ed35 | |||
| 31f9852f4b | |||
| 0b4016c601 | |||
| 8e85fddb0a | |||
| 338798ea5a | |||
| 6bd92ae991 | |||
| 8dd9f6df40 | |||
| f60950a6f6 | |||
| 739451f250 | |||
| 146af8d713 | |||
| 43b99c447b | |||
| cba07aa69e | |||
| f626054662 | |||
|
|
6bc02ec47c | ||
| c92246510b | |||
|
|
3ce2a7be61 | ||
|
|
fc921c3ae7 |
@@ -13,7 +13,7 @@ _sym_db = _symbol_database.Default()
|
|||||||
|
|
||||||
|
|
||||||
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
|
DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(
|
||||||
b'\n\nshot.proto\x12\x0fserialized_shot"?\n\x03\x42ox\x12\x0c\n\x04left\x18\x01 \x01(\x02\x12\x0b\n\x03top\x18\x02 \x01(\x02\x12\r\n\x05width\x18\x03 \x01(\x02\x12\x0e\n\x06height\x18\x04 \x01(\x02"\x1d\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02"\x7f\n\rBallDetection\x12.\n\x0eplane_position\x18\x01 \x01(\x0b\x32\x16.serialized_shot.Point\x12(\n\nannotation\x18\x02 \x01(\x0b\x32\x14.serialized_shot.Box\x12\x14\n\x0cinterpolated\x18\x03 \x01(\x08"T\n\x10RLEBallDetection\x12\x31\n\tdetection\x18\x01 \x01(\x0b\x32\x1e.serialized_shot.BallDetection\x12\r\n\x05\x63ount\x18\x02 \x01(\r"L\n\x13RLEDetectionHistory\x12\x35\n\ndetections\x18\x01 \x03(\x0b\x32!.serialized_shot.RLEBallDetection"F\n\x10\x44\x65tectionHistory\x12\x32\n\ndetections\x18\x01 \x03(\x0b\x32\x1e.serialized_shot.BallDetection"\xfc\x01\n\rCollisionInfo\x12\x0e\n\x06source\x18\x01 \x01(\r\x12M\n\x10\x62\x61ll_identifiers\x18\x02 \x03(\x0b\x32\x33.serialized_shot.CollisionInfo.BallIdentifiersEntry\x12\x17\n\x0fwall_identifier\x18\x03 \x01(\r\x12\x13\n\x0b\x66rame_index\x18\x04 \x01(\r\x12\x0e\n\x06static\x18\x05 \x01(\x08\x1aN\n\x14\x42\x61llIdentifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.serialized_shot.Point:\x02\x38\x01"\xcc\x02\n\x04Path\x12\x13\n\x0bstart_frame\x18\x01 \x01(\r\x12\x11\n\tend_frame\x18\x02 \x01(\r\x12\x37\n\ndetections\x18\x03 \x01(\x0b\x32!.serialized_shot.DetectionHistoryH\x00\x12>\n\x0erle_detections\x18\x04 \x01(\x0b\x32$.serialized_shot.RLEDetectionHistoryH\x00\x12\x15\n\x0bnot_present\x18\x05 \x01(\x08H\x00\x12\x11\n\tis_static\x18\x06 \x01(\x08\x12\x32\n\nstart_info\x18\x07 \x01(\x0b\x32\x1e.serialized_shot.CollisionInfo\x12\x30\n\x08\x65nd_info\x18\x08 \x01(\x0b\x32\x1e.serialized_shot.CollisionInfoB\x13\n\x11\x64\x65tection_history"R\n\x11IdentifierHistory\x12\x17\n\x0f\x62\x61ll_identifier\x18\x01 \x01(\r\x12$\n\x05paths\x18\x02 \x03(\x0b\x32\x15.serialized_shot.Path"\xf4\x01\n\x12KeyBallIdentifiers\x12\x10\n\x08\x63ue_ball\x18\x01 \x01(\r\x12\x13\n\x0bobject_ball\x18\x02 \x01(\r\x12\x13\n\x0btarget_ball\x18\x03 \x01(\r\x12\x18\n\x10\x63ontact_sequence\x18\x04 \x03(\r\x12\x18\n\x0b\x63ue_ball_id\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x1b\n\x0eobject_ball_id\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x1b\n\x0etarget_ball_id\x18\x07 \x01(\rH\x02\x88\x01\x01\x42\x0e\n\x0c_cue_ball_idB\x11\n\x0f_object_ball_idB\x11\n\x0f_target_ball_id"\xa8\x01\n\x04Shot\x12@\n\x14identifier_histories\x18\x03 \x03(\x0b\x32".serialized_shot.IdentifierHistory\x12\x36\n\tkey_balls\x18\x04 \x01(\x0b\x32#.serialized_shot.KeyBallIdentifiers\x12\x13\n\x0bstart_index\x18\x05 \x01(\r\x12\x11\n\tend_index\x18\x06 \x01(\rb\x06proto3'
|
b'\n\nshot.proto\x12\x0fserialized_shot"?\n\x03\x42ox\x12\x0c\n\x04left\x18\x01 \x01(\x02\x12\x0b\n\x03top\x18\x02 \x01(\x02\x12\r\n\x05width\x18\x03 \x01(\x02\x12\x0e\n\x06height\x18\x04 \x01(\x02"\x1d\n\x05Point\x12\t\n\x01x\x18\x01 \x01(\x02\x12\t\n\x01y\x18\x02 \x01(\x02"\x7f\n\rBallDetection\x12.\n\x0eplane_position\x18\x01 \x01(\x0b\x32\x16.serialized_shot.Point\x12(\n\nannotation\x18\x02 \x01(\x0b\x32\x14.serialized_shot.Box\x12\x14\n\x0cinterpolated\x18\x03 \x01(\x08"T\n\x10RLEBallDetection\x12\x31\n\tdetection\x18\x01 \x01(\x0b\x32\x1e.serialized_shot.BallDetection\x12\r\n\x05\x63ount\x18\x02 \x01(\r"L\n\x13RLEDetectionHistory\x12\x35\n\ndetections\x18\x01 \x03(\x0b\x32!.serialized_shot.RLEBallDetection"F\n\x10\x44\x65tectionHistory\x12\x32\n\ndetections\x18\x01 \x03(\x0b\x32\x1e.serialized_shot.BallDetection"\xfc\x01\n\rCollisionInfo\x12\x0e\n\x06source\x18\x01 \x01(\r\x12M\n\x10\x62\x61ll_identifiers\x18\x02 \x03(\x0b\x32\x33.serialized_shot.CollisionInfo.BallIdentifiersEntry\x12\x17\n\x0fwall_identifier\x18\x03 \x01(\r\x12\x13\n\x0b\x66rame_index\x18\x04 \x01(\r\x12\x0e\n\x06static\x18\x05 \x01(\x08\x1aN\n\x14\x42\x61llIdentifiersEntry\x12\x0b\n\x03key\x18\x01 \x01(\r\x12%\n\x05value\x18\x02 \x01(\x0b\x32\x16.serialized_shot.Point:\x02\x38\x01"\xcc\x02\n\x04Path\x12\x13\n\x0bstart_frame\x18\x01 \x01(\r\x12\x11\n\tend_frame\x18\x02 \x01(\r\x12\x37\n\ndetections\x18\x03 \x01(\x0b\x32!.serialized_shot.DetectionHistoryH\x00\x12>\n\x0erle_detections\x18\x04 \x01(\x0b\x32$.serialized_shot.RLEDetectionHistoryH\x00\x12\x15\n\x0bnot_present\x18\x05 \x01(\x08H\x00\x12\x11\n\tis_static\x18\x06 \x01(\x08\x12\x32\n\nstart_info\x18\x07 \x01(\x0b\x32\x1e.serialized_shot.CollisionInfo\x12\x30\n\x08\x65nd_info\x18\x08 \x01(\x0b\x32\x1e.serialized_shot.CollisionInfoB\x13\n\x11\x64\x65tection_history"I\n\x0c\x43olorCluster\x12\x11\n\tlightness\x18\x01 \x01(\x02\x12\t\n\x01\x61\x18\x02 \x01(\x02\x12\t\n\x01\x62\x18\x03 \x01(\x02\x12\x10\n\x08\x66raction\x18\x04 \x01(\x02"B\n\x0fTrajectoryColor\x12/\n\x08\x63lusters\x18\x01 \x03(\x0b\x32\x1d.serialized_shot.ColorCluster"\x8e\x01\n\x11IdentifierHistory\x12\x17\n\x0f\x62\x61ll_identifier\x18\x01 \x01(\r\x12$\n\x05paths\x18\x02 \x03(\x0b\x32\x15.serialized_shot.Path\x12:\n\x10trajectory_color\x18\x03 \x01(\x0b\x32 .serialized_shot.TrajectoryColor"\xf4\x01\n\x12KeyBallIdentifiers\x12\x10\n\x08\x63ue_ball\x18\x01 \x01(\r\x12\x13\n\x0bobject_ball\x18\x02 \x01(\r\x12\x13\n\x0btarget_ball\x18\x03 \x01(\r\x12\x18\n\x10\x63ontact_sequence\x18\x04 \x03(\r\x12\x18\n\x0b\x63ue_ball_id\x18\x05 \x01(\rH\x00\x88\x01\x01\x12\x1b\n\x0eobject_ball_id\x18\x06 \x01(\rH\x01\x88\x01\x01\x12\x1b\n\x0etarget_ball_id\x18\x07 \x01(\rH\x02\x88\x01\x01\x42\x0e\n\x0c_cue_ball_idB\x11\n\x0f_object_ball_idB\x11\n\x0f_target_ball_id"\xa8\x01\n\x04Shot\x12@\n\x14identifier_histories\x18\x03 \x03(\x0b\x32".serialized_shot.IdentifierHistory\x12\x36\n\tkey_balls\x18\x04 \x01(\x0b\x32#.serialized_shot.KeyBallIdentifiers\x12\x13\n\x0bstart_index\x18\x05 \x01(\r\x12\x11\n\tend_index\x18\x06 \x01(\rb\x06proto3'
|
||||||
)
|
)
|
||||||
|
|
||||||
_globals = globals()
|
_globals = globals()
|
||||||
@@ -41,10 +41,14 @@ if _descriptor._USE_C_DESCRIPTORS == False:
|
|||||||
_globals["_COLLISIONINFO_BALLIDENTIFIERSENTRY"]._serialized_end = 745
|
_globals["_COLLISIONINFO_BALLIDENTIFIERSENTRY"]._serialized_end = 745
|
||||||
_globals["_PATH"]._serialized_start = 748
|
_globals["_PATH"]._serialized_start = 748
|
||||||
_globals["_PATH"]._serialized_end = 1080
|
_globals["_PATH"]._serialized_end = 1080
|
||||||
_globals["_IDENTIFIERHISTORY"]._serialized_start = 1082
|
_globals["_COLORCLUSTER"]._serialized_start = 1082
|
||||||
_globals["_IDENTIFIERHISTORY"]._serialized_end = 1164
|
_globals["_COLORCLUSTER"]._serialized_end = 1155
|
||||||
_globals["_KEYBALLIDENTIFIERS"]._serialized_start = 1167
|
_globals["_TRAJECTORYCOLOR"]._serialized_start = 1157
|
||||||
_globals["_KEYBALLIDENTIFIERS"]._serialized_end = 1411
|
_globals["_TRAJECTORYCOLOR"]._serialized_end = 1223
|
||||||
_globals["_SHOT"]._serialized_start = 1414
|
_globals["_IDENTIFIERHISTORY"]._serialized_start = 1226
|
||||||
_globals["_SHOT"]._serialized_end = 1582
|
_globals["_IDENTIFIERHISTORY"]._serialized_end = 1368
|
||||||
|
_globals["_KEYBALLIDENTIFIERS"]._serialized_start = 1371
|
||||||
|
_globals["_KEYBALLIDENTIFIERS"]._serialized_end = 1615
|
||||||
|
_globals["_SHOT"]._serialized_start = 1618
|
||||||
|
_globals["_SHOT"]._serialized_end = 1786
|
||||||
# @@protoc_insertion_point(module_scope)
|
# @@protoc_insertion_point(module_scope)
|
||||||
|
|||||||
@@ -160,16 +160,45 @@ class Path(_message.Message):
|
|||||||
end_info: _Optional[_Union[CollisionInfo, _Mapping]] = ...,
|
end_info: _Optional[_Union[CollisionInfo, _Mapping]] = ...,
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
|
|
||||||
|
class ColorCluster(_message.Message):
|
||||||
|
__slots__ = ["lightness", "a", "b", "fraction"]
|
||||||
|
LIGHTNESS_FIELD_NUMBER: _ClassVar[int]
|
||||||
|
A_FIELD_NUMBER: _ClassVar[int]
|
||||||
|
B_FIELD_NUMBER: _ClassVar[int]
|
||||||
|
FRACTION_FIELD_NUMBER: _ClassVar[int]
|
||||||
|
lightness: float
|
||||||
|
a: float
|
||||||
|
b: float
|
||||||
|
fraction: float
|
||||||
|
def __init__(
|
||||||
|
self,
|
||||||
|
lightness: _Optional[float] = ...,
|
||||||
|
a: _Optional[float] = ...,
|
||||||
|
b: _Optional[float] = ...,
|
||||||
|
fraction: _Optional[float] = ...,
|
||||||
|
) -> None: ...
|
||||||
|
|
||||||
|
class TrajectoryColor(_message.Message):
|
||||||
|
__slots__ = ["clusters"]
|
||||||
|
CLUSTERS_FIELD_NUMBER: _ClassVar[int]
|
||||||
|
clusters: _containers.RepeatedCompositeFieldContainer[ColorCluster]
|
||||||
|
def __init__(
|
||||||
|
self, clusters: _Optional[_Iterable[_Union[ColorCluster, _Mapping]]] = ...
|
||||||
|
) -> None: ...
|
||||||
|
|
||||||
class IdentifierHistory(_message.Message):
|
class IdentifierHistory(_message.Message):
|
||||||
__slots__ = ["ball_identifier", "paths"]
|
__slots__ = ["ball_identifier", "paths", "trajectory_color"]
|
||||||
BALL_IDENTIFIER_FIELD_NUMBER: _ClassVar[int]
|
BALL_IDENTIFIER_FIELD_NUMBER: _ClassVar[int]
|
||||||
PATHS_FIELD_NUMBER: _ClassVar[int]
|
PATHS_FIELD_NUMBER: _ClassVar[int]
|
||||||
|
TRAJECTORY_COLOR_FIELD_NUMBER: _ClassVar[int]
|
||||||
ball_identifier: int
|
ball_identifier: int
|
||||||
paths: _containers.RepeatedCompositeFieldContainer[Path]
|
paths: _containers.RepeatedCompositeFieldContainer[Path]
|
||||||
|
trajectory_color: TrajectoryColor
|
||||||
def __init__(
|
def __init__(
|
||||||
self,
|
self,
|
||||||
ball_identifier: _Optional[int] = ...,
|
ball_identifier: _Optional[int] = ...,
|
||||||
paths: _Optional[_Iterable[_Union[Path, _Mapping]]] = ...,
|
paths: _Optional[_Iterable[_Union[Path, _Mapping]]] = ...,
|
||||||
|
trajectory_color: _Optional[_Union[TrajectoryColor, _Mapping]] = ...,
|
||||||
) -> None: ...
|
) -> None: ...
|
||||||
|
|
||||||
class KeyBallIdentifiers(_message.Message):
|
class KeyBallIdentifiers(_message.Message):
|
||||||
|
|||||||
@@ -50,9 +50,21 @@ message Path {
|
|||||||
CollisionInfo end_info = 8;
|
CollisionInfo end_info = 8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
message ColorCluster {
|
||||||
|
// LAB in OpenCV's 0-255 uint8 scale (see railbird LABCV2Color).
|
||||||
|
float lightness = 1;
|
||||||
|
float a = 2;
|
||||||
|
float b = 3;
|
||||||
|
// Share of this ball's accumulated color pixels in this cluster (0-1).
|
||||||
|
float fraction = 4;
|
||||||
|
}
|
||||||
|
|
||||||
|
message TrajectoryColor { repeated ColorCluster clusters = 1; }
|
||||||
|
|
||||||
message IdentifierHistory {
|
message IdentifierHistory {
|
||||||
uint32 ball_identifier = 1;
|
uint32 ball_identifier = 1;
|
||||||
repeated Path paths = 2;
|
repeated Path paths = 2;
|
||||||
|
TrajectoryColor trajectory_color = 3;
|
||||||
}
|
}
|
||||||
message KeyBallIdentifiers {
|
message KeyBallIdentifiers {
|
||||||
uint32 cue_ball = 1;
|
uint32 cue_ball = 1;
|
||||||
|
|||||||
@@ -740,9 +740,158 @@ function _decodePath(bb: ByteBuffer): Path {
|
|||||||
return message;
|
return message;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export interface ColorCluster {
|
||||||
|
lightness?: number;
|
||||||
|
a?: number;
|
||||||
|
b?: number;
|
||||||
|
fraction?: number;
|
||||||
|
}
|
||||||
|
|
||||||
|
export function encodeColorCluster(message: ColorCluster): Uint8Array {
|
||||||
|
let bb = popByteBuffer();
|
||||||
|
_encodeColorCluster(message, bb);
|
||||||
|
return toUint8Array(bb);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _encodeColorCluster(message: ColorCluster, bb: ByteBuffer): void {
|
||||||
|
// optional float lightness = 1;
|
||||||
|
let $lightness = message.lightness;
|
||||||
|
if ($lightness !== undefined) {
|
||||||
|
writeVarint32(bb, 13);
|
||||||
|
writeFloat(bb, $lightness);
|
||||||
|
}
|
||||||
|
|
||||||
|
// optional float a = 2;
|
||||||
|
let $a = message.a;
|
||||||
|
if ($a !== undefined) {
|
||||||
|
writeVarint32(bb, 21);
|
||||||
|
writeFloat(bb, $a);
|
||||||
|
}
|
||||||
|
|
||||||
|
// optional float b = 3;
|
||||||
|
let $b = message.b;
|
||||||
|
if ($b !== undefined) {
|
||||||
|
writeVarint32(bb, 29);
|
||||||
|
writeFloat(bb, $b);
|
||||||
|
}
|
||||||
|
|
||||||
|
// optional float fraction = 4;
|
||||||
|
let $fraction = message.fraction;
|
||||||
|
if ($fraction !== undefined) {
|
||||||
|
writeVarint32(bb, 37);
|
||||||
|
writeFloat(bb, $fraction);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export function decodeColorCluster(binary: Uint8Array): ColorCluster {
|
||||||
|
return _decodeColorCluster(wrapByteBuffer(binary));
|
||||||
|
}
|
||||||
|
|
||||||
|
function _decodeColorCluster(bb: ByteBuffer): ColorCluster {
|
||||||
|
let message: ColorCluster = {} as any;
|
||||||
|
|
||||||
|
end_of_message: while (!isAtEnd(bb)) {
|
||||||
|
let tag = readVarint32(bb);
|
||||||
|
|
||||||
|
switch (tag >>> 3) {
|
||||||
|
case 0:
|
||||||
|
break end_of_message;
|
||||||
|
|
||||||
|
// optional float lightness = 1;
|
||||||
|
case 1: {
|
||||||
|
message.lightness = readFloat(bb);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// optional float a = 2;
|
||||||
|
case 2: {
|
||||||
|
message.a = readFloat(bb);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// optional float b = 3;
|
||||||
|
case 3: {
|
||||||
|
message.b = readFloat(bb);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
// optional float fraction = 4;
|
||||||
|
case 4: {
|
||||||
|
message.fraction = readFloat(bb);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
skipUnknownField(bb, tag & 7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
|
export interface TrajectoryColor {
|
||||||
|
clusters?: ColorCluster[];
|
||||||
|
}
|
||||||
|
|
||||||
|
export function encodeTrajectoryColor(message: TrajectoryColor): Uint8Array {
|
||||||
|
let bb = popByteBuffer();
|
||||||
|
_encodeTrajectoryColor(message, bb);
|
||||||
|
return toUint8Array(bb);
|
||||||
|
}
|
||||||
|
|
||||||
|
function _encodeTrajectoryColor(
|
||||||
|
message: TrajectoryColor,
|
||||||
|
bb: ByteBuffer,
|
||||||
|
): void {
|
||||||
|
// repeated ColorCluster clusters = 1;
|
||||||
|
let array$clusters = message.clusters;
|
||||||
|
if (array$clusters !== undefined) {
|
||||||
|
for (let value of array$clusters) {
|
||||||
|
writeVarint32(bb, 10);
|
||||||
|
let nested = popByteBuffer();
|
||||||
|
_encodeColorCluster(value, nested);
|
||||||
|
writeVarint32(bb, nested.limit);
|
||||||
|
writeByteBuffer(bb, nested);
|
||||||
|
pushByteBuffer(nested);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
export function decodeTrajectoryColor(binary: Uint8Array): TrajectoryColor {
|
||||||
|
return _decodeTrajectoryColor(wrapByteBuffer(binary));
|
||||||
|
}
|
||||||
|
|
||||||
|
function _decodeTrajectoryColor(bb: ByteBuffer): TrajectoryColor {
|
||||||
|
let message: TrajectoryColor = {} as any;
|
||||||
|
|
||||||
|
end_of_message: while (!isAtEnd(bb)) {
|
||||||
|
let tag = readVarint32(bb);
|
||||||
|
|
||||||
|
switch (tag >>> 3) {
|
||||||
|
case 0:
|
||||||
|
break end_of_message;
|
||||||
|
|
||||||
|
// repeated ColorCluster clusters = 1;
|
||||||
|
case 1: {
|
||||||
|
let limit = pushTemporaryLength(bb);
|
||||||
|
let values = message.clusters || (message.clusters = []);
|
||||||
|
values.push(_decodeColorCluster(bb));
|
||||||
|
bb.limit = limit;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
default:
|
||||||
|
skipUnknownField(bb, tag & 7);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return message;
|
||||||
|
}
|
||||||
|
|
||||||
export interface IdentifierHistory {
|
export interface IdentifierHistory {
|
||||||
ball_identifier?: number;
|
ball_identifier?: number;
|
||||||
paths?: Path[];
|
paths?: Path[];
|
||||||
|
trajectory_color?: TrajectoryColor;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function encodeIdentifierHistory(
|
export function encodeIdentifierHistory(
|
||||||
@@ -776,6 +925,17 @@ function _encodeIdentifierHistory(
|
|||||||
pushByteBuffer(nested);
|
pushByteBuffer(nested);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// optional TrajectoryColor trajectory_color = 3;
|
||||||
|
let $trajectory_color = message.trajectory_color;
|
||||||
|
if ($trajectory_color !== undefined) {
|
||||||
|
writeVarint32(bb, 26);
|
||||||
|
let nested = popByteBuffer();
|
||||||
|
_encodeTrajectoryColor($trajectory_color, nested);
|
||||||
|
writeVarint32(bb, nested.limit);
|
||||||
|
writeByteBuffer(bb, nested);
|
||||||
|
pushByteBuffer(nested);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
export function decodeIdentifierHistory(binary: Uint8Array): IdentifierHistory {
|
export function decodeIdentifierHistory(binary: Uint8Array): IdentifierHistory {
|
||||||
@@ -807,6 +967,14 @@ function _decodeIdentifierHistory(bb: ByteBuffer): IdentifierHistory {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// optional TrajectoryColor trajectory_color = 3;
|
||||||
|
case 3: {
|
||||||
|
let limit = pushTemporaryLength(bb);
|
||||||
|
message.trajectory_color = _decodeTrajectoryColor(bb);
|
||||||
|
bb.limit = limit;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
skipUnknownField(bb, tag & 7);
|
skipUnknownField(bb, tag & 7);
|
||||||
}
|
}
|
||||||
|
|||||||
404
src/index.tsx
404
src/index.tsx
@@ -157,6 +157,7 @@ export type BucketSetInputGql = {
|
|||||||
|
|
||||||
export type CameraClaimSession = {
|
export type CameraClaimSession = {
|
||||||
__typename?: "CameraClaimSession";
|
__typename?: "CameraClaimSession";
|
||||||
|
agreedTermsVersion?: Maybe<Scalars["Int"]["output"]>;
|
||||||
camera: PoolHallCamera;
|
camera: PoolHallCamera;
|
||||||
cameraId: Scalars["ID"]["output"];
|
cameraId: Scalars["ID"]["output"];
|
||||||
challengeCode: Scalars["String"]["output"];
|
challengeCode: Scalars["String"]["output"];
|
||||||
@@ -284,6 +285,8 @@ export type CreateCustomerPortalSessionResultGql = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export type CreatePoolHallCameraInput = {
|
export type CreatePoolHallCameraInput = {
|
||||||
|
allowsPrivateVideos?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
claimTermsText?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
name: Scalars["String"]["input"];
|
name: Scalars["String"]["input"];
|
||||||
pocketSize?: InputMaybe<Scalars["Float"]["input"]>;
|
pocketSize?: InputMaybe<Scalars["Float"]["input"]>;
|
||||||
poolHallId: Scalars["ID"]["input"];
|
poolHallId: Scalars["ID"]["input"];
|
||||||
@@ -294,9 +297,11 @@ export type CreatePoolHallCameraInput = {
|
|||||||
|
|
||||||
export type CreatePoolHallInput = {
|
export type CreatePoolHallInput = {
|
||||||
address?: InputMaybe<Scalars["String"]["input"]>;
|
address?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
|
city?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
latitude?: InputMaybe<Scalars["Float"]["input"]>;
|
latitude?: InputMaybe<Scalars["Float"]["input"]>;
|
||||||
longitude?: InputMaybe<Scalars["Float"]["input"]>;
|
longitude?: InputMaybe<Scalars["Float"]["input"]>;
|
||||||
name: Scalars["String"]["input"];
|
name: Scalars["String"]["input"];
|
||||||
|
state?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
timezone?: InputMaybe<Scalars["String"]["input"]>;
|
timezone?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -2568,8 +2573,10 @@ export type MutationCreateBucketSetArgs = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export type MutationCreateCameraClaimSessionArgs = {
|
export type MutationCreateCameraClaimSessionArgs = {
|
||||||
|
agreedTermsVersion?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
cameraId: Scalars["ID"]["input"];
|
cameraId: Scalars["ID"]["input"];
|
||||||
durationMinutes?: InputMaybe<Scalars["Int"]["input"]>;
|
durationMinutes?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
|
tags?: InputMaybe<Array<VideoTagInput>>;
|
||||||
videoName?: InputMaybe<Scalars["String"]["input"]>;
|
videoName?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
videoPrivate?: InputMaybe<Scalars["Boolean"]["input"]>;
|
videoPrivate?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
};
|
};
|
||||||
@@ -2954,11 +2961,13 @@ export type PocketingIntentionInfoGql = {
|
|||||||
export type PoolHall = {
|
export type PoolHall = {
|
||||||
__typename?: "PoolHall";
|
__typename?: "PoolHall";
|
||||||
address?: Maybe<Scalars["String"]["output"]>;
|
address?: Maybe<Scalars["String"]["output"]>;
|
||||||
|
city?: Maybe<Scalars["String"]["output"]>;
|
||||||
createdAt: Scalars["DateTime"]["output"];
|
createdAt: Scalars["DateTime"]["output"];
|
||||||
id: Scalars["ID"]["output"];
|
id: Scalars["ID"]["output"];
|
||||||
latitude?: Maybe<Scalars["Float"]["output"]>;
|
latitude?: Maybe<Scalars["Float"]["output"]>;
|
||||||
longitude?: Maybe<Scalars["Float"]["output"]>;
|
longitude?: Maybe<Scalars["Float"]["output"]>;
|
||||||
name: Scalars["String"]["output"];
|
name: Scalars["String"]["output"];
|
||||||
|
state?: Maybe<Scalars["String"]["output"]>;
|
||||||
status: Scalars["String"]["output"];
|
status: Scalars["String"]["output"];
|
||||||
timezone?: Maybe<Scalars["String"]["output"]>;
|
timezone?: Maybe<Scalars["String"]["output"]>;
|
||||||
updatedAt: Scalars["DateTime"]["output"];
|
updatedAt: Scalars["DateTime"]["output"];
|
||||||
@@ -2966,6 +2975,9 @@ export type PoolHall = {
|
|||||||
|
|
||||||
export type PoolHallCamera = {
|
export type PoolHallCamera = {
|
||||||
__typename?: "PoolHallCamera";
|
__typename?: "PoolHallCamera";
|
||||||
|
allowsPrivateVideos: Scalars["Boolean"]["output"];
|
||||||
|
claimTermsText?: Maybe<Scalars["String"]["output"]>;
|
||||||
|
claimTermsVersion?: Maybe<Scalars["Int"]["output"]>;
|
||||||
createdAt: Scalars["DateTime"]["output"];
|
createdAt: Scalars["DateTime"]["output"];
|
||||||
id: Scalars["ID"]["output"];
|
id: Scalars["ID"]["output"];
|
||||||
inUse: Scalars["Boolean"]["output"];
|
inUse: Scalars["Boolean"]["output"];
|
||||||
@@ -3326,6 +3338,14 @@ export type QuotaStatusGql = {
|
|||||||
tierName: Scalars["String"]["output"];
|
tierName: Scalars["String"]["output"];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type RgbColorGql = {
|
||||||
|
__typename?: "RGBColorGQL";
|
||||||
|
b: Scalars["Int"]["output"];
|
||||||
|
g: Scalars["Int"]["output"];
|
||||||
|
hex: Scalars["String"]["output"];
|
||||||
|
r: Scalars["Int"]["output"];
|
||||||
|
};
|
||||||
|
|
||||||
export enum ReactionEnum {
|
export enum ReactionEnum {
|
||||||
Bullseye = "BULLSEYE",
|
Bullseye = "BULLSEYE",
|
||||||
Heart = "HEART",
|
Heart = "HEART",
|
||||||
@@ -3727,6 +3747,7 @@ export type StripeSubscriptionOptionsGql = {
|
|||||||
__typename?: "StripeSubscriptionOptionsGQL";
|
__typename?: "StripeSubscriptionOptionsGQL";
|
||||||
appleIap: AppleIapSubscriptionOptionsGql;
|
appleIap: AppleIapSubscriptionOptionsGql;
|
||||||
products: Array<StripeProductGql>;
|
products: Array<StripeProductGql>;
|
||||||
|
tierOptions: Array<SubscriptionTierPurchaseOptionGql>;
|
||||||
trialPeriodDays?: Maybe<Scalars["Int"]["output"]>;
|
trialPeriodDays?: Maybe<Scalars["Int"]["output"]>;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -3741,6 +3762,22 @@ export enum StripeSubscriptionStatusEnum {
|
|||||||
Unpaid = "UNPAID",
|
Unpaid = "UNPAID",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export type SubscriptionTierPurchaseOptionGql = {
|
||||||
|
__typename?: "SubscriptionTierPurchaseOptionGQL";
|
||||||
|
appleProductId?: Maybe<Scalars["String"]["output"]>;
|
||||||
|
billingInterval: Scalars["String"]["output"];
|
||||||
|
currency?: Maybe<Scalars["String"]["output"]>;
|
||||||
|
isAvailable: Scalars["Boolean"]["output"];
|
||||||
|
isConfigured: Scalars["Boolean"]["output"];
|
||||||
|
platform: Scalars["String"]["output"];
|
||||||
|
recurringIntervalCount?: Maybe<Scalars["Int"]["output"]>;
|
||||||
|
stripePriceId?: Maybe<Scalars["String"]["output"]>;
|
||||||
|
stripeProductId?: Maybe<Scalars["String"]["output"]>;
|
||||||
|
tierDisplayName: Scalars["String"]["output"];
|
||||||
|
tierName: Scalars["String"]["output"];
|
||||||
|
unitAmount?: Maybe<Scalars["Int"]["output"]>;
|
||||||
|
};
|
||||||
|
|
||||||
export type SuccessfulAdd = {
|
export type SuccessfulAdd = {
|
||||||
__typename?: "SuccessfulAdd";
|
__typename?: "SuccessfulAdd";
|
||||||
value: Scalars["Boolean"]["output"];
|
value: Scalars["Boolean"]["output"];
|
||||||
@@ -3774,6 +3811,7 @@ export type SyncAppleSubscriptionResultGql = {
|
|||||||
export type TableStateGql = {
|
export type TableStateGql = {
|
||||||
__typename?: "TableStateGQL";
|
__typename?: "TableStateGQL";
|
||||||
homography?: Maybe<HomographyInfoGql>;
|
homography?: Maybe<HomographyInfoGql>;
|
||||||
|
identifierToColor: Array<Maybe<RgbColorGql>>;
|
||||||
identifierToPosition: Array<Array<Scalars["Float"]["output"]>>;
|
identifierToPosition: Array<Array<Scalars["Float"]["output"]>>;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -3833,6 +3871,8 @@ export type UpdateAnnotationInputGql = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
export type UpdatePoolHallCameraInput = {
|
export type UpdatePoolHallCameraInput = {
|
||||||
|
allowsPrivateVideos?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
claimTermsText?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
id: Scalars["ID"]["input"];
|
id: Scalars["ID"]["input"];
|
||||||
name?: InputMaybe<Scalars["String"]["input"]>;
|
name?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
pocketSize?: InputMaybe<Scalars["Float"]["input"]>;
|
pocketSize?: InputMaybe<Scalars["Float"]["input"]>;
|
||||||
@@ -3843,10 +3883,12 @@ export type UpdatePoolHallCameraInput = {
|
|||||||
|
|
||||||
export type UpdatePoolHallInput = {
|
export type UpdatePoolHallInput = {
|
||||||
address?: InputMaybe<Scalars["String"]["input"]>;
|
address?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
|
city?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
id: Scalars["ID"]["input"];
|
id: Scalars["ID"]["input"];
|
||||||
latitude?: InputMaybe<Scalars["Float"]["input"]>;
|
latitude?: InputMaybe<Scalars["Float"]["input"]>;
|
||||||
longitude?: InputMaybe<Scalars["Float"]["input"]>;
|
longitude?: InputMaybe<Scalars["Float"]["input"]>;
|
||||||
name?: InputMaybe<Scalars["String"]["input"]>;
|
name?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
|
state?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
status?: InputMaybe<Scalars["String"]["input"]>;
|
status?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
timezone?: InputMaybe<Scalars["String"]["input"]>;
|
timezone?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
};
|
};
|
||||||
@@ -4588,6 +4630,8 @@ export type GetDeployedConfigQuery = {
|
|||||||
minimumAllowedAppVersion: string;
|
minimumAllowedAppVersion: string;
|
||||||
subscriptionGatingEnabled: boolean;
|
subscriptionGatingEnabled: boolean;
|
||||||
quotaEnforcementEnabled: boolean;
|
quotaEnforcementEnabled: boolean;
|
||||||
|
storageLimitEnforcementEnabled: boolean;
|
||||||
|
capabilityEnforcementEnabled: boolean;
|
||||||
defaultAndroidRecordingFormat: StreamSegmentTypeEnum;
|
defaultAndroidRecordingFormat: StreamSegmentTypeEnum;
|
||||||
bucketUrl: string;
|
bucketUrl: string;
|
||||||
bannerMessages: Array<{
|
bannerMessages: Array<{
|
||||||
@@ -4665,6 +4709,7 @@ export type GetFeedQuery = {
|
|||||||
streamSegmentType: StreamSegmentTypeEnum;
|
streamSegmentType: StreamSegmentTypeEnum;
|
||||||
isCompleted: boolean;
|
isCompleted: boolean;
|
||||||
lastSegmentUploadedAt?: any | null;
|
lastSegmentUploadedAt?: any | null;
|
||||||
|
clientUploadStatus?: ClientUploadStatusEnum | null;
|
||||||
} | null;
|
} | null;
|
||||||
tags: Array<{
|
tags: Array<{
|
||||||
__typename?: "VideoTag";
|
__typename?: "VideoTag";
|
||||||
@@ -4778,6 +4823,7 @@ export type VideoCardFieldsFragment = {
|
|||||||
streamSegmentType: StreamSegmentTypeEnum;
|
streamSegmentType: StreamSegmentTypeEnum;
|
||||||
isCompleted: boolean;
|
isCompleted: boolean;
|
||||||
lastSegmentUploadedAt?: any | null;
|
lastSegmentUploadedAt?: any | null;
|
||||||
|
clientUploadStatus?: ClientUploadStatusEnum | null;
|
||||||
} | null;
|
} | null;
|
||||||
tags: Array<{
|
tags: Array<{
|
||||||
__typename?: "VideoTag";
|
__typename?: "VideoTag";
|
||||||
@@ -4924,6 +4970,7 @@ export type GetVideoFeedQuery = {
|
|||||||
streamSegmentType: StreamSegmentTypeEnum;
|
streamSegmentType: StreamSegmentTypeEnum;
|
||||||
isCompleted: boolean;
|
isCompleted: boolean;
|
||||||
lastSegmentUploadedAt?: any | null;
|
lastSegmentUploadedAt?: any | null;
|
||||||
|
clientUploadStatus?: ClientUploadStatusEnum | null;
|
||||||
} | null;
|
} | null;
|
||||||
tags: Array<{
|
tags: Array<{
|
||||||
__typename?: "VideoTag";
|
__typename?: "VideoTag";
|
||||||
@@ -5490,6 +5537,21 @@ export type GetAvailableSubscriptionOptionsQuery = {
|
|||||||
proMonthlyProductId?: string | null;
|
proMonthlyProductId?: string | null;
|
||||||
productIds: Array<string>;
|
productIds: Array<string>;
|
||||||
};
|
};
|
||||||
|
tierOptions: Array<{
|
||||||
|
__typename?: "SubscriptionTierPurchaseOptionGQL";
|
||||||
|
tierName: string;
|
||||||
|
tierDisplayName: string;
|
||||||
|
billingInterval: string;
|
||||||
|
platform: string;
|
||||||
|
isConfigured: boolean;
|
||||||
|
isAvailable: boolean;
|
||||||
|
stripeProductId?: string | null;
|
||||||
|
stripePriceId?: string | null;
|
||||||
|
appleProductId?: string | null;
|
||||||
|
currency?: string | null;
|
||||||
|
unitAmount?: number | null;
|
||||||
|
recurringIntervalCount?: number | null;
|
||||||
|
}>;
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -5514,6 +5576,45 @@ export type GetSubscriptionStatusQuery = {
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export type GetResolvedTierQueryVariables = Exact<{ [key: string]: never }>;
|
||||||
|
|
||||||
|
export type GetResolvedTierQuery = {
|
||||||
|
__typename?: "Query";
|
||||||
|
getResolvedTier: {
|
||||||
|
__typename?: "ResolvedTierGQL";
|
||||||
|
tierName: string;
|
||||||
|
tierDisplayName: string;
|
||||||
|
hasActiveSubscription: boolean;
|
||||||
|
entitlementSource?: EntitlementSourceTypeEnum | null;
|
||||||
|
entitlementStatus?: string | null;
|
||||||
|
entitlementStartsAt?: any | null;
|
||||||
|
entitlementEndsAt?: any | null;
|
||||||
|
capabilities: Array<string>;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
|
export type GetStorageStatusQueryVariables = Exact<{ [key: string]: never }>;
|
||||||
|
|
||||||
|
export type GetStorageStatusQuery = {
|
||||||
|
__typename?: "Query";
|
||||||
|
getStorageStatus?: {
|
||||||
|
__typename?: "StorageStatusGQL";
|
||||||
|
userId: number;
|
||||||
|
tierName: string;
|
||||||
|
retainedStorageUsedBytes: any;
|
||||||
|
retainedStorageLimitBytes?: any | null;
|
||||||
|
isUnlimited: boolean;
|
||||||
|
policyConfigured: boolean;
|
||||||
|
remainingStorageBytes?: any | null;
|
||||||
|
storageUsageRatio?: number | null;
|
||||||
|
isNearLimit: boolean;
|
||||||
|
isOverLimit: boolean;
|
||||||
|
usageCalculated: boolean;
|
||||||
|
usageSource?: string | null;
|
||||||
|
lastCalculatedAt?: any | null;
|
||||||
|
} | null;
|
||||||
|
};
|
||||||
|
|
||||||
export type GetAppleAppAccountTokenQueryVariables = Exact<{
|
export type GetAppleAppAccountTokenQueryVariables = Exact<{
|
||||||
[key: string]: never;
|
[key: string]: never;
|
||||||
}>;
|
}>;
|
||||||
@@ -5583,6 +5684,8 @@ export type PoolHallFieldsFragment = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5601,6 +5704,9 @@ export type PoolHallCameraFieldsFragment = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5618,6 +5724,9 @@ export type PoolHallCameraWithHallFieldsFragment = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5628,6 +5737,8 @@ export type PoolHallCameraWithHallFieldsFragment = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5651,6 +5762,9 @@ export type PoolHallCameraStreamCredentialsFieldsFragment = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5661,6 +5775,8 @@ export type PoolHallCameraStreamCredentialsFieldsFragment = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5682,6 +5798,7 @@ export type CameraClaimSessionFieldsFragment = {
|
|||||||
detectedAt?: any | null;
|
detectedAt?: any | null;
|
||||||
failedAt?: any | null;
|
failedAt?: any | null;
|
||||||
failureReason?: string | null;
|
failureReason?: string | null;
|
||||||
|
agreedTermsVersion?: number | null;
|
||||||
createdAt: any;
|
createdAt: any;
|
||||||
updatedAt: any;
|
updatedAt: any;
|
||||||
camera: {
|
camera: {
|
||||||
@@ -5694,6 +5811,9 @@ export type CameraClaimSessionFieldsFragment = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5704,6 +5824,8 @@ export type CameraClaimSessionFieldsFragment = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5738,6 +5860,9 @@ export type CameraLeaseFieldsFragment = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5748,6 +5873,8 @@ export type CameraLeaseFieldsFragment = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5767,6 +5894,8 @@ export type GetPoolHallsQuery = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5787,6 +5916,8 @@ export type GetClaimablePoolHallsQuery = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5812,6 +5943,9 @@ export type GetPoolHallCamerasQuery = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5822,6 +5956,8 @@ export type GetPoolHallCamerasQuery = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5848,6 +5984,9 @@ export type GetClaimableCamerasQuery = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5858,6 +5997,8 @@ export type GetClaimableCamerasQuery = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5885,6 +6026,7 @@ export type GetCameraClaimSessionQuery = {
|
|||||||
detectedAt?: any | null;
|
detectedAt?: any | null;
|
||||||
failedAt?: any | null;
|
failedAt?: any | null;
|
||||||
failureReason?: string | null;
|
failureReason?: string | null;
|
||||||
|
agreedTermsVersion?: number | null;
|
||||||
createdAt: any;
|
createdAt: any;
|
||||||
updatedAt: any;
|
updatedAt: any;
|
||||||
camera: {
|
camera: {
|
||||||
@@ -5897,6 +6039,9 @@ export type GetCameraClaimSessionQuery = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5907,6 +6052,8 @@ export type GetCameraClaimSessionQuery = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5948,6 +6095,9 @@ export type GetActiveCameraLeaseQuery = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -5958,6 +6108,8 @@ export type GetActiveCameraLeaseQuery = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -5980,6 +6132,8 @@ export type CreatePoolHallMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6000,6 +6154,8 @@ export type UpdatePoolHallMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6029,6 +6185,9 @@ export type CreatePoolHallCameraMutation = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -6039,6 +6198,8 @@ export type CreatePoolHallCameraMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6066,6 +6227,9 @@ export type UpdatePoolHallCameraMutation = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -6076,6 +6240,8 @@ export type UpdatePoolHallCameraMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6106,6 +6272,9 @@ export type RotatePoolHallCameraStreamKeyMutation = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -6116,6 +6285,8 @@ export type RotatePoolHallCameraStreamKeyMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6132,6 +6303,8 @@ export type CreateCameraClaimSessionMutationVariables = Exact<{
|
|||||||
durationMinutes?: InputMaybe<Scalars["Int"]["input"]>;
|
durationMinutes?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
videoName?: InputMaybe<Scalars["String"]["input"]>;
|
videoName?: InputMaybe<Scalars["String"]["input"]>;
|
||||||
videoPrivate?: InputMaybe<Scalars["Boolean"]["input"]>;
|
videoPrivate?: InputMaybe<Scalars["Boolean"]["input"]>;
|
||||||
|
agreedTermsVersion?: InputMaybe<Scalars["Int"]["input"]>;
|
||||||
|
tags?: InputMaybe<Array<VideoTagInput> | VideoTagInput>;
|
||||||
}>;
|
}>;
|
||||||
|
|
||||||
export type CreateCameraClaimSessionMutation = {
|
export type CreateCameraClaimSessionMutation = {
|
||||||
@@ -6147,6 +6320,7 @@ export type CreateCameraClaimSessionMutation = {
|
|||||||
detectedAt?: any | null;
|
detectedAt?: any | null;
|
||||||
failedAt?: any | null;
|
failedAt?: any | null;
|
||||||
failureReason?: string | null;
|
failureReason?: string | null;
|
||||||
|
agreedTermsVersion?: number | null;
|
||||||
createdAt: any;
|
createdAt: any;
|
||||||
updatedAt: any;
|
updatedAt: any;
|
||||||
camera: {
|
camera: {
|
||||||
@@ -6159,6 +6333,9 @@ export type CreateCameraClaimSessionMutation = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -6169,6 +6346,8 @@ export type CreateCameraClaimSessionMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6197,6 +6376,7 @@ export type CancelCameraClaimSessionMutation = {
|
|||||||
detectedAt?: any | null;
|
detectedAt?: any | null;
|
||||||
failedAt?: any | null;
|
failedAt?: any | null;
|
||||||
failureReason?: string | null;
|
failureReason?: string | null;
|
||||||
|
agreedTermsVersion?: number | null;
|
||||||
createdAt: any;
|
createdAt: any;
|
||||||
updatedAt: any;
|
updatedAt: any;
|
||||||
camera: {
|
camera: {
|
||||||
@@ -6209,6 +6389,9 @@ export type CancelCameraClaimSessionMutation = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -6219,6 +6402,8 @@ export type CancelCameraClaimSessionMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6260,6 +6445,9 @@ export type EndCameraLeaseMutation = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -6270,6 +6458,8 @@ export type EndCameraLeaseMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -6312,6 +6502,9 @@ export type ExtendCameraLeaseMutation = {
|
|||||||
status: string;
|
status: string;
|
||||||
tableSize?: number | null;
|
tableSize?: number | null;
|
||||||
pocketSize?: number | null;
|
pocketSize?: number | null;
|
||||||
|
allowsPrivateVideos: boolean;
|
||||||
|
claimTermsText?: string | null;
|
||||||
|
claimTermsVersion?: number | null;
|
||||||
inUse: boolean;
|
inUse: boolean;
|
||||||
lastPublishedAt?: any | null;
|
lastPublishedAt?: any | null;
|
||||||
lastUnpublishedAt?: any | null;
|
lastUnpublishedAt?: any | null;
|
||||||
@@ -6322,6 +6515,8 @@ export type ExtendCameraLeaseMutation = {
|
|||||||
id: string;
|
id: string;
|
||||||
name: string;
|
name: string;
|
||||||
address?: string | null;
|
address?: string | null;
|
||||||
|
city?: string | null;
|
||||||
|
state?: string | null;
|
||||||
latitude?: number | null;
|
latitude?: number | null;
|
||||||
longitude?: number | null;
|
longitude?: number | null;
|
||||||
timezone?: string | null;
|
timezone?: string | null;
|
||||||
@@ -7791,6 +7986,7 @@ export type GetVideoCardQuery = {
|
|||||||
streamSegmentType: StreamSegmentTypeEnum;
|
streamSegmentType: StreamSegmentTypeEnum;
|
||||||
isCompleted: boolean;
|
isCompleted: boolean;
|
||||||
lastSegmentUploadedAt?: any | null;
|
lastSegmentUploadedAt?: any | null;
|
||||||
|
clientUploadStatus?: ClientUploadStatusEnum | null;
|
||||||
} | null;
|
} | null;
|
||||||
tags: Array<{
|
tags: Array<{
|
||||||
__typename?: "VideoTag";
|
__typename?: "VideoTag";
|
||||||
@@ -8406,7 +8602,14 @@ export type GetUploadLinkMutation = {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
| { __typename?: "SegmentAlreadyUploadedErr"; segmentId: number }
|
| { __typename?: "SegmentAlreadyUploadedErr"; segmentId: number }
|
||||||
| { __typename?: "StorageLimitExceededErr" }
|
| {
|
||||||
|
__typename?: "StorageLimitExceededErr";
|
||||||
|
reason: string;
|
||||||
|
tierName: string;
|
||||||
|
retainedStorageUsedBytes: any;
|
||||||
|
retainedStorageLimitBytes?: any | null;
|
||||||
|
remainingStorageBytes?: any | null;
|
||||||
|
}
|
||||||
| { __typename?: "TooManyInitUploadsErr" }
|
| { __typename?: "TooManyInitUploadsErr" }
|
||||||
| { __typename?: "TooManyProfileImageUploadsErr" };
|
| { __typename?: "TooManyProfileImageUploadsErr" };
|
||||||
}
|
}
|
||||||
@@ -8610,6 +8813,7 @@ export const VideoCardFieldsFragmentDoc = gql`
|
|||||||
streamSegmentType
|
streamSegmentType
|
||||||
isCompleted
|
isCompleted
|
||||||
lastSegmentUploadedAt
|
lastSegmentUploadedAt
|
||||||
|
clientUploadStatus
|
||||||
}
|
}
|
||||||
tableSize
|
tableSize
|
||||||
pocketSize
|
pocketSize
|
||||||
@@ -8697,6 +8901,9 @@ export const PoolHallCameraFieldsFragmentDoc = gql`
|
|||||||
status
|
status
|
||||||
tableSize
|
tableSize
|
||||||
pocketSize
|
pocketSize
|
||||||
|
allowsPrivateVideos
|
||||||
|
claimTermsText
|
||||||
|
claimTermsVersion
|
||||||
inUse
|
inUse
|
||||||
lastPublishedAt
|
lastPublishedAt
|
||||||
lastUnpublishedAt
|
lastUnpublishedAt
|
||||||
@@ -8709,6 +8916,8 @@ export const PoolHallFieldsFragmentDoc = gql`
|
|||||||
id
|
id
|
||||||
name
|
name
|
||||||
address
|
address
|
||||||
|
city
|
||||||
|
state
|
||||||
latitude
|
latitude
|
||||||
longitude
|
longitude
|
||||||
timezone
|
timezone
|
||||||
@@ -8748,6 +8957,7 @@ export const CameraClaimSessionFieldsFragmentDoc = gql`
|
|||||||
detectedAt
|
detectedAt
|
||||||
failedAt
|
failedAt
|
||||||
failureReason
|
failureReason
|
||||||
|
agreedTermsVersion
|
||||||
createdAt
|
createdAt
|
||||||
updatedAt
|
updatedAt
|
||||||
camera {
|
camera {
|
||||||
@@ -10529,6 +10739,8 @@ export const GetDeployedConfigDocument = gql`
|
|||||||
minimumAllowedAppVersion
|
minimumAllowedAppVersion
|
||||||
subscriptionGatingEnabled
|
subscriptionGatingEnabled
|
||||||
quotaEnforcementEnabled
|
quotaEnforcementEnabled
|
||||||
|
storageLimitEnforcementEnabled
|
||||||
|
capabilityEnforcementEnabled
|
||||||
bannerMessages {
|
bannerMessages {
|
||||||
color
|
color
|
||||||
dismissible
|
dismissible
|
||||||
@@ -12326,6 +12538,20 @@ export const GetAvailableSubscriptionOptionsDocument = gql`
|
|||||||
proMonthlyProductId
|
proMonthlyProductId
|
||||||
productIds
|
productIds
|
||||||
}
|
}
|
||||||
|
tierOptions {
|
||||||
|
tierName
|
||||||
|
tierDisplayName
|
||||||
|
billingInterval
|
||||||
|
platform
|
||||||
|
isConfigured
|
||||||
|
isAvailable
|
||||||
|
stripeProductId
|
||||||
|
stripePriceId
|
||||||
|
appleProductId
|
||||||
|
currency
|
||||||
|
unitAmount
|
||||||
|
recurringIntervalCount
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
@@ -12475,6 +12701,169 @@ export type GetSubscriptionStatusQueryResult = Apollo.QueryResult<
|
|||||||
GetSubscriptionStatusQuery,
|
GetSubscriptionStatusQuery,
|
||||||
GetSubscriptionStatusQueryVariables
|
GetSubscriptionStatusQueryVariables
|
||||||
>;
|
>;
|
||||||
|
export const GetResolvedTierDocument = gql`
|
||||||
|
query GetResolvedTier {
|
||||||
|
getResolvedTier {
|
||||||
|
tierName
|
||||||
|
tierDisplayName
|
||||||
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStatus
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
|
capabilities
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* __useGetResolvedTierQuery__
|
||||||
|
*
|
||||||
|
* To run a query within a React component, call `useGetResolvedTierQuery` and pass it any options that fit your needs.
|
||||||
|
* When your component renders, `useGetResolvedTierQuery` returns an object from Apollo Client that contains loading, error, and data properties
|
||||||
|
* you can use to render your UI.
|
||||||
|
*
|
||||||
|
* @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* const { data, loading, error } = useGetResolvedTierQuery({
|
||||||
|
* variables: {
|
||||||
|
* },
|
||||||
|
* });
|
||||||
|
*/
|
||||||
|
export function useGetResolvedTierQuery(
|
||||||
|
baseOptions?: Apollo.QueryHookOptions<
|
||||||
|
GetResolvedTierQuery,
|
||||||
|
GetResolvedTierQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useQuery<GetResolvedTierQuery, GetResolvedTierQueryVariables>(
|
||||||
|
GetResolvedTierDocument,
|
||||||
|
options,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
export function useGetResolvedTierLazyQuery(
|
||||||
|
baseOptions?: Apollo.LazyQueryHookOptions<
|
||||||
|
GetResolvedTierQuery,
|
||||||
|
GetResolvedTierQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useLazyQuery<
|
||||||
|
GetResolvedTierQuery,
|
||||||
|
GetResolvedTierQueryVariables
|
||||||
|
>(GetResolvedTierDocument, options);
|
||||||
|
}
|
||||||
|
export function useGetResolvedTierSuspenseQuery(
|
||||||
|
baseOptions?: Apollo.SuspenseQueryHookOptions<
|
||||||
|
GetResolvedTierQuery,
|
||||||
|
GetResolvedTierQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useSuspenseQuery<
|
||||||
|
GetResolvedTierQuery,
|
||||||
|
GetResolvedTierQueryVariables
|
||||||
|
>(GetResolvedTierDocument, options);
|
||||||
|
}
|
||||||
|
export type GetResolvedTierQueryHookResult = ReturnType<
|
||||||
|
typeof useGetResolvedTierQuery
|
||||||
|
>;
|
||||||
|
export type GetResolvedTierLazyQueryHookResult = ReturnType<
|
||||||
|
typeof useGetResolvedTierLazyQuery
|
||||||
|
>;
|
||||||
|
export type GetResolvedTierSuspenseQueryHookResult = ReturnType<
|
||||||
|
typeof useGetResolvedTierSuspenseQuery
|
||||||
|
>;
|
||||||
|
export type GetResolvedTierQueryResult = Apollo.QueryResult<
|
||||||
|
GetResolvedTierQuery,
|
||||||
|
GetResolvedTierQueryVariables
|
||||||
|
>;
|
||||||
|
export const GetStorageStatusDocument = gql`
|
||||||
|
query GetStorageStatus {
|
||||||
|
getStorageStatus {
|
||||||
|
userId
|
||||||
|
tierName
|
||||||
|
retainedStorageUsedBytes
|
||||||
|
retainedStorageLimitBytes
|
||||||
|
isUnlimited
|
||||||
|
policyConfigured
|
||||||
|
remainingStorageBytes
|
||||||
|
storageUsageRatio
|
||||||
|
isNearLimit
|
||||||
|
isOverLimit
|
||||||
|
usageCalculated
|
||||||
|
usageSource
|
||||||
|
lastCalculatedAt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
`;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* __useGetStorageStatusQuery__
|
||||||
|
*
|
||||||
|
* To run a query within a React component, call `useGetStorageStatusQuery` and pass it any options that fit your needs.
|
||||||
|
* When your component renders, `useGetStorageStatusQuery` returns an object from Apollo Client that contains loading, error, and data properties
|
||||||
|
* you can use to render your UI.
|
||||||
|
*
|
||||||
|
* @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* const { data, loading, error } = useGetStorageStatusQuery({
|
||||||
|
* variables: {
|
||||||
|
* },
|
||||||
|
* });
|
||||||
|
*/
|
||||||
|
export function useGetStorageStatusQuery(
|
||||||
|
baseOptions?: Apollo.QueryHookOptions<
|
||||||
|
GetStorageStatusQuery,
|
||||||
|
GetStorageStatusQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useQuery<GetStorageStatusQuery, GetStorageStatusQueryVariables>(
|
||||||
|
GetStorageStatusDocument,
|
||||||
|
options,
|
||||||
|
);
|
||||||
|
}
|
||||||
|
export function useGetStorageStatusLazyQuery(
|
||||||
|
baseOptions?: Apollo.LazyQueryHookOptions<
|
||||||
|
GetStorageStatusQuery,
|
||||||
|
GetStorageStatusQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useLazyQuery<
|
||||||
|
GetStorageStatusQuery,
|
||||||
|
GetStorageStatusQueryVariables
|
||||||
|
>(GetStorageStatusDocument, options);
|
||||||
|
}
|
||||||
|
export function useGetStorageStatusSuspenseQuery(
|
||||||
|
baseOptions?: Apollo.SuspenseQueryHookOptions<
|
||||||
|
GetStorageStatusQuery,
|
||||||
|
GetStorageStatusQueryVariables
|
||||||
|
>,
|
||||||
|
) {
|
||||||
|
const options = { ...defaultOptions, ...baseOptions };
|
||||||
|
return Apollo.useSuspenseQuery<
|
||||||
|
GetStorageStatusQuery,
|
||||||
|
GetStorageStatusQueryVariables
|
||||||
|
>(GetStorageStatusDocument, options);
|
||||||
|
}
|
||||||
|
export type GetStorageStatusQueryHookResult = ReturnType<
|
||||||
|
typeof useGetStorageStatusQuery
|
||||||
|
>;
|
||||||
|
export type GetStorageStatusLazyQueryHookResult = ReturnType<
|
||||||
|
typeof useGetStorageStatusLazyQuery
|
||||||
|
>;
|
||||||
|
export type GetStorageStatusSuspenseQueryHookResult = ReturnType<
|
||||||
|
typeof useGetStorageStatusSuspenseQuery
|
||||||
|
>;
|
||||||
|
export type GetStorageStatusQueryResult = Apollo.QueryResult<
|
||||||
|
GetStorageStatusQuery,
|
||||||
|
GetStorageStatusQueryVariables
|
||||||
|
>;
|
||||||
export const GetAppleAppAccountTokenDocument = gql`
|
export const GetAppleAppAccountTokenDocument = gql`
|
||||||
query GetAppleAppAccountToken {
|
query GetAppleAppAccountToken {
|
||||||
getAppleAppAccountToken
|
getAppleAppAccountToken
|
||||||
@@ -13428,12 +13817,16 @@ export const CreateCameraClaimSessionDocument = gql`
|
|||||||
$durationMinutes: Int
|
$durationMinutes: Int
|
||||||
$videoName: String
|
$videoName: String
|
||||||
$videoPrivate: Boolean
|
$videoPrivate: Boolean
|
||||||
|
$agreedTermsVersion: Int
|
||||||
|
$tags: [VideoTagInput!]
|
||||||
) {
|
) {
|
||||||
createCameraClaimSession(
|
createCameraClaimSession(
|
||||||
cameraId: $cameraId
|
cameraId: $cameraId
|
||||||
durationMinutes: $durationMinutes
|
durationMinutes: $durationMinutes
|
||||||
videoName: $videoName
|
videoName: $videoName
|
||||||
videoPrivate: $videoPrivate
|
videoPrivate: $videoPrivate
|
||||||
|
agreedTermsVersion: $agreedTermsVersion
|
||||||
|
tags: $tags
|
||||||
) {
|
) {
|
||||||
...CameraClaimSessionFields
|
...CameraClaimSessionFields
|
||||||
}
|
}
|
||||||
@@ -13462,6 +13855,8 @@ export type CreateCameraClaimSessionMutationFn = Apollo.MutationFunction<
|
|||||||
* durationMinutes: // value for 'durationMinutes'
|
* durationMinutes: // value for 'durationMinutes'
|
||||||
* videoName: // value for 'videoName'
|
* videoName: // value for 'videoName'
|
||||||
* videoPrivate: // value for 'videoPrivate'
|
* videoPrivate: // value for 'videoPrivate'
|
||||||
|
* agreedTermsVersion: // value for 'agreedTermsVersion'
|
||||||
|
* tags: // value for 'tags'
|
||||||
* },
|
* },
|
||||||
* });
|
* });
|
||||||
*/
|
*/
|
||||||
@@ -18147,6 +18542,13 @@ export const GetUploadLinkDocument = gql`
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
... on StorageLimitExceededErr {
|
||||||
|
reason
|
||||||
|
tierName
|
||||||
|
retainedStorageUsedBytes
|
||||||
|
retainedStorageLimitBytes
|
||||||
|
remainingStorageBytes
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -7,6 +7,8 @@ query getDeployedConfig {
|
|||||||
minimumAllowedAppVersion
|
minimumAllowedAppVersion
|
||||||
subscriptionGatingEnabled
|
subscriptionGatingEnabled
|
||||||
quotaEnforcementEnabled
|
quotaEnforcementEnabled
|
||||||
|
storageLimitEnforcementEnabled
|
||||||
|
capabilityEnforcementEnabled
|
||||||
bannerMessages {
|
bannerMessages {
|
||||||
color
|
color
|
||||||
dismissible
|
dismissible
|
||||||
|
|||||||
@@ -44,6 +44,7 @@ fragment VideoCardFields on VideoGQL {
|
|||||||
streamSegmentType
|
streamSegmentType
|
||||||
isCompleted
|
isCompleted
|
||||||
lastSegmentUploadedAt
|
lastSegmentUploadedAt
|
||||||
|
clientUploadStatus
|
||||||
}
|
}
|
||||||
tableSize
|
tableSize
|
||||||
pocketSize
|
pocketSize
|
||||||
|
|||||||
@@ -49,6 +49,20 @@ query GetAvailableSubscriptionOptions {
|
|||||||
proMonthlyProductId
|
proMonthlyProductId
|
||||||
productIds
|
productIds
|
||||||
}
|
}
|
||||||
|
tierOptions {
|
||||||
|
tierName
|
||||||
|
tierDisplayName
|
||||||
|
billingInterval
|
||||||
|
platform
|
||||||
|
isConfigured
|
||||||
|
isAvailable
|
||||||
|
stripeProductId
|
||||||
|
stripePriceId
|
||||||
|
appleProductId
|
||||||
|
currency
|
||||||
|
unitAmount
|
||||||
|
recurringIntervalCount
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -67,6 +81,37 @@ query GetSubscriptionStatus {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
query GetResolvedTier {
|
||||||
|
getResolvedTier {
|
||||||
|
tierName
|
||||||
|
tierDisplayName
|
||||||
|
hasActiveSubscription
|
||||||
|
entitlementSource
|
||||||
|
entitlementStatus
|
||||||
|
entitlementStartsAt
|
||||||
|
entitlementEndsAt
|
||||||
|
capabilities
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
query GetStorageStatus {
|
||||||
|
getStorageStatus {
|
||||||
|
userId
|
||||||
|
tierName
|
||||||
|
retainedStorageUsedBytes
|
||||||
|
retainedStorageLimitBytes
|
||||||
|
isUnlimited
|
||||||
|
policyConfigured
|
||||||
|
remainingStorageBytes
|
||||||
|
storageUsageRatio
|
||||||
|
isNearLimit
|
||||||
|
isOverLimit
|
||||||
|
usageCalculated
|
||||||
|
usageSource
|
||||||
|
lastCalculatedAt
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
query GetAppleAppAccountToken {
|
query GetAppleAppAccountToken {
|
||||||
getAppleAppAccountToken
|
getAppleAppAccountToken
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,6 +2,8 @@ fragment PoolHallFields on PoolHall {
|
|||||||
id
|
id
|
||||||
name
|
name
|
||||||
address
|
address
|
||||||
|
city
|
||||||
|
state
|
||||||
latitude
|
latitude
|
||||||
longitude
|
longitude
|
||||||
timezone
|
timezone
|
||||||
@@ -19,6 +21,9 @@ fragment PoolHallCameraFields on PoolHallCamera {
|
|||||||
status
|
status
|
||||||
tableSize
|
tableSize
|
||||||
pocketSize
|
pocketSize
|
||||||
|
allowsPrivateVideos
|
||||||
|
claimTermsText
|
||||||
|
claimTermsVersion
|
||||||
inUse
|
inUse
|
||||||
lastPublishedAt
|
lastPublishedAt
|
||||||
lastUnpublishedAt
|
lastUnpublishedAt
|
||||||
@@ -51,6 +56,7 @@ fragment CameraClaimSessionFields on CameraClaimSession {
|
|||||||
detectedAt
|
detectedAt
|
||||||
failedAt
|
failedAt
|
||||||
failureReason
|
failureReason
|
||||||
|
agreedTermsVersion
|
||||||
createdAt
|
createdAt
|
||||||
updatedAt
|
updatedAt
|
||||||
camera {
|
camera {
|
||||||
@@ -147,12 +153,16 @@ mutation CreateCameraClaimSession(
|
|||||||
$durationMinutes: Int
|
$durationMinutes: Int
|
||||||
$videoName: String
|
$videoName: String
|
||||||
$videoPrivate: Boolean
|
$videoPrivate: Boolean
|
||||||
|
$agreedTermsVersion: Int
|
||||||
|
$tags: [VideoTagInput!]
|
||||||
) {
|
) {
|
||||||
createCameraClaimSession(
|
createCameraClaimSession(
|
||||||
cameraId: $cameraId
|
cameraId: $cameraId
|
||||||
durationMinutes: $durationMinutes
|
durationMinutes: $durationMinutes
|
||||||
videoName: $videoName
|
videoName: $videoName
|
||||||
videoPrivate: $videoPrivate
|
videoPrivate: $videoPrivate
|
||||||
|
agreedTermsVersion: $agreedTermsVersion
|
||||||
|
tags: $tags
|
||||||
) {
|
) {
|
||||||
...CameraClaimSessionFields
|
...CameraClaimSessionFields
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -37,6 +37,13 @@ mutation GetUploadLink($videoId: Int!, $segmentIndex: Int!) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
... on StorageLimitExceededErr {
|
||||||
|
reason
|
||||||
|
tierName
|
||||||
|
retainedStorageUsedBytes
|
||||||
|
retainedStorageLimitBytes
|
||||||
|
remainingStorageBytes
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -893,6 +893,8 @@ type PoolHall {
|
|||||||
id: ID!
|
id: ID!
|
||||||
name: String!
|
name: String!
|
||||||
address: String
|
address: String
|
||||||
|
city: String
|
||||||
|
state: String
|
||||||
latitude: Float
|
latitude: Float
|
||||||
longitude: Float
|
longitude: Float
|
||||||
timezone: String
|
timezone: String
|
||||||
@@ -910,6 +912,9 @@ type PoolHallCamera {
|
|||||||
status: String!
|
status: String!
|
||||||
tableSize: Float
|
tableSize: Float
|
||||||
pocketSize: Float
|
pocketSize: Float
|
||||||
|
allowsPrivateVideos: Boolean!
|
||||||
|
claimTermsText: String
|
||||||
|
claimTermsVersion: Int
|
||||||
lastPublishedAt: DateTime
|
lastPublishedAt: DateTime
|
||||||
lastUnpublishedAt: DateTime
|
lastUnpublishedAt: DateTime
|
||||||
createdAt: DateTime!
|
createdAt: DateTime!
|
||||||
@@ -928,6 +933,7 @@ type CameraClaimSession {
|
|||||||
detectedAt: DateTime
|
detectedAt: DateTime
|
||||||
failedAt: DateTime
|
failedAt: DateTime
|
||||||
failureReason: String
|
failureReason: String
|
||||||
|
agreedTermsVersion: Int
|
||||||
createdAt: DateTime!
|
createdAt: DateTime!
|
||||||
updatedAt: DateTime!
|
updatedAt: DateTime!
|
||||||
camera: PoolHallCamera!
|
camera: PoolHallCamera!
|
||||||
@@ -1014,6 +1020,14 @@ type PlayerClusterShotGQL {
|
|||||||
type TableStateGQL {
|
type TableStateGQL {
|
||||||
identifierToPosition: [[Float!]!]!
|
identifierToPosition: [[Float!]!]!
|
||||||
homography: HomographyInfoGQL
|
homography: HomographyInfoGQL
|
||||||
|
identifierToColor: [RGBColorGQL]!
|
||||||
|
}
|
||||||
|
|
||||||
|
type RGBColorGQL {
|
||||||
|
r: Int!
|
||||||
|
g: Int!
|
||||||
|
b: Int!
|
||||||
|
hex: String!
|
||||||
}
|
}
|
||||||
|
|
||||||
input HomographyInputGQL {
|
input HomographyInputGQL {
|
||||||
@@ -1169,6 +1183,7 @@ type StripeSubscriptionOptionsGQL {
|
|||||||
products: [StripeProductGQL!]!
|
products: [StripeProductGQL!]!
|
||||||
trialPeriodDays: Int
|
trialPeriodDays: Int
|
||||||
appleIap: AppleIapSubscriptionOptionsGQL!
|
appleIap: AppleIapSubscriptionOptionsGQL!
|
||||||
|
tierOptions: [SubscriptionTierPurchaseOptionGQL!]!
|
||||||
}
|
}
|
||||||
|
|
||||||
type StripeProductGQL {
|
type StripeProductGQL {
|
||||||
@@ -1195,6 +1210,21 @@ type AppleIapSubscriptionOptionsGQL {
|
|||||||
productIds: [String!]!
|
productIds: [String!]!
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type SubscriptionTierPurchaseOptionGQL {
|
||||||
|
tierName: String!
|
||||||
|
tierDisplayName: String!
|
||||||
|
billingInterval: String!
|
||||||
|
platform: String!
|
||||||
|
isConfigured: Boolean!
|
||||||
|
isAvailable: Boolean!
|
||||||
|
stripeProductId: String
|
||||||
|
stripePriceId: String
|
||||||
|
appleProductId: String
|
||||||
|
currency: String
|
||||||
|
unitAmount: Int
|
||||||
|
recurringIntervalCount: Int
|
||||||
|
}
|
||||||
|
|
||||||
type UserSubscriptionStatusGQL {
|
type UserSubscriptionStatusGQL {
|
||||||
hasActiveSubscription: Boolean!
|
hasActiveSubscription: Boolean!
|
||||||
entitlementSource: EntitlementSourceTypeEnum
|
entitlementSource: EntitlementSourceTypeEnum
|
||||||
@@ -1416,6 +1446,8 @@ type Mutation {
|
|||||||
durationMinutes: Int = null
|
durationMinutes: Int = null
|
||||||
videoName: String = null
|
videoName: String = null
|
||||||
videoPrivate: Boolean = null
|
videoPrivate: Boolean = null
|
||||||
|
agreedTermsVersion: Int = null
|
||||||
|
tags: [VideoTagInput!] = null
|
||||||
): CameraClaimSession!
|
): CameraClaimSession!
|
||||||
cancelCameraClaimSession(claimSessionId: ID!): CameraClaimSession!
|
cancelCameraClaimSession(claimSessionId: ID!): CameraClaimSession!
|
||||||
endCameraLease(leaseId: ID!): CameraLease!
|
endCameraLease(leaseId: ID!): CameraLease!
|
||||||
@@ -1502,6 +1534,8 @@ enum ReportReasonEnum {
|
|||||||
input CreatePoolHallInput {
|
input CreatePoolHallInput {
|
||||||
name: String!
|
name: String!
|
||||||
address: String = null
|
address: String = null
|
||||||
|
city: String = null
|
||||||
|
state: String = null
|
||||||
latitude: Float = null
|
latitude: Float = null
|
||||||
longitude: Float = null
|
longitude: Float = null
|
||||||
timezone: String = null
|
timezone: String = null
|
||||||
@@ -1511,6 +1545,8 @@ input UpdatePoolHallInput {
|
|||||||
id: ID!
|
id: ID!
|
||||||
name: String = null
|
name: String = null
|
||||||
address: String = null
|
address: String = null
|
||||||
|
city: String = null
|
||||||
|
state: String = null
|
||||||
latitude: Float = null
|
latitude: Float = null
|
||||||
longitude: Float = null
|
longitude: Float = null
|
||||||
timezone: String = null
|
timezone: String = null
|
||||||
@@ -1530,6 +1566,8 @@ input CreatePoolHallCameraInput {
|
|||||||
streamPath: String = null
|
streamPath: String = null
|
||||||
tableSize: Float = null
|
tableSize: Float = null
|
||||||
pocketSize: Float = null
|
pocketSize: Float = null
|
||||||
|
allowsPrivateVideos: Boolean = null
|
||||||
|
claimTermsText: String = null
|
||||||
}
|
}
|
||||||
|
|
||||||
input UpdatePoolHallCameraInput {
|
input UpdatePoolHallCameraInput {
|
||||||
@@ -1539,6 +1577,8 @@ input UpdatePoolHallCameraInput {
|
|||||||
status: String = null
|
status: String = null
|
||||||
tableSize: Float = null
|
tableSize: Float = null
|
||||||
pocketSize: Float = null
|
pocketSize: Float = null
|
||||||
|
allowsPrivateVideos: Boolean = null
|
||||||
|
claimTermsText: String = null
|
||||||
}
|
}
|
||||||
|
|
||||||
input FinalizePlayerAssignmentsInput {
|
input FinalizePlayerAssignmentsInput {
|
||||||
|
|||||||
Reference in New Issue
Block a user