Files
multi-simadmin/packages/operation-registry/src/sensitive-evidence-58e2204.ts
T
chick f11877f13e feat(contracts): share notification, organization and device capability models
Move the Hub channel table, organization tags and device capability definitions
into the workspace packages so the control plane and the console validate the
same contract, and refresh the frozen upstream evidence for the new paths.
2026-09-05 18:52:54 +08:00

2492 lines
68 KiB
TypeScript

/** Generated from independent upstream snapshot model definitions. */
export const sensitiveModelEvidence58e2204 = {
Cli: {
sourceFile: 'backend/src/main.rs',
startLine: 234,
endLine: 240,
sourceSha256: '70778b01b0d00c74a1ac9f0b0f28229077e5b88964728f9a6ee1cf269e2fde0a',
symbol: 'Cli',
fields: {},
},
CliCommand: {
sourceFile: 'backend/src/main.rs',
startLine: 243,
endLine: 258,
sourceSha256: 'a5c365a39b630ce26f9460d180a82fe97bad1a5253bcb70e3bbc3cdfec62f083',
symbol: 'CliCommand',
fields: {},
},
AuthCommand: {
sourceFile: 'backend/src/main.rs',
startLine: 261,
endLine: 266,
sourceSha256: '57e6e3df9fa26ff31f6056931905416ddf869fca3a4208cfc799bfcb3d6d5829',
symbol: 'AuthCommand',
fields: {},
},
ServeArgs: {
sourceFile: 'backend/src/main.rs',
startLine: 269,
endLine: 277,
sourceSha256: '2c477467e5985ea1fc3a624a0cfd93b2f5e6b4adaa1fa2414567cce838be36f6',
symbol: 'ServeArgs',
fields: {},
},
SystemStatsSamplerState: {
sourceFile: 'backend/src/handlers.rs',
startLine: 3152,
endLine: 3160,
sourceSha256: 'fb7aa8ecd48bbc838b9a86fce246749eb22af1e4e8a0e186bd68c3278f4a6b32',
symbol: 'SystemStatsSamplerState',
fields: {},
},
NotificationLogQuery: {
sourceFile: 'backend/src/handlers.rs',
startLine: 3607,
endLine: 3622,
sourceSha256: '37621ba31c70d9e5ec5e3a2b2ac6fcf4467ab1c404445e17708816d43e3fc62b',
symbol: 'NotificationLogQuery',
fields: {
event_type: 'String',
status: 'String',
q: 'String',
start_date: 'String',
end_date: 'String',
limit: 'i64',
offset: 'i64',
},
},
NotificationLogClearRequest: {
sourceFile: 'backend/src/handlers.rs',
startLine: 3625,
endLine: 3634,
sourceSha256: 'e2ba598bffc8493b7a94a34036bf1e28cbfda491a5d05ae0308833524f5067c6',
symbol: 'NotificationLogClearRequest',
fields: {
event_type: 'String',
status: 'String',
start_date: 'String',
end_date: 'String',
},
},
AutomationLogQuery: {
sourceFile: 'backend/src/handlers.rs',
startLine: 3938,
endLine: 3953,
sourceSha256: '60ffd4c72f57c22da74839546536006420dc0d773d864ee0bd96461e22e7bf91',
symbol: 'AutomationLogQuery',
fields: {
task_type: 'String',
status: 'String',
q: 'String',
start_date: 'String',
end_date: 'String',
limit: 'i64',
offset: 'i64',
},
},
AutomationLogClearRequest: {
sourceFile: 'backend/src/handlers.rs',
startLine: 3956,
endLine: 3965,
sourceSha256: 'ac6557089b3527ab8cdf50294c881aa60b191e5c3264186331bd004b335a42c8',
symbol: 'AutomationLogClearRequest',
fields: {
task_type: 'String',
status: 'String',
start_date: 'String',
end_date: 'String',
},
},
LoginRequest: {
sourceFile: 'backend/src/auth.rs',
startLine: 54,
endLine: 56,
sourceSha256: 'a333d129da6264b0c84443151fff194aaf69b1c4d1889f6044f3acb8aa0e3536',
symbol: 'LoginRequest',
fields: {
password: 'String',
},
},
ChangePasswordRequest: {
sourceFile: 'backend/src/auth.rs',
startLine: 59,
endLine: 61,
sourceSha256: 'b948627546180642fbd2298ec4aed4a2a76d8bab8d8252dcef2058fd410cc904',
symbol: 'ChangePasswordRequest',
fields: {
new_password: 'String',
},
},
AuthStatusResponse: {
sourceFile: 'backend/src/auth.rs',
startLine: 64,
endLine: 68,
sourceSha256: '155fbb4f48fd81dbf141abb81a3e9b74b8aea1299f174b5b147353ba8a1aa388',
symbol: 'AuthStatusResponse',
fields: {
configured: 'bool',
authenticated: 'bool',
settings: 'SecurityConfig',
},
},
AuthSettingsResponse: {
sourceFile: 'backend/src/auth.rs',
startLine: 71,
endLine: 74,
sourceSha256: '5b0146ad305d3c4cd51ec61ae6950dd8d70ae593f39bb5051fcc112a426d80e4',
symbol: 'AuthSettingsResponse',
fields: {
configured: 'bool',
settings: 'SecurityConfig',
},
},
SessionToken: {
sourceFile: 'backend/src/auth.rs',
startLine: 77,
endLine: 80,
sourceSha256: '6f4b31df7649517a9d244b71253f5ba7595bc92ba03690851034c6e0f85b098e',
symbol: 'SessionToken',
fields: {},
},
ApiResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 9,
endLine: 14,
sourceSha256: 'e0f2d3f1560ee9e5557d524a7a567e66e542fca9a2de090301a5b943bdeb12f9',
symbol: 'ApiResponse',
fields: {
status: 'String',
message: 'String',
data: 'Option<T>',
},
},
WorkMode: {
sourceFile: 'backend/src/models.rs',
startLine: 41,
endLine: 45,
sourceSha256: 'b8b9a903e70a94ef2d87905e388a775de52f40e7d55ffb9e6338c1db0c29a951',
symbol: 'WorkMode',
fields: {},
},
WorkModeRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 57,
endLine: 61,
sourceSha256: '6f994606974288f554e5e29ba4b4099604fdae92762bb8f0a38fc6b4c1db69ec',
symbol: 'WorkModeRequest',
fields: {
mode: 'WorkMode',
confirm: 'bool',
},
},
WorkModeResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 64,
endLine: 67,
sourceSha256: 'c4576a3cc78aec3e1563090898ed107850fa6f0aaeb9ebf1d8b454cc987c9532',
symbol: 'WorkModeResponse',
fields: {
mode: 'WorkMode',
worker_running: 'bool',
},
},
EsimCommandResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 70,
endLine: 81,
sourceSha256: 'c812a61e3ab89df77bea2168552f96f404bdde64d292e780c446ad0e8454ac23',
symbol: 'EsimCommandResponse',
fields: {
code: 'i32',
status: 'String',
action: 'String',
msg: 'String',
data: 'Option<Value>',
},
},
EsimEuiccInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 84,
endLine: 98,
sourceSha256: '7794ac6126743cf5382ec034ce4e795c9b89f6fd7512bc0e67aa78da914f2ca5',
symbol: 'EsimEuiccInfo',
fields: {
eid: 'String',
status: 'String',
manufacturer: 'String',
memory_total_kb: 'Option<f64>',
memory_available_kb: 'Option<f64>',
memory_total_customizable: 'Option<bool>',
updated_at: 'Option<String>',
raw: 'Value',
},
},
EsimProfile: {
sourceFile: 'backend/src/models.rs',
startLine: 101,
endLine: 132,
sourceSha256: '41fd6bf48dbec7def858bb816d7727e6b908ee956078570d1ac9b40a1b37100b',
symbol: 'EsimProfile',
fields: {
iccid: 'String',
name: 'String',
provider: 'String',
state: 'String',
profile_class: 'String',
imsi: 'Option<String>',
msisdn: 'Option<String>',
smsc: 'Option<String>',
smdp: 'Option<String>',
matching_id: 'Option<String>',
isdp_aid: 'Option<String>',
mcc: 'Option<String>',
mnc: 'Option<String>',
disable_allowed: 'Option<bool>',
delete_allowed: 'Option<bool>',
updated_at: 'Option<String>',
raw: 'Value',
},
},
EsimProfilesResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 135,
endLine: 137,
sourceSha256: '1f5b824bc368e322dee089bb37e400598ba9a3432499c115c29e3471e557db5d',
symbol: 'EsimProfilesResponse',
fields: {
profiles: 'Vec<EsimProfile>',
},
},
EsimLpacStatusResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 140,
endLine: 150,
sourceSha256: 'e0c6e6114f11eb93d8046ab67763b6b94f9fceeee26b328cf4edd5e571f3c9da',
symbol: 'EsimLpacStatusResponse',
fields: {
installed: 'bool',
usable: 'bool',
path: 'String',
arch: 'String',
glibc_version: 'String',
asset_name: 'String',
message: 'String',
source: 'Option<String>',
},
},
EsimLpacRepairRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 153,
endLine: 156,
sourceSha256: '0345aa3f1d0dce217ddbedcd8776a2d5a774a6dd3c49790eac53c93b59f3296d',
symbol: 'EsimLpacRepairRequest',
fields: {
proxy_prefix: 'Option<String>',
asset_url: 'Option<String>',
},
},
EsimLpacRepairResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 159,
endLine: 166,
sourceSha256: '6c42d57d23392ddfa1ea8ee207ccd6aae3c5e4c688b5aa2f5a547419dbf05088',
symbol: 'EsimLpacRepairResponse',
fields: {
installed: 'bool',
path: 'String',
arch: 'String',
asset_name: 'String',
asset_url: 'String',
message: 'String',
},
},
EsimRenameRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 169,
endLine: 171,
sourceSha256: '1d610219329178bec27b005b52357e618b3684be48080d3f7b6d726b1146a413',
symbol: 'EsimRenameRequest',
fields: {
name: 'String',
},
},
EsimDownloadRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 174,
endLine: 179,
sourceSha256: 'c289cfd6af916a1a31987a4b6d2f4012029f40e64cd9a845bb47ab562af93c37',
symbol: 'EsimDownloadRequest',
fields: {
smdp: 'String',
matching_id: 'String',
confirmation_code: 'Option<String>',
imei: 'Option<String>',
},
},
ServingCell: {
sourceFile: 'backend/src/models.rs',
startLine: 182,
endLine: 186,
sourceSha256: '6ac6afb21a6467b8b50fcf3102a6a00b73f70b09f1706760108680d580b5f58a',
symbol: 'ServingCell',
fields: {
tech: 'String',
cell_id: 'u32',
tac: 'u32',
},
},
CellInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 189,
endLine: 213,
sourceSha256: '42c1e43e6c6847df3fbc3ebc6e1a1b2378b81a38b2c52ac6115f08794103fff3',
symbol: 'CellInfo',
fields: {
is_serving: 'bool',
tech: 'String',
cell_id: 'u32',
band: 'String',
arfcn: 'String',
pci: 'String',
rsrp: 'String',
rsrq: 'String',
sinr: 'String',
earfcn: 'String',
nrarfcn: 'String',
cell_type: 'String',
ssb_rsrp: 'String',
ssb_rsrq: 'String',
ssb_sinr: 'String',
},
},
CellsResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 216,
endLine: 220,
sourceSha256: '0d100dcc32419e35c6307d682392aee9da6cfb709f7c0a41fd444f5fea806a4a',
symbol: 'CellsResponse',
fields: {
serving_cell: 'ServingCell',
cells: 'Vec<CellInfo>',
},
},
DeviceInfoResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 223,
endLine: 231,
sourceSha256: 'dcd68ecf845280d6c19779a2e9617c4d0ec87b1823b0c45c072139f59556c5c4',
symbol: 'DeviceInfoResponse',
fields: {
imei: 'String',
manufacturer: 'String',
model: 'String',
revision: 'Option<String>',
online: 'bool',
powered: 'bool',
},
},
DataConnectionRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 234,
endLine: 236,
sourceSha256: '5809e9d26c512e308d32f835756449f923f44198f130fe1f805a982539fba68a',
symbol: 'DataConnectionRequest',
fields: {
active: 'bool',
},
},
DataConnectionResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 239,
endLine: 241,
sourceSha256: 'a2090a109ebd433d392959b49f7af25292962db4a7c6e3e9aaa3ec232cfff5f3',
symbol: 'DataConnectionResponse',
fields: {
active: 'bool',
},
},
RoamingRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 244,
endLine: 246,
sourceSha256: 'f3bc73ca411e378ba0ca12fa9bcfc44ca562af86f83d51f56121f30081814703',
symbol: 'RoamingRequest',
fields: {
allowed: 'bool',
},
},
RoamingResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 249,
endLine: 252,
sourceSha256: 'e40afb67d33b552ca2e1031ff3577e6144bee66d845fc957875f3ef9cd601140',
symbol: 'RoamingResponse',
fields: {
roaming_allowed: 'bool',
is_roaming: 'bool',
},
},
AirplaneModeRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 255,
endLine: 257,
sourceSha256: '5b01ca2ade4b410d12cc9cfe64564d8e29c6f47a1f2357800522cb8f9101134f',
symbol: 'AirplaneModeRequest',
fields: {
enabled: 'bool',
},
},
AirplaneModeResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 260,
endLine: 264,
sourceSha256: 'd93cec1a6fe1fc38a8fc2257580f16d2624e2d2ee68971116d6d5065a5feae2a',
symbol: 'AirplaneModeResponse',
fields: {
enabled: 'bool',
powered: 'bool',
online: 'bool',
},
},
BasebandRestartStep: {
sourceFile: 'backend/src/models.rs',
startLine: 267,
endLine: 272,
sourceSha256: '2e4f3cea6e19986391ddda87a38f929d55c1ad72c3fdbe3054dada941dd5f046',
symbol: 'BasebandRestartStep',
fields: {
step: 'String',
status: 'String',
detail: 'Option<String>',
},
},
BasebandRestartResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 275,
endLine: 280,
sourceSha256: 'ea551f32f5cc5ebc3d46eb12cab65c2ae1d0a70c32764e4a0e8ad5ade691705e',
symbol: 'BasebandRestartResponse',
fields: {
steps: 'Vec<BasebandRestartStep>',
running: 'bool',
current_registration: 'Option<String>',
},
},
ThermalZone: {
sourceFile: 'backend/src/models.rs',
startLine: 283,
endLine: 289,
sourceSha256: 'b40b140664f34027b04355407d69f7a7e70a0a992299304b224b54e70670142f',
symbol: 'ThermalZone',
fields: {
zone: 'String',
sensor_type: 'String',
label: 'String',
temperature: 'f64',
},
},
SimInfoResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 292,
endLine: 319,
sourceSha256: '3740641a14b199ffdbdabc1e5c6dc1ef1a1e68fbbfedb81800194fdd1d1e77b1',
symbol: 'SimInfoResponse',
fields: {
present: 'bool',
iccid: 'String',
imsi: 'String',
phone_numbers: 'Vec<String>',
sms_center: 'String',
mcc: 'String',
mnc: 'String',
phone_number_is_manual: 'bool',
sms_center_is_manual: 'bool',
sim_path: 'String',
modem_path: 'String',
sim_type: 'String',
esim_status: 'String',
active: 'bool',
operator_name: 'String',
registered_operator_name: 'String',
registered_operator_code: 'String',
lock_status: 'String',
pin1_retries: 'Option<u32>',
puk1_retries: 'Option<u32>',
pin2_retries: 'Option<u32>',
puk2_retries: 'Option<u32>',
carrier_config: 'String',
carrier_config_revision: 'String',
sms_used: 'Option<u32>',
sms_total: 'Option<u32>',
},
},
NetworkInfoResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 322,
endLine: 331,
sourceSha256: 'db4bc775f1957f9beda261e2d5f0dadb8736e48bfe9fa46c9938c51cf0622ca5',
symbol: 'NetworkInfoResponse',
fields: {
operator_name: 'String',
registration_status: 'String',
technology_preference: 'String',
signal_strength: 'u8',
mcc: 'Option<String>',
mnc: 'Option<String>',
},
},
RadioMode: {
sourceFile: 'backend/src/models.rs',
startLine: 335,
endLine: 341,
sourceSha256: 'c92e023549f6c3b8e90b876352c37af8f27fca4a2703475de13225cdbf274553',
symbol: 'RadioMode',
fields: {},
},
RadioModeResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 344,
endLine: 348,
sourceSha256: 'ee2c006cc5e1a03e0bc8d1b720a80ba9dd0b0a4e65725349af49bf9fbc26dddf',
symbol: 'RadioModeResponse',
fields: {
mode: 'String',
technology_preference: 'String',
supported_modes: 'Vec<String>',
},
},
RadioModeRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 351,
endLine: 353,
sourceSha256: '826ab90aeb4cf5c0c89d98b6cc75f922938ba42d10a264c913532bc50420419e',
symbol: 'RadioModeRequest',
fields: {
mode: 'RadioMode',
},
},
BandLockStatus: {
sourceFile: 'backend/src/models.rs',
startLine: 356,
endLine: 374,
sourceSha256: 'ee0a2e9cd4fd25858a753b9e28566d78e5cf85b4135619ee7074346ce54e9cb9',
symbol: 'BandLockStatus',
fields: {
locked: 'bool',
supported_lte_fdd_bands: 'Vec<u32>',
supported_lte_tdd_bands: 'Vec<u32>',
supported_nr_fdd_bands: 'Vec<u32>',
supported_nr_tdd_bands: 'Vec<u32>',
lte_fdd_bands: 'Vec<u32>',
lte_tdd_bands: 'Vec<u32>',
nr_fdd_bands: 'Vec<u32>',
nr_tdd_bands: 'Vec<u32>',
},
},
BandLockRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 377,
endLine: 386,
sourceSha256: '690b44d489734f4db1daa819e25099b2e1fbc1982c45d2a08a25bd6ab569235c',
symbol: 'BandLockRequest',
fields: {
lte_fdd_bands: 'Vec<u32>',
lte_tdd_bands: 'Vec<u32>',
nr_fdd_bands: 'Vec<u32>',
nr_tdd_bands: 'Vec<u32>',
},
},
CellLockRatStatus: {
sourceFile: 'backend/src/models.rs',
startLine: 389,
endLine: 396,
sourceSha256: '6496254b63ffcc1a7c1c4e97caf6cafebe01c2933fdc2f483566c8bff1b1366c',
symbol: 'CellLockRatStatus',
fields: {
rat: 'u8',
rat_name: 'String',
enabled: 'bool',
lock_type: 'u8',
pci: 'Option<u16>',
arfcn: 'Option<u32>',
},
},
CellLockStatusResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 399,
endLine: 402,
sourceSha256: 'e117edbe0943f42746c7fece5a9a29f27af13e9d43ec219e644b697d5b23f1d8',
symbol: 'CellLockStatusResponse',
fields: {
rat_status: 'Vec<CellLockRatStatus>',
any_locked: 'bool',
},
},
CellLockRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 405,
endLine: 415,
sourceSha256: 'ce2683159c40e8c37e15185daca3308065d4d4be372393bfb7ea14cedec39520',
symbol: 'CellLockRequest',
fields: {
rat: 'u8',
enable: 'bool',
lock_type: 'u8',
pci: 'Option<u16>',
arfcn: 'Option<u32>',
},
},
SystemRebootRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 422,
endLine: 425,
sourceSha256: 'a619d31a2a25801c7160c8e7e7e044b75c416345782468eb282f9c1de09fa3ec',
symbol: 'SystemRebootRequest',
fields: {
delay_seconds: 'u32',
},
},
NetworkSpeed: {
sourceFile: 'backend/src/models.rs',
startLine: 428,
endLine: 434,
sourceSha256: '97cec0d6b970a30fdbecfdd60544a9f4653da50583d4bf852622d57c855407f0',
symbol: 'NetworkSpeed',
fields: {
interface: 'String',
rx_bytes_per_sec: 'u64',
tx_bytes_per_sec: 'u64',
total_rx_bytes: 'u64',
total_tx_bytes: 'u64',
},
},
NetworkSpeedResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 437,
endLine: 440,
sourceSha256: '6d71ba54aa3292fde6b6b964d2bf722825e05e85c6b6331545c85a8f2375034d',
symbol: 'NetworkSpeedResponse',
fields: {
interfaces: 'Vec<NetworkSpeed>',
interval_seconds: 'f64',
},
},
MemoryInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 443,
endLine: 450,
sourceSha256: '39d0af92732acacf5fcb458209c9f4cbcaddd196f874dc39306ebde45a08e1cc',
symbol: 'MemoryInfo',
fields: {
total_bytes: 'u64',
available_bytes: 'u64',
used_bytes: 'u64',
used_percent: 'f64',
cached_bytes: 'u64',
buffers_bytes: 'u64',
},
},
UptimeInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 453,
endLine: 457,
sourceSha256: 'd2d289c706a08bf5de86914f66f4f79831dfc41e89e3a27002b58e4e24137b4f',
symbol: 'UptimeInfo',
fields: {
uptime_seconds: 'u64',
idle_seconds: 'u64',
uptime_formatted: 'String',
},
},
SystemInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 460,
endLine: 469,
sourceSha256: 'bbd92d6e469584f53498c0ac7e09bee74388a4810b97ad3d2b71ea2729307e5a',
symbol: 'SystemInfo',
fields: {
sysname: 'String',
nodename: 'String',
release: 'String',
version: 'String',
machine: 'String',
domainname: 'String',
full_info: 'String',
},
},
SystemStatsResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 472,
endLine: 480,
sourceSha256: '682ed5b75883b481243cd82eadee3b01cdb86421959697ee437458dec576a225',
symbol: 'SystemStatsResponse',
fields: {
network_speed: 'NetworkSpeedResponse',
memory: 'MemoryInfo',
disk: 'Vec<DiskInfo>',
cpu_load: 'CpuLoadInfo',
uptime: 'UptimeInfo',
system_info: 'SystemInfo',
temperature: 'Vec<ThermalZone>',
},
},
DiskInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 483,
endLine: 490,
sourceSha256: '33c485eb04937e8e7c95cdffbdc1c3d3c021e2df7d08fe79cb3a83ecf66f60f8',
symbol: 'DiskInfo',
fields: {
mount_point: 'String',
fs_type: 'String',
total_bytes: 'u64',
used_bytes: 'u64',
available_bytes: 'u64',
used_percent: 'f64',
},
},
PingResult: {
sourceFile: 'backend/src/models.rs',
startLine: 493,
endLine: 498,
sourceSha256: '5369f44bbed7a94bca9b62949861b35e952a67f3844c9f679a7a6daa7a2453d1',
symbol: 'PingResult',
fields: {
success: 'bool',
latency_ms: 'Option<f64>',
target: 'String',
error: 'Option<String>',
},
},
ConnectivityCheckResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 501,
endLine: 504,
sourceSha256: '67f9945179b4738841849a49ab5dc4cf0c60cf6ff89efe261c8fd1946e055ffc',
symbol: 'ConnectivityCheckResponse',
fields: {
ipv4: 'PingResult',
ipv6: 'PingResult',
},
},
DdnsStatusResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 507,
endLine: 515,
sourceSha256: 'e422f769ad62b8390d0b1efeee23c997e333ccda85a9ab4333d3d06e1baf143b',
symbol: 'DdnsStatusResponse',
fields: {
enabled: 'bool',
running: 'bool',
provider: 'String',
last_sync_at: 'Option<String>',
last_ipv4: 'Option<String>',
last_ipv6: 'Option<String>',
last_message: 'Option<String>',
},
},
DdnsLogEntry: {
sourceFile: 'backend/src/models.rs',
startLine: 518,
endLine: 524,
sourceSha256: '7092cce8efdc96f89d07b1726bcd5bb1e479cd78eff70c8d48267dc14793455e',
symbol: 'DdnsLogEntry',
fields: {
timestamp: 'String',
level: 'String',
record_type: 'String',
domains: 'Vec<String>',
message: 'String',
},
},
DdnsLogsResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 527,
endLine: 529,
sourceSha256: 'a0406c2266570dfba6ef35a26b52b75d853fb2b1a2d8bd4013f1e0aede5d3ac8',
symbol: 'DdnsLogsResponse',
fields: {
entries: 'Vec<DdnsLogEntry>',
},
},
DdnsRecordSyncResult: {
sourceFile: 'backend/src/models.rs',
startLine: 532,
endLine: 539,
sourceSha256: 'ede95e045b1f57f76f12dbd1241b122e293ba734726ac8df7a2aadd1795b4c55',
symbol: 'DdnsRecordSyncResult',
fields: {
record_type: 'String',
domains: 'Vec<String>',
old_ip: 'Option<String>',
new_ip: 'Option<String>',
status: 'String',
message: 'String',
},
},
DdnsSyncResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 542,
endLine: 546,
sourceSha256: '680749e91404c508babd10a2387399322dbc2a0e87c1ef823ead3cf93f11dae4',
symbol: 'DdnsSyncResponse',
fields: {
started_at: 'String',
finished_at: 'String',
records: 'Vec<DdnsRecordSyncResult>',
},
},
DdnsEvent: {
sourceFile: 'backend/src/models.rs',
startLine: 549,
endLine: 559,
sourceSha256: '7924a945fd98130d2b17c5715c1fe8c0885da02fbf8dc629df2174e69eca3ea7',
symbol: 'DdnsEvent',
fields: {
provider: 'String',
record_type: 'String',
domains: 'Vec<String>',
old_ip: 'Option<String>',
new_ip: 'Option<String>',
status: 'String',
message: 'String',
timestamp: 'String',
failure_count: 'u32',
},
},
WlanStatusResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 562,
endLine: 573,
sourceSha256: 'a4c12c012b2970de39959bf796925d07af17fca6042c8eeef59ef7aa24e2c242',
symbol: 'WlanStatusResponse',
fields: {
available: 'bool',
enabled: 'bool',
hardware_enabled: 'bool',
interface_name: 'Option<String>',
connected: 'bool',
ssid: 'Option<String>',
connection_id: 'Option<String>',
ipv4_addresses: 'Vec<String>',
ipv4_gateway: 'Option<String>',
ipv6_addresses: 'Vec<String>',
},
},
WlanNetwork: {
sourceFile: 'backend/src/models.rs',
startLine: 576,
endLine: 583,
sourceSha256: 'f7d43df0a87fc6d039b26f327b3a13fa69badba3b39a1a5a63c3edb60fe6e03b',
symbol: 'WlanNetwork',
fields: {
ssid: 'String',
bssid: 'String',
signal: 'u8',
security: 'String',
secure: 'bool',
connected: 'bool',
},
},
WlanScanResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 586,
endLine: 588,
sourceSha256: '18425a0d1c1c473c1628f45fab8617974434b6245ebf2f42752cc0a1f6400c38',
symbol: 'WlanScanResponse',
fields: {
networks: 'Vec<WlanNetwork>',
},
},
WlanSavedNetwork: {
sourceFile: 'backend/src/models.rs',
startLine: 591,
endLine: 598,
sourceSha256: '05ae1fbf946153818bae5aace432d3e3aa4cfd6027e7420536ca8694ad21616a',
symbol: 'WlanSavedNetwork',
fields: {
id: 'String',
uuid: 'String',
ssid: 'String',
interface_name: 'Option<String>',
active: 'bool',
auto_join: 'bool',
},
},
WlanProfilesResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 601,
endLine: 603,
sourceSha256: '9da2806f9e2d7c02c0c82a269d45922abc19c6a355c51bd6fbdeec27f6ee6561',
symbol: 'WlanProfilesResponse',
fields: {
profiles: 'Vec<WlanSavedNetwork>',
},
},
WlanEnabledRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 606,
endLine: 608,
sourceSha256: '5b68debfd6293c67d0856dfb87552014e0cbaf0f24d88f2e99b48743602f03b1',
symbol: 'WlanEnabledRequest',
fields: {
enabled: 'bool',
},
},
WlanConnectRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 611,
endLine: 617,
sourceSha256: '28653f519f8f46a5d48fc60c1a90b51a13da9bb216b506131a5b67ce669e136e',
symbol: 'WlanConnectRequest',
fields: {
ssid: 'String',
password: 'String',
auto_join: 'bool',
},
},
WlanProfileRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 620,
endLine: 632,
sourceSha256: '4b3c4daf6c86f0ed1dc03fd00bd233de221d53b318bb7c1e1ac04024fff88c8f',
symbol: 'WlanProfileRequest',
fields: {
connection_id: 'String',
auto_join: 'Option<bool>',
ipv4_mode: 'Option<String>',
ipv4_address: 'Option<String>',
ipv4_prefix: 'Option<u8>',
ipv4_gateway: 'Option<String>',
},
},
WlanForgetRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 635,
endLine: 640,
sourceSha256: '8cf9de418699e5d2ef5646157b130c1e661ee4a99e0bf55c5aeea296e7b8284c',
symbol: 'WlanForgetRequest',
fields: {
uuid: 'String',
connection_id: 'String',
},
},
CpuLoadInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 647,
endLine: 653,
sourceSha256: '72dae8241f3cb785f631d61e1ee61d940dc5e2a02b3c859a860ef2b6c8cd19a8',
symbol: 'CpuLoadInfo',
fields: {
load_1min: 'f64',
load_5min: 'f64',
load_15min: 'f64',
core_count: 'u32',
load_percent: 'f64',
},
},
CpuCore: {
sourceFile: 'backend/src/models.rs',
startLine: 656,
endLine: 665,
sourceSha256: '2a41d32c239292653118ab6315d4e4dad7fdb0eea030ecdbe6e4b2ff397d49d1',
symbol: 'CpuCore',
fields: {
processor: 'u32',
bogomips: 'String',
features: 'Vec<String>',
implementer: 'String',
architecture: 'String',
variant: 'String',
part: 'String',
revision: 'String',
},
},
CpuInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 668,
endLine: 674,
sourceSha256: '18f0a5679fc0be1579e6feb2087ce42d2a39de98d64e48d2a2026e0b5fab5b4e',
symbol: 'CpuInfo',
fields: {
core_count: 'u32',
cores: 'Vec<CpuCore>',
hardware: 'String',
serial: 'String',
model_name: 'String',
},
},
IpAddress: {
sourceFile: 'backend/src/models.rs',
startLine: 677,
endLine: 682,
sourceSha256: '0262881162bf55fb090785ad95994d4607fc7b28ce8e7f332cfe5064c85bf57d',
symbol: 'IpAddress',
fields: {
address: 'String',
prefix_len: 'u8',
ip_type: 'String',
scope: 'String',
},
},
NetworkInterfaceInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 685,
endLine: 702,
sourceSha256: 'fcd5e1d5a4a2273973171232dc5830564669063013b18aeb80e42160db360206',
symbol: 'NetworkInterfaceInfo',
fields: {
name: 'String',
status: 'String',
is_wireless: 'bool',
is_cellular: 'bool',
is_default_ipv4: 'bool',
is_default_ipv6: 'bool',
mac_address: 'Option<String>',
mtu: 'u32',
ip_addresses: 'Vec<IpAddress>',
rx_bytes: 'u64',
tx_bytes: 'u64',
rx_packets: 'u64',
tx_packets: 'u64',
rx_errors: 'u64',
tx_errors: 'u64',
},
},
NetworkInterfacesResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 705,
endLine: 708,
sourceSha256: 'b9788a7f2f5135cfe2114c280172286d65d9f8c44dcb78bb8ccf4728341d0dc1',
symbol: 'NetworkInterfacesResponse',
fields: {
interfaces: 'Vec<NetworkInterfaceInfo>',
total_count: 'usize',
},
},
ConnectionAddressesResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 711,
endLine: 718,
sourceSha256: '79a8ad8d4e3eea5ea329c5e7cefa2e9518953b0645bae367d04c2fb596118c57',
symbol: 'ConnectionAddressesResponse',
fields: {
ipv4: 'Vec<String>',
ipv6: 'Vec<String>',
ipv4_interface: 'Option<String>',
ipv6_interface: 'Option<String>',
},
},
SignalStrengthResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 721,
endLine: 723,
sourceSha256: '5bbc4951dfb85cf410e11e90929846fa63974f2d083846f1a7a4b45a1078d038',
symbol: 'SignalStrengthResponse',
fields: {
strength: 'i32',
},
},
CellLocationInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 726,
endLine: 741,
sourceSha256: '0e3fc2afd738791179615f929e9020e2958cc77d4cdd355495a746e86684aa3b',
symbol: 'CellLocationInfo',
fields: {
mcc: 'String',
mnc: 'String',
lac: 'u32',
cid: 'u32',
signal_strength: 'i32',
radio_type: 'String',
arfcn: 'Option<u32>',
pci: 'Option<u32>',
rsrq: 'Option<f64>',
sinr: 'Option<f64>',
},
},
CellLocationResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 744,
endLine: 752,
sourceSha256: '3eb9561a78d76b8276ea681f54e3ab24c51df1c7299cfb287e5c31c33032b49c',
symbol: 'CellLocationResponse',
fields: {
available: 'bool',
cell_info: 'Option<CellLocationInfo>',
neighbor_cells: 'Vec<CellLocationInfo>',
cells: 'Option<Vec<CellLocationInfo>>',
},
},
OperatorInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 755,
endLine: 763,
sourceSha256: '49f683028215277b66c029806877c372b6d6b06e1ab0209103b94d8094ae5cc0',
symbol: 'OperatorInfo',
fields: {
path: 'String',
name: 'String',
status: 'String',
mcc: 'String',
mnc: 'String',
technologies: 'Vec<String>',
},
},
OperatorListResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 766,
endLine: 768,
sourceSha256: '927df0e09ca10d0744fe1c8a65e9e0c5a8d257736898625c08d299eeb21248af',
symbol: 'OperatorListResponse',
fields: {
operators: 'Vec<OperatorInfo>',
},
},
ManualRegisterRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 771,
endLine: 773,
sourceSha256: '10db81d311c2a9f28710d5f5ef40204ec287cbca1e47e7c211e8b7b064e844b8',
symbol: 'ManualRegisterRequest',
fields: {
mccmnc: 'String',
},
},
ApnContext: {
sourceFile: 'backend/src/models.rs',
startLine: 776,
endLine: 787,
sourceSha256: 'c629775a4e5c58b08db515f20b877796842cdeea8607285248f73cee3e6046eb',
symbol: 'ApnContext',
fields: {
path: 'String',
name: 'String',
active: 'bool',
apn: 'String',
protocol: 'String',
username: 'String',
password: 'String',
auth_method: 'String',
context_type: 'String',
},
},
ApnListResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 790,
endLine: 792,
sourceSha256: '3e67a492b7a83e2471c28d68d8e194f69802301e4efc237a23878f34fce92a57',
symbol: 'ApnListResponse',
fields: {
contexts: 'Vec<ApnContext>',
},
},
SetApnRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 795,
endLine: 802,
sourceSha256: 'b5732eca064eddf8a084ba3661004ce583150710217a7f2097926456922a0295',
symbol: 'SetApnRequest',
fields: {
context_path: 'String',
apn: 'Option<String>',
protocol: 'Option<String>',
username: 'Option<String>',
password: 'Option<String>',
auth_method: 'Option<String>',
},
},
CellLockResult: {
sourceFile: 'backend/src/models.rs',
startLine: 805,
endLine: 807,
sourceSha256: '8c645d5c9c9cc61d42654ad34d56885f7bb3f9718ad40995107df7dd34b8445b',
symbol: 'CellLockResult',
fields: {
success: 'bool',
},
},
MakeCallRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 810,
endLine: 812,
sourceSha256: '050178afd522565f4befc4dbe7934efc8dd3ff5588a5b149a70e9b3bfa991b2d',
symbol: 'MakeCallRequest',
fields: {
phone_number: 'String',
},
},
CallInfo: {
sourceFile: 'backend/src/models.rs',
startLine: 815,
endLine: 822,
sourceSha256: '10ca4cb65a44580602f387dca5dbb43ff86d381f7e01b7fa9069ca8590ba2af2',
symbol: 'CallInfo',
fields: {
path: 'String',
phone_number: 'String',
state: 'String',
direction: 'String',
start_time: 'Option<String>',
},
},
CallListResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 825,
endLine: 827,
sourceSha256: '534ffadc277a3a9cef22e72c7749573ae775f41011220cdc4fa4779266ce713a',
symbol: 'CallListResponse',
fields: {
calls: 'Vec<CallInfo>',
},
},
HangupCallRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 830,
endLine: 832,
sourceSha256: 'b405a57b92217e0b123abbd6316207a8df9422d90c7178e997e65414fbfcf7be',
symbol: 'HangupCallRequest',
fields: {
path: 'String',
},
},
CallHistoryRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 835,
endLine: 840,
sourceSha256: 'a51160efe9c06aa423a4d7cfa63a5d6a14bc703dfcbe52e128fc29fe1a35c793',
symbol: 'CallHistoryRequest',
fields: {
limit: 'i64',
offset: 'i64',
},
},
CallHistoryResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 843,
endLine: 846,
sourceSha256: '6f6288bea74252c71cbfcd09e19d6acbb992997f15df39b27689151a1dc63e32',
symbol: 'CallHistoryResponse',
fields: {
records: 'Vec<CallRecord>',
stats: 'CallStats',
},
},
CallVolumeResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 849,
endLine: 853,
sourceSha256: 'e466c53c32aee5d04caac7101649a6ad7353a6aa32e61db0967d633f672c9d83',
symbol: 'CallVolumeResponse',
fields: {
speaker_volume: 'u8',
microphone_volume: 'u8',
muted: 'bool',
},
},
SetCallVolumeRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 856,
endLine: 860,
sourceSha256: '8161574cf2af16652244291baedca90926015fcdd9f7fb5c6ca7c10d853d563a',
symbol: 'SetCallVolumeRequest',
fields: {
speaker_volume: 'Option<u8>',
microphone_volume: 'Option<u8>',
muted: 'Option<bool>',
},
},
CallSettingsResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 863,
endLine: 872,
sourceSha256: 'a344f7efe3cbff4280b06a3fa53af71d51374443e3e6023e66201607f280a6c1',
symbol: 'CallSettingsResponse',
fields: {
calling_line_presentation: 'String',
calling_name_presentation: 'String',
connected_line_presentation: 'String',
connected_line_restriction: 'String',
called_line_presentation: 'String',
calling_line_restriction: 'String',
hide_caller_id: 'String',
voice_call_waiting: 'String',
},
},
SetCallSettingRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 875,
endLine: 878,
sourceSha256: '90ab4d69918ab3c7f6de67f338a9c20c2ba26585f54354a890134b8e1c42d68a',
symbol: 'SetCallSettingRequest',
fields: {
property: 'String',
value: 'String',
},
},
CallForwardingResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 881,
endLine: 888,
sourceSha256: '451d94fb326995a6ce078ac4dd06ad42215771d0914b54370b0574f4c515062f',
symbol: 'CallForwardingResponse',
fields: {
voice_unconditional: 'String',
voice_busy: 'String',
voice_no_reply: 'String',
voice_no_reply_timeout: 'u16',
voice_not_reachable: 'String',
forwarding_flag_on_sim: 'bool',
},
},
SetCallForwardingRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 891,
endLine: 895,
sourceSha256: '62bd2c62867b2f8428480220bc1bf7a45c0512ae7ba53b150ac2623481783c39',
symbol: 'SetCallForwardingRequest',
fields: {
forward_type: 'String',
number: 'String',
timeout: 'Option<u16>',
},
},
ImsStatusResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 898,
endLine: 902,
sourceSha256: '46ac721678801d84102ae80a36d3f852c4a331f1fd0087bc215d850f6f90151d',
symbol: 'ImsStatusResponse',
fields: {
registered: 'bool',
voice_capable: 'bool',
sms_capable: 'bool',
},
},
VoicemailStatusResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 905,
endLine: 909,
sourceSha256: 'b37d9745d23f454ec5f24dc41eb62dafc061fceab26fbf847866dbb87113ce1c',
symbol: 'VoicemailStatusResponse',
fields: {
waiting: 'bool',
message_count: 'u8',
mailbox_number: 'String',
},
},
SendSmsRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 912,
endLine: 915,
sourceSha256: '7bb13da27c965b254df83a950901cdeb3af72e86a74d366c9645a5dd30629bd5',
symbol: 'SendSmsRequest',
fields: {
phone_number: 'String',
content: 'String',
},
},
SmsListRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 918,
endLine: 924,
sourceSha256: 'c6ae086cf90c06566dd6079155b00c082c341a5eddc9d9dc3403799a55896a33',
symbol: 'SmsListRequest',
fields: {
limit: 'i64',
offset: 'i64',
direction: 'Option<String>',
},
},
SmsConversationRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 927,
endLine: 931,
sourceSha256: 'f13373dc53097cfc6a311162fbb412fce9799880ee71bced82a70c9c2ea64dd4',
symbol: 'SmsConversationRequest',
fields: {
phone_number: 'String',
limit: 'i64',
},
},
SmsBatchDeleteRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 934,
endLine: 939,
sourceSha256: '3e952d11ae6ff6d62408df163ea1827ffd65bf064b9ccacbe408366350980f2f',
symbol: 'SmsBatchDeleteRequest',
fields: {
ids: 'Vec<i64>',
phone_numbers: 'Vec<String>',
},
},
SmsListResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 946,
endLine: 948,
sourceSha256: '207d772eb68ac5872f189b8a88b9e3c8cb74130337d7aaae2f631ae0f8a5b3fa',
symbol: 'SmsListResponse',
fields: {
messages: 'Vec<SmsMessage>',
},
},
WebhookTestResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 953,
endLine: 956,
sourceSha256: '03fcc119e593f9b4bf2c21e40911c3da6b4fb7892c530c3885e760ae0a28d89c',
symbol: 'WebhookTestResponse',
fields: {
success: 'bool',
message: 'String',
},
},
OtaMeta: {
sourceFile: 'backend/src/models.rs',
startLine: 959,
endLine: 968,
sourceSha256: '1c321f611b2d22ce454a52c8213c1276d7a6836538ea42e4acc581ebce23aa95',
symbol: 'OtaMeta',
fields: {
version: 'String',
commit: 'String',
build_time: 'String',
binary_md5: 'String',
frontend_md5: 'String',
arch: 'String',
min_version: 'Option<String>',
},
},
OtaStatusResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 971,
endLine: 977,
sourceSha256: 'b47b2e2f0fe1f26d05326dafc05158b192992df26dba541bfc18fd3ef132c723',
symbol: 'OtaStatusResponse',
fields: {
current_version: 'String',
current_commit: 'String',
pending_update: 'bool',
pending_meta: 'Option<OtaMeta>',
},
},
OtaUploadResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 980,
endLine: 983,
sourceSha256: '17518f664e9ac5b281203ddda370fb8dd291c31fe863ec2ffad660e9f092518b',
symbol: 'OtaUploadResponse',
fields: {
meta: 'OtaMeta',
validation: 'OtaValidation',
},
},
OtaOnlinePrepareRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 986,
endLine: 988,
sourceSha256: 'e32ec913a9464b6cde62845a55cdd4842e395dae5875484394521b3c85f423d0',
symbol: 'OtaOnlinePrepareRequest',
fields: {
proxy_prefix: 'Option<String>',
},
},
OtaReleaseAsset: {
sourceFile: 'backend/src/models.rs',
startLine: 991,
endLine: 995,
sourceSha256: '16e981827c41f7d835cb97d91919138c8f6e5923cd314d290c5f9271069f6440',
symbol: 'OtaReleaseAsset',
fields: {
name: 'String',
size: 'u64',
browser_download_url: 'String',
},
},
OtaLatestReleaseResponse: {
sourceFile: 'backend/src/models.rs',
startLine: 998,
endLine: 1006,
sourceSha256: '81fb4dc12d778b756679dd951f42947f9356d9a15f14e9178c417e7882e3e7f5',
symbol: 'OtaLatestReleaseResponse',
fields: {
tag_name: 'String',
name: 'Option<String>',
published_at: 'String',
target_commitish: 'Option<String>',
body: 'Option<String>',
html_url: 'Option<String>',
assets: 'Vec<OtaReleaseAsset>',
},
},
VersionUpdateEvent: {
sourceFile: 'backend/src/models.rs',
startLine: 1009,
endLine: 1016,
sourceSha256: '7d2cdc4a0bdf1d30f939ec8361d21b565af242ffec4d3b9e2535232dd12d6bcd',
symbol: 'VersionUpdateEvent',
fields: {
asset_name: 'String',
version: 'String',
build_time: 'String',
release_url: 'String',
timestamp: 'String',
own_number: 'String',
},
},
OtaValidation: {
sourceFile: 'backend/src/models.rs',
startLine: 1019,
endLine: 1027,
sourceSha256: 'ec333e487bd928e423f75b3d1f444c77e73e72d24a83e21b458b455a46148d93',
symbol: 'OtaValidation',
fields: {
valid: 'bool',
is_newer: 'bool',
binary_md5_match: 'bool',
frontend_md5_match: 'bool',
arch_match: 'bool',
error: 'Option<String>',
},
},
OtaApplyRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 1030,
endLine: 1033,
sourceSha256: 'adbbb9f4fe67cbdde1a4b0d2a3077b6db69e1e568b14b633ab68a0de15d24833',
symbol: 'OtaApplyRequest',
fields: {
restart_now: 'bool',
},
},
UpdateSimCacheRequest: {
sourceFile: 'backend/src/models.rs',
startLine: 1036,
endLine: 1039,
sourceSha256: 'fb8e27a7db6f68577ab140f19ac52725dd83a211623256602dbdea643f420de9',
symbol: 'UpdateSimCacheRequest',
fields: {
phone_number: 'Option<String>',
sms_center: 'Option<String>',
},
},
NotificationQueueQuery: {
sourceFile: 'backend/src/notification_queue.rs',
startLine: 14,
endLine: 17,
sourceSha256: '82679b6e977664dd33df66758613aca8906f01b2dec32e05867bca1139ffc301',
symbol: 'NotificationQueueQuery',
fields: {
limit: 'i64',
},
},
DdnsRuntimeState: {
sourceFile: 'backend/src/device_network.rs',
startLine: 32,
endLine: 40,
sourceSha256: '152635e50d09951340dd81b57a64315261f31d705bffefef0400d1c7e7178dee',
symbol: 'DdnsRuntimeState',
fields: {},
},
DdnsManager: {
sourceFile: 'backend/src/device_network.rs',
startLine: 43,
endLine: 46,
sourceSha256: '82222e52d831f4132f0ed2db9ccef72171e496c55d20186a68d47bedc3772518',
symbol: 'DdnsManager',
fields: {},
},
ProviderUpdateSummary: {
sourceFile: 'backend/src/device_network.rs',
startLine: 381,
endLine: 385,
sourceSha256: '6c53e0fcba7e26421c0eec841fa2cabed4dee53080eff0dfd50329c776784bab',
symbol: 'ProviderUpdateSummary',
fields: {},
},
ParsedDomain: {
sourceFile: 'backend/src/device_network.rs',
startLine: 957,
endLine: 960,
sourceSha256: 'abd3e2f2774891f570a9ee1e055c8470b7bfcbf66526e55f702aded1d35648b1',
symbol: 'ParsedDomain',
fields: {},
},
LpacAssetCandidate: {
sourceFile: 'backend/src/esim.rs',
startLine: 38,
endLine: 41,
sourceSha256: 'f98d6f1299d0919667fc3654236eab0e23e04be33f172b96904b08fe3f191f4a',
symbol: 'LpacAssetCandidate',
fields: {},
},
EsimApiError: {
sourceFile: 'backend/src/esim.rs',
startLine: 44,
endLine: 48,
sourceSha256: '72cc378e0fd72b68e7ebe765cd8a793121e100e93d1df41a25d2069f7152f3d3',
symbol: 'EsimApiError',
fields: {},
},
EsimSupervisor: {
sourceFile: 'backend/src/esim.rs',
startLine: 59,
endLine: 62,
sourceSha256: '26478a4882312c09a8c2253b9c8339e7b5384502e2dced854f9af8871d8452a4',
symbol: 'EsimSupervisor',
fields: {},
},
LpacProbe: {
sourceFile: 'backend/src/esim.rs',
startLine: 319,
endLine: 323,
sourceSha256: 'a69d1ffb8eb83a68e40b86336aaa1e2c8aad8f132c06709b84ada83de7a728d8',
symbol: 'LpacProbe',
fields: {},
},
WebhookConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 17,
endLine: 42,
sourceSha256: '1fd95b9d09553f51c2918b65bde42829214208b472c572bca3a5b1caba19f576',
symbol: 'WebhookConfig',
fields: {
enabled: 'bool',
url: 'String',
forward_sms: 'bool',
forward_calls: 'bool',
forward_ddns: 'bool',
forward_updates: 'bool',
headers: 'HashMap<String',
secret: 'String',
sms_template: 'String',
call_template: 'String',
ddns_template: 'String',
update_template: 'String',
},
},
MessageChannelConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 45,
endLine: 64,
sourceSha256: 'c1fdacef79bcd8cb9005ee9bac524e9266a54a0f6671ff5934e4c4bd110d159b',
symbol: 'MessageChannelConfig',
fields: {
enabled: 'bool',
forward_sms: 'bool',
forward_calls: 'bool',
forward_ddns: 'bool',
forward_updates: 'bool',
sms_template: 'String',
call_template: 'String',
ddns_template: 'String',
update_template: 'String',
},
},
BarkConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 67,
endLine: 92,
sourceSha256: 'c92164a93136bf46238b42b07c3734eac664261472e7b01c7e7677fab2eea609',
symbol: 'BarkConfig',
fields: {
common: 'MessageChannelConfig',
server_url: 'String',
device_key: 'String',
title_template: 'String',
group: 'String',
sound: 'String',
level: 'String',
icon: 'String',
click_url: 'String',
copy: 'String',
auto_copy: 'bool',
save_history: 'bool',
},
},
PushPlusConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 95,
endLine: 112,
sourceSha256: 'ad0ba83a8da312a2607bc453124a2874f6c8d699b5179313a03289d9c1891a30',
symbol: 'PushPlusConfig',
fields: {
common: 'MessageChannelConfig',
token: 'String',
title_template: 'String',
topic: 'String',
template: 'String',
channel: 'String',
option: 'String',
callback_url: 'String',
},
},
WecomAppConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 115,
endLine: 132,
sourceSha256: '5719bacd1436dec9598c0cc6416bca2d05bec7a34082c5dd682b40c533c7cab3',
symbol: 'WecomAppConfig',
fields: {
common: 'MessageChannelConfig',
corp_id: 'String',
agent_id: 'String',
secret: 'String',
to_user: 'String',
to_party: 'String',
to_tag: 'String',
safe: 'bool',
},
},
WecomRobotConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 135,
endLine: 142,
sourceSha256: '9e7fc986cd6704cb377504e920aacfa2fdc21f4d5e71fe3a4f781606cd94531a',
symbol: 'WecomRobotConfig',
fields: {
common: 'MessageChannelConfig',
webhook_url: 'String',
key: 'String',
},
},
DingtalkRobotConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 145,
endLine: 158,
sourceSha256: '1a356b0854f46b761086a3b80da681be9017eddc8067aecc5a6955fd55e54494',
symbol: 'DingtalkRobotConfig',
fields: {
common: 'MessageChannelConfig',
webhook_url: 'String',
access_token: 'String',
secret: 'String',
at_mobiles: 'String',
at_all: 'bool',
},
},
DingtalkAppConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 161,
endLine: 174,
sourceSha256: 'b6a3c72627e8eaad18fb0d3ac06ea8d4bb231a32f3199fed00b0911f4cd15b31',
symbol: 'DingtalkAppConfig',
fields: {
common: 'MessageChannelConfig',
app_key: 'String',
app_secret: 'String',
robot_code: 'String',
open_conversation_id: 'String',
msg_key: 'String',
},
},
FeishuRobotConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 177,
endLine: 186,
sourceSha256: 'b3d6ca45ab5b392675eacd0039c2e695c4cfb383f02674501900bb7db993ff32',
symbol: 'FeishuRobotConfig',
fields: {
common: 'MessageChannelConfig',
webhook_url: 'String',
token: 'String',
secret: 'String',
},
},
TelegramConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 189,
endLine: 200,
sourceSha256: '614ab6d2fa3d55d6a0d128c6e9c7ea83b0949b2d1aec38a660d96e44636ac14e',
symbol: 'TelegramConfig',
fields: {
common: 'MessageChannelConfig',
bot_token: 'String',
chat_id: 'String',
parse_mode: 'String',
disable_web_page_preview: 'bool',
},
},
ServerChan3Config: {
sourceFile: 'backend/src/config.rs',
startLine: 203,
endLine: 214,
sourceSha256: 'f9005f6b42b4c46e5d0e9108a961a18a262f5e3ddadac402accc8955b59cb0d7',
symbol: 'ServerChan3Config',
fields: {
common: 'MessageChannelConfig',
send_key: 'String',
uid: 'String',
channel: 'String',
openid: 'String',
},
},
EmailConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 217,
endLine: 240,
sourceSha256: '85e9766c73eeb26f2e5c8937abe686379c57124e7beaa8b8633b12d359d192e7',
symbol: 'EmailConfig',
fields: {
common: 'MessageChannelConfig',
smtp_host: 'String',
smtp_port: 'u16',
smtp_security: 'String',
allow_insecure_tls: 'bool',
username: 'String',
password: 'String',
sender_address: 'String',
sender_name: 'String',
receiver_addresses: 'String',
message_format: 'String',
},
},
LegacyNotificationConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 243,
endLine: 266,
sourceSha256: 'a06ce64ba3b6d88bb3815828cc42853ad0ce8eb6222727c9b272cab000e5527d',
symbol: 'LegacyNotificationConfig',
fields: {
webhook: 'WebhookConfig',
bark: 'BarkConfig',
pushplus: 'PushPlusConfig',
wecom_app: 'WecomAppConfig',
wecom_robot: 'WecomRobotConfig',
dingtalk_robot: 'DingtalkRobotConfig',
dingtalk_app: 'DingtalkAppConfig',
feishu_robot: 'FeishuRobotConfig',
telegram: 'TelegramConfig',
serverchan3: 'ServerChan3Config',
email: 'EmailConfig',
},
},
NotificationChannel: {
sourceFile: 'backend/src/config.rs',
startLine: 270,
endLine: 284,
sourceSha256: '6973ccc3d00b077b928cc0c5e7aee74336ee10d1a59ca9aa50d63f8592f250a8',
symbol: 'NotificationChannel',
fields: {},
},
NotificationEventType: {
sourceFile: 'backend/src/config.rs',
startLine: 288,
endLine: 295,
sourceSha256: '3b99f8c7fb104b18678ca54b90d3364af648cdb8c78352709bd14b47ddc7ef9a',
symbol: 'NotificationEventType',
fields: {},
},
MatcherOperator: {
sourceFile: 'backend/src/config.rs',
startLine: 299,
endLine: 305,
sourceSha256: 'fcd80c033d407213317668abf8e07ff734a50d834260b6212194b247533b4fd3',
symbol: 'MatcherOperator',
fields: {},
},
RuleMatcher: {
sourceFile: 'backend/src/config.rs',
startLine: 312,
endLine: 319,
sourceSha256: '2d73daf6338d5e98e6875bd50f001308c960afd6b789d06b5f745c8187ddfd57',
symbol: 'RuleMatcher',
fields: {
field: 'String',
operator: 'MatcherOperator',
value: 'String',
},
},
QuietHoursSchedule: {
sourceFile: 'backend/src/config.rs',
startLine: 332,
endLine: 341,
sourceSha256: '91d46b9419aa4cbaa3632f7c635a9298b130bf135720834f327b14a5d954e579',
symbol: 'QuietHoursSchedule',
fields: {
enabled: 'bool',
weekdays: 'Vec<u8>',
start: 'String',
end: 'String',
},
},
DeviceStatusSchedule: {
sourceFile: 'backend/src/config.rs',
startLine: 353,
endLine: 362,
sourceSha256: '07308c28c23cd83ec88cb59b36cc89b280b5a5e1047d01ac1167fe846f3a17ba',
symbol: 'DeviceStatusSchedule',
fields: {
mode: 'String',
interval_minutes: 'u32',
weekdays: 'Vec<u8>',
times: 'Vec<String>',
},
},
NotificationRule: {
sourceFile: 'backend/src/config.rs',
startLine: 437,
endLine: 464,
sourceSha256: 'c3e609b8822d55a03c834e413b098a83251ffdf86a5cbd35accc4bd10db86558',
symbol: 'NotificationRule',
fields: {
id: 'String',
event_type: 'NotificationEventType',
name: 'String',
enabled: 'bool',
matcher: 'RuleMatcher',
channel_ids: 'Vec<String>',
event_codes: 'Vec<String>',
title_template: 'String',
template: 'String',
quiet_hours: 'Vec<QuietHoursSchedule>',
ddns_failure_threshold: 'u32',
device_status_items: 'Vec<String>',
device_status_schedule: 'DeviceStatusSchedule',
device_status_sms_period: 'String',
},
},
NotificationChannelInstance: {
sourceFile: 'backend/src/config.rs',
startLine: 467,
endLine: 478,
sourceSha256: '63b3a8408482f9fce65602b4eba8b3062661a807110ead3794a4b62104c0ab9d',
symbol: 'NotificationChannelInstance',
fields: {
id: 'String',
channel_type: 'NotificationChannel',
name: 'String',
enabled: 'bool',
rate_limit: 'NotificationRateLimitConfig',
config: 'Value',
},
},
NotificationRateLimitConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 481,
endLine: 488,
sourceSha256: '6a715b207813706abdd3228545a0ff448eb62402d0f77bda7b29be079e8644c9',
symbol: 'NotificationRateLimitConfig',
fields: {
enabled: 'bool',
max_messages: 'u32',
window_seconds: 'u32',
},
},
NotificationLogCleanupConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 521,
endLine: 530,
sourceSha256: '7045da48975864ced039a9b0eb90f8e6d71150cd3964bd651f8d2ee0237eb2f4',
symbol: 'NotificationLogCleanupConfig',
fields: {
retention_days_enabled: 'bool',
retention_days: 'u32',
max_entries_enabled: 'bool',
max_entries: 'u32',
},
},
NotificationConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 548,
endLine: 557,
sourceSha256: '7c760845eebafb3ac64f3ff4d7df29564fcab9438ebdb1a248f34cd479d70b25',
symbol: 'NotificationConfig',
fields: {
version: 'u8',
channels: 'Vec<NotificationChannelInstance>',
rules: 'Vec<NotificationRule>',
log_cleanup: 'NotificationLogCleanupConfig',
},
},
NotificationConfigV2: {
sourceFile: 'backend/src/config.rs',
startLine: 560,
endLine: 569,
sourceSha256: 'c838e874e9264354f600fe2da7a6fec6af22987e699bd9302445ce18f92cb260',
symbol: 'NotificationConfigV2',
fields: {},
},
DeviceNetworkConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 597,
endLine: 600,
sourceSha256: 'f92246afb1e779b40a82fb32ea256edd0fb0ade11543360f5bc5e0d767d51be4',
symbol: 'DeviceNetworkConfig',
fields: {
ddns: 'DdnsConfig',
},
},
VersionUpdateNotificationConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 604,
endLine: 611,
sourceSha256: '6afed94cd2b784530e9c4933751d67ac71118866f3d6d88068ef75001554a19c',
symbol: 'VersionUpdateNotificationConfig',
fields: {
enabled: 'bool',
proxy_prefix: 'String',
last_notified_version: 'Option<String>',
},
},
SecurityConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 615,
endLine: 630,
sourceSha256: '46e713f4967fd16a734acb602a92f9baa202d90ca57f506ae4591d8f6b645637',
symbol: 'SecurityConfig',
fields: {
password_protection_enabled: 'bool',
password_min_length: 'u8',
password_require_letters: 'bool',
password_require_digits: 'bool',
password_require_symbols: 'bool',
session_ttl_seconds: 'i64',
idle_timeout_seconds: 'i64',
},
},
DdnsConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 634,
endLine: 651,
sourceSha256: '7e28db1824cb5f92be4a123cc55a80d54533ad70873b7897a61d1aba1ed77d4f',
symbol: 'DdnsConfig',
fields: {
enabled: 'bool',
provider: 'String',
access_id: 'String',
access_secret: 'String',
interval_seconds: 'u64',
ttl: 'u32',
ipv4: 'DdnsIpConfig',
ipv6: 'DdnsIpConfig',
},
},
DdnsIpConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 655,
endLine: 666,
sourceSha256: '2a0c2c1ddb0241cbe04602742a5665132416a6c4b25fbc380233b53dafb86899',
symbol: 'DdnsIpConfig',
fields: {
enabled: 'bool',
get_type: 'String',
interface_name: 'String',
urls: 'Vec<String>',
domains: 'Vec<String>',
},
},
LegacyChannelMigration: {
sourceFile: 'backend/src/config.rs',
startLine: 964,
endLine: 976,
sourceSha256: '53058b8cb03d3156767fe34deb8cf900d10dba3685a6e4925fbf4c071c15cb3c',
symbol: 'LegacyChannelMigration',
fields: {},
},
AutomationConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 1394,
endLine: 1399,
sourceSha256: '0442bb2cb71a2f10ff3622a2e82c95100653a25abde4082aff2bad437f7ac440',
symbol: 'AutomationConfig',
fields: {
enabled: 'bool',
tasks: 'Vec<AutomationTask>',
},
},
AutomationTask: {
sourceFile: 'backend/src/config.rs',
startLine: 1411,
endLine: 1418,
sourceSha256: '9133dfc2cf8ad64252b3471721f63ddf86c2912f845857686afcd35c6553a680',
symbol: 'AutomationTask',
fields: {
id: 'String',
name: 'String',
enabled: 'bool',
trigger: 'AutomationTrigger',
action: 'AutomationAction',
},
},
AutomationTrigger: {
sourceFile: 'backend/src/config.rs',
startLine: 1422,
endLine: 1425,
sourceSha256: 'a5419951f8b6327947dce92b3742c4d75de9608100a827b76f5fb48b9b20024b',
symbol: 'AutomationTrigger',
fields: {},
},
AutomationAction: {
sourceFile: 'backend/src/config.rs',
startLine: 1429,
endLine: 1438,
sourceSha256: 'abfa87a560a229fc53ba121da1c0b371b10670c2e967cb26f64fe5d7180766a9',
symbol: 'AutomationAction',
fields: {},
},
ApnConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 1634,
endLine: 1645,
sourceSha256: 'd33ea318ff135acd7c21dd9cbf2bf0e5da8becbd6730c91f50981f55e0fa0620',
symbol: 'ApnConfig',
fields: {
apn: 'String',
protocol: 'String',
username: 'String',
password: 'String',
auth_method: 'String',
},
},
EsimConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 1660,
endLine: 1665,
sourceSha256: '07f6979b55ed6cecde92065cd63340436d6968ca3fca994d230ab0725a89bbe4',
symbol: 'EsimConfig',
fields: {
lpac_path: 'String',
custom_memory_total_kb: 'Option<u32>',
},
},
AppConfig: {
sourceFile: 'backend/src/config.rs',
startLine: 1678,
endLine: 1702,
sourceSha256: 'ff075cc38761f882bdcaef8a9ee7244eeea305cc10dc98c66ac78a7541076ff5',
symbol: 'AppConfig',
fields: {
webhook: 'WebhookConfig',
notifications: 'NotificationConfig',
device_network: 'DeviceNetworkConfig',
version_update_notifications: 'VersionUpdateNotificationConfig',
security: 'SecurityConfig',
roaming_allowed: 'bool',
data_enabled: 'bool',
apn: 'ApnConfig',
work_mode: 'WorkMode',
esim: 'EsimConfig',
automation: 'AutomationConfig',
},
},
ConfigManager: {
sourceFile: 'backend/src/config.rs',
startLine: 1856,
endLine: 1859,
sourceSha256: 'fb9c6884cdcfe3969b5d575455355d7b610b75f968ff38d3ec97a6348f36049a',
symbol: 'ConfigManager',
fields: {},
},
SmsMessage: {
sourceFile: 'backend/src/db.rs',
startLine: 16,
endLine: 24,
sourceSha256: 'b988a9a7f0f5d77a13cb5d251b698d09da123a5f8a34f52a8997fa421fc92d52',
symbol: 'SmsMessage',
fields: {
id: 'i64',
direction: 'String',
phone_number: 'String',
content: 'String',
timestamp: 'String',
status: 'String',
pdu: 'Option<String>',
},
},
CallRecord: {
sourceFile: 'backend/src/db.rs',
startLine: 28,
endLine: 36,
sourceSha256: '440f3c2077bdc17cd0ae99791101a13418014a790b5e6aa1da63a66e076dfbf5',
symbol: 'CallRecord',
fields: {
id: 'i64',
direction: 'String',
phone_number: 'String',
duration: 'i64',
start_time: 'String',
end_time: 'Option<String>',
answered: 'bool',
},
},
SmsStats: {
sourceFile: 'backend/src/db.rs',
startLine: 40,
endLine: 48,
sourceSha256: '79397c5ad89be0e951871df2fee041df062fbe49107d5b73cf81ed9f68c167c1',
symbol: 'SmsStats',
fields: {
total: 'i64',
incoming: 'i64',
outgoing: 'i64',
pushed: 'i64',
push_attempted: 'i64',
},
},
NotificationLogEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 51,
endLine: 62,
sourceSha256: '499d4ad7cfbfbcecbb06d019c87ec8b4d21ecfd1d82a7395a24053213e1a298d',
symbol: 'NotificationLogEntry',
fields: {
id: 'i64',
event_type: 'String',
status: 'String',
summary: 'String',
rule_id: 'String',
rule_name: 'String',
channel_id: 'String',
channel_name: 'String',
message: 'String',
created_at: 'String',
},
},
NotificationLogsResponse: {
sourceFile: 'backend/src/db.rs',
startLine: 65,
endLine: 68,
sourceSha256: '0d34948733edf17aa3ca294ea943f09902eec045c2ed705f145d553183f62ad5',
symbol: 'NotificationLogsResponse',
fields: {
logs: 'Vec<NotificationLogEntry>',
total: 'i64',
},
},
AutomationLogEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 71,
endLine: 79,
sourceSha256: '374d53bcb11da62030dcbd63375ef70bd411e2850e9df2de8c045e33628db0ff',
symbol: 'AutomationLogEntry',
fields: {
id: 'i64',
task_id: 'String',
task_name: 'String',
task_type: 'String',
status: 'String',
detail: 'String',
created_at: 'String',
},
},
AutomationLogsResponse: {
sourceFile: 'backend/src/db.rs',
startLine: 82,
endLine: 85,
sourceSha256: 'eabd341921fc6f0c6c724428584bb66c78d447a6d2904aa5e630d8b760883c11',
symbol: 'AutomationLogsResponse',
fields: {
logs: 'Vec<AutomationLogEntry>',
total: 'i64',
},
},
NotificationStatusCounts: {
sourceFile: 'backend/src/db.rs',
startLine: 88,
endLine: 94,
sourceSha256: '3c6d76218cecf6e29ec21688d73853b6968e035a57138ada0a97d426cff8224e',
symbol: 'NotificationStatusCounts',
fields: {
success: 'i64',
failed: 'i64',
quiet_hours: 'i64',
unmatched: 'i64',
no_available_channel: 'i64',
},
},
PeriodSmsStats: {
sourceFile: 'backend/src/db.rs',
startLine: 97,
endLine: 100,
sourceSha256: '5b42a04edbbc98e97839136a3ba72ca4b260cbc8e46254abdd83d13382ba228a',
symbol: 'PeriodSmsStats',
fields: {
incoming: 'i64',
forwarding: 'NotificationStatusCounts',
},
},
NewNotificationLog: {
sourceFile: 'backend/src/db.rs',
startLine: 102,
endLine: 111,
sourceSha256: '79efef7862c0048f865bb04cd5995687fa20389c85b7d8045e6eae63bceb4275',
symbol: 'NewNotificationLog',
fields: {
event_type: "&'a str",
status: "&'a str",
summary: "&'a str",
rule_id: "&'a str",
rule_name: "&'a str",
channel_id: "&'a str",
channel_name: "&'a str",
message: "&'a str",
},
},
NewNotificationQueueItem: {
sourceFile: 'backend/src/db.rs',
startLine: 113,
endLine: 128,
sourceSha256: '4ce736f56d3e34dff99a9b3dcfaa04c4882eef4a2254041f5f5624848761fa78',
symbol: 'NewNotificationQueueItem',
fields: {
status: "&'a str",
event_type: "&'a str",
event_label: "&'a str",
summary: "&'a str",
reason: "&'a str",
rule_id: "&'a str",
rule_name: "&'a str",
channel_id: "&'a str",
channel_name: "&'a str",
channel_type: "&'a str",
title: "&'a str",
body: "&'a str",
next_attempt_at: "&'a str",
max_attempts: 'i64',
},
},
NotificationQueueEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 131,
endLine: 150,
sourceSha256: '65da156093357103937bac162816f79ce4a3a778d1947f875e3da148cc59a5da',
symbol: 'NotificationQueueEntry',
fields: {
id: 'i64',
status: 'String',
event_type: 'String',
event_label: 'String',
summary: 'String',
reason: 'String',
channel_id: 'String',
channel_name: 'String',
channel_type: 'String',
rule_id: 'String',
rule_name: 'String',
title: 'String',
body: 'String',
next_attempt_at: 'String',
attempt_count: 'i64',
max_attempts: 'i64',
created_at: 'String',
updated_at: 'String',
},
},
NotificationQueueResponse: {
sourceFile: 'backend/src/db.rs',
startLine: 153,
endLine: 156,
sourceSha256: 'b713fde69f183529a6404d58e5f8cab7463827fe22cb591696e7b9ac9e9045e6',
symbol: 'NotificationQueueResponse',
fields: {
items: 'Vec<NotificationQueueEntry>',
total: 'i64',
},
},
CallStats: {
sourceFile: 'backend/src/db.rs',
startLine: 160,
endLine: 166,
sourceSha256: 'd12fd83a934605f5a81f909cb656f4862f3bbf85b3486baa901bfafdfc943f01',
symbol: 'CallStats',
fields: {
total: 'i64',
incoming: 'i64',
outgoing: 'i64',
missed: 'i64',
total_duration: 'i64',
},
},
SmscCacheEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 169,
endLine: 173,
sourceSha256: '3678e0b4e409d3b3c15240546a1fe920dabbe90c0e33f989ca456a031bdacc0d',
symbol: 'SmscCacheEntry',
fields: {
sms_center: 'String',
source: 'String',
updated_at: 'String',
},
},
OwnNumberCacheEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 176,
endLine: 180,
sourceSha256: 'e07ff57d9819bbb237de8e02fbe84108f3d300d637435c2a5f9beb6ddceec707',
symbol: 'OwnNumberCacheEntry',
fields: {
phone_numbers: 'Vec<String>',
source: 'String',
updated_at: 'String',
},
},
SmsStorageCacheEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 183,
endLine: 188,
sourceSha256: 'b5721d240664b15c6a359843f95886ae9914119285fb3f04008c1da377ffd6db',
symbol: 'SmsStorageCacheEntry',
fields: {
sms_used: 'Option<u32>',
sms_total: 'Option<u32>',
source: 'String',
updated_at: 'String',
},
},
EsimProfileCacheEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 191,
endLine: 208,
sourceSha256: '22eb0b19df0ac6d4c73129f44e4f655d70741a099935496abd08a7a95c31a34b',
symbol: 'EsimProfileCacheEntry',
fields: {
iccid: 'String',
name: 'Option<String>',
provider: 'Option<String>',
state: 'Option<String>',
profile_class: 'Option<String>',
imsi: 'Option<String>',
msisdn: 'Option<String>',
smsc: 'Option<String>',
smdp: 'Option<String>',
matching_id: 'Option<String>',
isdp_aid: 'Option<String>',
mcc: 'Option<String>',
mnc: 'Option<String>',
disable_allowed: 'Option<bool>',
delete_allowed: 'Option<bool>',
updated_at: 'String',
},
},
EsimEuiccCacheEntry: {
sourceFile: 'backend/src/db.rs',
startLine: 211,
endLine: 221,
sourceSha256: '4ac028865ced76e8411fe6567bed51517edca59b0dd31f28ba059d6826588284',
symbol: 'EsimEuiccCacheEntry',
fields: {
cache_key: 'String',
eid: 'String',
status: 'String',
manufacturer: 'String',
memory_total_kb: 'Option<f64>',
memory_available_kb: 'Option<f64>',
memory_total_customizable: 'Option<bool>',
raw: 'String',
updated_at: 'String',
},
},
Database: {
sourceFile: 'backend/src/db.rs',
startLine: 224,
endLine: 226,
sourceSha256: 'f02ce8ad002a3d5eefa6905ecbb8690f7d8bedb2fb2e86fe72d645e8d14e5e0d',
symbol: 'Database',
fields: {},
},
} as const;