Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix migration script from v1.3.13 to v1.3.14 #106

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions definitions/migrations/1.3.14/atomicmarket.sql
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ BEGIN
FOR rec IN
WITH templates AS MATERIALIZED (
SELECT DISTINCT template_id, assets_contract
FROM atomicmarket_stats_prices_master
FROM atomicmarket_stats_markets
WHERE template_id IS NOT NULL
), sales AS MATERIALIZED (
SELECT assets_contract, SUBSTRING(f FROM 2)::BIGINT template_id, MIN(price) min_price
Expand All @@ -60,14 +60,14 @@ BEGIN
FROM (
(
SELECT listing_id /* not used, but required to prevent the same price being discarded in the union*/, price
FROM atomicmarket_stats_prices_master
FROM atomicmarket_stats_markets
WHERE template_id = templates.template_id AND assets_contract = templates.assets_contract
AND time >= ((extract(epoch from now() - '3 days'::INTERVAL)) * 1000)::BIGINT
)
UNION
(
SELECT listing_id, price
FROM atomicmarket_stats_prices_master
FROM atomicmarket_stats_markets
WHERE template_id = templates.template_id AND assets_contract = templates.assets_contract
ORDER BY time DESC
LIMIT 5
Expand All @@ -84,7 +84,7 @@ BEGIN
rec.suggested_median,
rec.suggested_average,
MIN(price) "min", MAX(price) "max", COUNT(*) sales
FROM atomicmarket_stats_prices_master
FROM atomicmarket_stats_markets
WHERE template_id = rec.template_id AND assets_contract = rec.assets_contract
GROUP BY market_contract, assets_contract, collection_name, template_id, symbol
ON CONFLICT (market_contract, assets_contract, collection_name, template_id, symbol)
Expand Down Expand Up @@ -113,7 +113,7 @@ BEGIN
DELETE FROM atomicmarket_template_prices
WHERE (template_id, assets_contract) NOT IN (
SELECT DISTINCT template_id, assets_contract
FROM atomicmarket_stats_prices_master
FROM atomicmarket_stats_markets
WHERE template_id IS NOT NULL
);
GET DIAGNOSTICS temp = ROW_COUNT;
Expand Down