aboutsummaryrefslogtreecommitdiff
path: root/refstore/files/update_prepare_resolve.go
diff options
context:
space:
mode:
authorGravatar Runxi Yu2026-03-25 14:31:16 +0000
committerGravatar Runxi Yu2026-03-25 14:31:16 +0000
commit48ff647cf4a8bb8f23fcd6b8616f56a8ef72b980 (patch)
treeae199c38042adaa544d5f7d31351661d5831381e /refstore/files/update_prepare_resolve.go
parent*: objectstore -> object/store (diff)
signatureNo signature
*: refstore -> ref/store
Diffstat (limited to 'refstore/files/update_prepare_resolve.go')
-rw-r--r--refstore/files/update_prepare_resolve.go43
1 files changed, 0 insertions, 43 deletions
diff --git a/refstore/files/update_prepare_resolve.go b/refstore/files/update_prepare_resolve.go
deleted file mode 100644
index 9e0e92ab..00000000
--- a/refstore/files/update_prepare_resolve.go
+++ /dev/null
@@ -1,43 +0,0 @@
-package files
-
-import "codeberg.org/lindenii/furgit/refstore"
-
-func (executor *refUpdateExecutor) resolvePreparedUpdates(ops []queuedUpdate) ([]preparedUpdate, error) {
- prepared := make([]preparedUpdate, 0, len(ops))
- targets := make(map[string]struct{}, len(ops))
-
- for _, op := range ops {
- target, err := executor.resolveQueuedUpdateTarget(op)
- if err != nil {
- return prepared, err
- }
-
- targetKey := updateTargetKey(target.loc)
- if _, exists := targets[targetKey]; exists {
- return prepared, wrapUpdateError(op.name, &refstore.DuplicateUpdateError{})
- }
-
- targets[targetKey] = struct{}{}
-
- prepared = append(prepared, preparedUpdate{op: op, target: target})
- }
-
- return prepared, nil
-}
-
-func collectPreparedWrites(prepared []preparedUpdate) (deleted map[string]struct{}, written []string) {
- deleted = make(map[string]struct{})
- written = make([]string, 0, len(prepared))
-
- for _, item := range prepared {
- switch item.op.kind {
- case updateDelete, updateDeleteSymbolic:
- deleted[item.target.name] = struct{}{}
- case updateCreate, updateReplace, updateCreateSymbolic, updateReplaceSymbolic:
- written = append(written, item.target.name)
- case updateVerify, updateVerifySymbolic:
- }
- }
-
- return deleted, written
-}