Skip to content

Commit dde3873

Browse files
committed
refactor(catalog): move deck cache boundary
1 parent 874d052 commit dde3873

5 files changed

Lines changed: 447 additions & 504 deletions

File tree

‎lib/manavault/catalog.ex‎

Lines changed: 58 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -67,89 +67,89 @@ defmodule Manavault.Catalog do
6767
defdelegate export_collection_csv(filters \\ []), to: Cached
6868
defdelegate export_collection_text(filters \\ []), to: Cached
6969

70-
defdelegate list_decks(), to: Cached
71-
defdelegate list_deck_summaries(), to: Cached
72-
defdelegate list_deck_summaries(opts), to: Cached
73-
defdelegate count_decks(), to: Cached
74-
defdelegate get_deck!(id, opts \\ []), to: Cached
75-
defdelegate get_deck_card!(id), to: Cached
76-
defdelegate get_deck_by_share_token(token, opts \\ []), to: Cached
77-
defdelegate deck_cards(deck), to: Cached
78-
defdelegate fetch_cached_deck_cards(deck), to: Cached
79-
defdelegate put_cached_deck_cards(deck, deck_cards), to: Cached
80-
defdelegate deck_legality(deck), to: Cached
81-
defdelegate deck_card_count(deck), to: Cached
82-
defdelegate deck_unique_card_count(deck), to: Cached
83-
defdelegate deck_commander_color_identity(deck), to: Cached
84-
defdelegate deck_cover_image_url(deck), to: Cached
70+
defdelegate list_decks(), to: Decks
71+
defdelegate list_deck_summaries(), to: Decks
72+
defdelegate list_deck_summaries(opts), to: Decks
73+
defdelegate count_decks(), to: Decks
74+
defdelegate get_deck!(id, opts \\ []), to: Decks
75+
defdelegate get_deck_card!(id), to: Decks
76+
defdelegate get_deck_by_share_token(token, opts \\ []), to: Decks
77+
defdelegate deck_cards(deck), to: Decks
78+
defdelegate fetch_cached_deck_cards(deck), to: Decks
79+
defdelegate put_cached_deck_cards(deck, deck_cards), to: Decks
80+
defdelegate deck_legality(deck), to: Decks
81+
defdelegate deck_card_count(deck), to: Decks
82+
defdelegate deck_unique_card_count(deck), to: Decks
83+
defdelegate deck_commander_color_identity(deck), to: Decks
84+
defdelegate deck_cover_image_url(deck), to: Decks
8585
defdelegate change_deck(deck, attrs \\ %{}), to: Decks
86-
defdelegate create_deck(attrs), to: Cached
87-
defdelegate update_deck(deck, attrs), to: Cached
88-
defdelegate ensure_deck_share_token(deck), to: Cached
89-
defdelegate delete_deck(deck), to: Cached
90-
defdelegate preview_deck_disassembly(deck), to: Cached
91-
defdelegate disassemble_deck(deck), to: Cached
86+
defdelegate create_deck(attrs), to: Decks
87+
defdelegate update_deck(deck, attrs), to: Decks
88+
defdelegate ensure_deck_share_token(deck), to: Decks
89+
defdelegate delete_deck(deck), to: Decks
90+
defdelegate preview_deck_disassembly(deck), to: Decks
91+
defdelegate disassemble_deck(deck), to: Decks
9292
defdelegate deck_reserves_cards?(deck_or_status), to: Decks
9393
defdelegate change_deck_card(deck_card, attrs \\ %{}), to: Decks
94-
defdelegate add_card_to_deck(deck, attrs), to: Cached
95-
defdelegate update_deck_card(deck_card, attrs), to: Cached
96-
defdelegate update_deck_cards_tag(deck_card_ids, tag), to: Cached
97-
defdelegate bulk_update_deck_cards(deck_card_ids, attrs), to: Cached
98-
defdelegate bulk_delete_deck_cards(deck_card_ids), to: Cached
99-
defdelegate optimize_deck_card_printings(deck_card_ids), to: Cached
100-
defdelegate set_deck_commander(deck_card), to: Cached
101-
defdelegate delete_deck_card(deck_card), to: Cached
102-
defdelegate deck_allocation_status(deck), to: Cached
103-
defdelegate deck_card_allocation_status(deck_card), to: Cached
94+
defdelegate add_card_to_deck(deck, attrs), to: Decks
95+
defdelegate update_deck_card(deck_card, attrs), to: Decks
96+
defdelegate update_deck_cards_tag(deck_card_ids, tag), to: Decks
97+
defdelegate bulk_update_deck_cards(deck_card_ids, attrs), to: Decks
98+
defdelegate bulk_delete_deck_cards(deck_card_ids), to: Decks
99+
defdelegate optimize_deck_card_printings(deck_card_ids), to: Decks
100+
defdelegate set_deck_commander(deck_card), to: Decks
101+
defdelegate delete_deck_card(deck_card), to: Decks
102+
defdelegate deck_allocation_status(deck), to: Decks
103+
defdelegate deck_card_allocation_status(deck_card), to: Decks
104104
defdelegate put_deck_card_allocation_statuses(deck_cards), to: Decks
105105
defdelegate put_deck_card_fallback_printings(deck_cards), to: Decks
106106

107-
defdelegate list_deck_tags(deck), to: Cached
108-
defdelegate create_deck_tag(deck, attrs), to: Cached
109-
defdelegate update_deck_tag(deck_tag, attrs), to: Cached
110-
defdelegate delete_deck_tag(deck_tag), to: Cached
111-
defdelegate reorder_deck_tags(deck, ordered_tag_ids), to: Cached
112-
defdelegate assign_deck_card_tag(deck_card_id, deck_tag_id), to: Cached
113-
defdelegate unassign_deck_card_tag(deck_card_id, deck_tag_id), to: Cached
114-
defdelegate put_deck_card_tag_ids(deck_cards), to: Cached
107+
defdelegate list_deck_tags(deck), to: Decks
108+
defdelegate create_deck_tag(deck, attrs), to: Decks
109+
defdelegate update_deck_tag(deck_tag, attrs), to: Decks
110+
defdelegate delete_deck_tag(deck_tag), to: Decks
111+
defdelegate reorder_deck_tags(deck, ordered_tag_ids), to: Decks
112+
defdelegate assign_deck_card_tag(deck_card_id, deck_tag_id), to: Decks
113+
defdelegate unassign_deck_card_tag(deck_card_id, deck_tag_id), to: Decks
114+
defdelegate put_deck_card_tag_ids(deck_cards), to: Decks
115115

116-
defdelegate list_default_deck_tags(), to: Cached
117-
defdelegate replace_default_deck_tags(entries), to: Cached
116+
defdelegate list_default_deck_tags(), to: Decks
117+
defdelegate replace_default_deck_tags(entries), to: Decks
118118

119119
defdelegate allocate_collection_item_to_deck_card(
120120
deck_card_id,
121121
collection_item_id,
122122
quantity \\ 1
123123
),
124-
to: Cached
124+
to: Decks
125125

126126
defdelegate bulk_add_collection_items_to_deck(
127127
deck_or_id,
128128
collection_item_ids,
129129
zone \\ "mainboard"
130130
),
131-
to: Cached
131+
to: Decks
132132

133133
defdelegate deallocate_collection_item_from_deck_card(
134134
deck_card_id,
135135
collection_item_id,
136136
quantity \\ 1
137137
),
138-
to: Cached
139-
140-
defdelegate bulk_deallocate_deck_cards(deck_card_ids), to: Cached
141-
142-
defdelegate allocate_proxy_to_deck_card(deck_card_id, quantity \\ 1), to: Cached
143-
defdelegate deallocate_proxy_from_deck_card(deck_card_id, quantity \\ 1), to: Cached
144-
defdelegate bulk_allocate_deck(deck, mode), to: Cached
145-
defdelegate preview_bulk_allocate_deck(deck, mode), to: Cached
146-
defdelegate allocate_deck_pull_list(deck_or_id, entries), to: Cached
147-
defdelegate import_decklist(deck, text, opts \\ []), to: Cached
148-
defdelegate export_decklist(deck), to: Cached
149-
defdelegate deck_buylist(deck, opts \\ []), to: Cached
150-
defdelegate deck_edhrec(deck, opts \\ []), to: Cached
151-
defdelegate export_deck_buylist(deck, format, opts \\ []), to: Cached
152-
defdelegate deck_stats(deck), to: Cached
138+
to: Decks
139+
140+
defdelegate bulk_deallocate_deck_cards(deck_card_ids), to: Decks
141+
142+
defdelegate allocate_proxy_to_deck_card(deck_card_id, quantity \\ 1), to: Decks
143+
defdelegate deallocate_proxy_from_deck_card(deck_card_id, quantity \\ 1), to: Decks
144+
defdelegate bulk_allocate_deck(deck, mode), to: Decks
145+
defdelegate preview_bulk_allocate_deck(deck, mode), to: Decks
146+
defdelegate allocate_deck_pull_list(deck_or_id, entries), to: Decks
147+
defdelegate import_decklist(deck, text, opts \\ []), to: Decks
148+
defdelegate export_decklist(deck), to: Decks
149+
defdelegate deck_buylist(deck, opts \\ []), to: Decks
150+
defdelegate deck_edhrec(deck, opts \\ []), to: Decks
151+
defdelegate export_deck_buylist(deck, format, opts \\ []), to: Decks
152+
defdelegate deck_stats(deck), to: Decks
153153

154154
defdelegate latest_sync(), to: Scryfall
155155
defdelegate sync_scryfall(opts \\ []), to: Cached

0 commit comments

Comments
 (0)