@@ -3,11 +3,11 @@ defmodule Diff.Storage.Local do
33
44 @ behaviour Diff.Storage
55
6- def get_patch ( package , from_version , to_version , patch_id ) do
6+ def get_diff ( package , from_version , to_version , diff_id ) do
77 case combined_checksum ( package , from_version , to_version ) do
88 { :ok , hash } ->
9- filename = patch_key ( package , from_version , to_version , hash , patch_id )
10- path = Path . join ( [ dir ( ) , package , "patches " , filename ] )
9+ filename = diff_key ( package , from_version , to_version , hash , diff_id )
10+ path = Path . join ( [ dir ( ) , package , "diffs " , filename ] )
1111
1212 if File . regular? ( path ) do
1313 { :ok , File . read! ( path ) }
@@ -20,40 +20,40 @@ defmodule Diff.Storage.Local do
2020 end
2121 end
2222
23- def put_patch ( package , from_version , to_version , patch_id , patch_data ) do
23+ def put_diff ( package , from_version , to_version , diff_id , diff_data ) do
2424 with { :ok , hash } <- combined_checksum ( package , from_version , to_version ) ,
25- filename = patch_key ( package , from_version , to_version , hash , patch_id ) ,
26- path = Path . join ( [ dir ( ) , package , "patches " , filename ] ) ,
25+ filename = diff_key ( package , from_version , to_version , hash , diff_id ) ,
26+ path = Path . join ( [ dir ( ) , package , "diffs " , filename ] ) ,
2727 :ok <- File . mkdir_p ( Path . dirname ( path ) ) do
28- File . write! ( path , patch_data )
28+ File . write! ( path , diff_data )
2929 :ok
3030 else
3131 { :error , reason } ->
32- Logger . error ( "Failed to store patch . Reason: #{ inspect ( reason ) } ." )
32+ Logger . error ( "Failed to store diff . Reason: #{ inspect ( reason ) } ." )
3333 { :error , reason }
3434 end
3535 end
3636
37- def list_patches ( package , from_version , to_version ) do
37+ def list_diffs ( package , from_version , to_version ) do
3838 case combined_checksum ( package , from_version , to_version ) do
3939 { :ok , hash } ->
40- patches_dir = Path . join ( [ dir ( ) , package , "patches " ] )
40+ diffs_dir = Path . join ( [ dir ( ) , package , "diffs " ] )
4141 prefix = "#{ package } -#{ from_version } -#{ to_version } -#{ hash } -"
4242
43- if File . dir? ( patches_dir ) do
44- patch_ids =
45- patches_dir
43+ if File . dir? ( diffs_dir ) do
44+ diff_ids =
45+ diffs_dir
4646 |> File . ls! ( )
4747 |> Enum . filter ( & String . starts_with? ( & 1 , prefix ) )
4848 |> Enum . map ( fn filename ->
4949 filename
5050 |> String . replace_prefix ( prefix , "" )
51- |> String . replace_suffix ( ".patch " , "" )
51+ |> String . replace_suffix ( ".diff " , "" )
5252 end )
53- |> Enum . sort_by ( fn patch_id ->
54- # Extract numeric part for proper sorting (e.g., "patch -10" -> 10)
55- case String . split ( patch_id , "-" ) do
56- [ "patch " , num_str ] ->
53+ |> Enum . sort_by ( fn diff_id ->
54+ # Extract numeric part for proper sorting (e.g., "diff -10" -> 10)
55+ case String . split ( diff_id , "-" ) do
56+ [ "diff " , num_str ] ->
5757 case Integer . parse ( num_str ) do
5858 { num , _ } -> num
5959 :error -> 0
@@ -64,7 +64,7 @@ defmodule Diff.Storage.Local do
6464 end
6565 end )
6666
67- { :ok , patch_ids }
67+ { :ok , diff_ids }
6868 else
6969 { :ok , [ ] }
7070 end
@@ -121,8 +121,8 @@ defmodule Diff.Storage.Local do
121121 end
122122 end
123123
124- defp patch_key ( package , from_version , to_version , hash , patch_id ) do
125- "#{ package } -#{ from_version } -#{ to_version } -#{ hash } -#{ patch_id } .patch "
124+ defp diff_key ( package , from_version , to_version , hash , diff_id ) do
125+ "#{ package } -#{ from_version } -#{ to_version } -#{ hash } -#{ diff_id } .diff "
126126 end
127127
128128 defp metadata_key ( package , from_version , to_version , hash ) do
0 commit comments