MCPcopy Create free account
hub / github.com/53AI/53AIHub / applyFileOriginMeta

Function applyFileOriginMeta

api/service/directory_manager.go:435–455  ·  view source on GitHub ↗
(file *model.File, originType string, originSource string, originRefID int64)

Source from the content-addressed store, hash-verified

433}
434
435func 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
457func (dm *DirectoryManager) backfillRecordingOriginForExistingDir(existing *model.File, originType string, originSource string, originRefID int64) error {
458 if existing == nil || existing.Type != model.FILE_TYPE_DIR {

Callers 5

CreateDirectoryTreeMethod · 0.85
createDirectoryRecordMethod · 0.85
CreateFileRecordMethod · 0.85

Calls 3

Tested by

no test coverage detected