(file *model.File, originType string, originSource string, originRefID int64)
| 433 | } |
| 434 | |
| 435 | func applyFileOriginMeta(file *model.File, originType string, originSource string, originRefID int64) { |
| 436 | if file == nil { |
| 437 | return |
| 438 | } |
| 439 | originType = strings.TrimSpace(originType) |
| 440 | originSource = strings.TrimSpace(originSource) |
| 441 | switch originType { |
| 442 | case model.FileOriginTypeRecordingAudio: |
| 443 | file.SetRecordingAudioOrigin(originRefID) |
| 444 | case model.FileOriginTypeRecordingFolder: |
| 445 | file.SetRecordingFolderOrigin(originRefID) |
| 446 | case model.FileOriginTypeRecordingImported: |
| 447 | file.SetRecordingImportedOrigin(originRefID) |
| 448 | case "": |
| 449 | // keep existing defaults |
| 450 | default: |
| 451 | file.OriginType = originType |
| 452 | file.OriginRefID = originRefID |
| 453 | file.OriginSource = originSource |
| 454 | } |
| 455 | } |
| 456 | |
| 457 | func (dm *DirectoryManager) backfillRecordingOriginForExistingDir(existing *model.File, originType string, originSource string, originRefID int64) error { |
| 458 | if existing == nil || existing.Type != model.FILE_TYPE_DIR { |
no test coverage detected