feat: complete split camera credentials (#50)

This commit is contained in:
ila
2026-08-13 12:23:53 +08:00
parent 18a4b8379c
commit 20066172c3
+16 -12
View File
@@ -13,18 +13,21 @@ const (
)
type Device struct {
ID string `json:"id"`
Name string `json:"name"`
Location string `json:"location"`
Modality string `json:"modality"`
Capabilities []string `json:"capabilities"`
Status string `json:"status"`
AdapterStatus string `json:"adapter_status"`
CredentialConfigured bool `json:"credential_configured"`
CredentialCiphertext []byte `json:"-"`
Version int64 `json:"version"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
ID string `json:"id"`
Name string `json:"name"`
Location string `json:"location"`
Modality string `json:"modality"`
Capabilities []string `json:"capabilities"`
Status string `json:"status"`
AdapterStatus string `json:"adapter_status"`
CredentialConfigured bool `json:"credential_configured"`
CredentialCiphertext []byte `json:"-"`
RTSPCredentialConfigured bool `json:"rtsp_credential_configured"`
RTSPCredentialSameAsONVIF bool `json:"rtsp_credential_same_as_onvif"`
RTSPCredentialCiphertext []byte `json:"-"`
Version int64 `json:"version"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
}
type ListFilter struct {
@@ -39,3 +42,4 @@ type Page struct {
Page int `json:"page"`
PageSize int `json:"page_size"`
}