Files
Erupe/patch-schema/shop-db.sql
2023-03-13 23:37:00 +11:00

78 lines
2.0 KiB
PL/PgSQL

BEGIN;
ALTER TABLE IF EXISTS public.normal_shop_items
RENAME TO shop_items;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN shoptype TO shop_type;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN shopid TO shop_id;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN itemhash TO id;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN itemid TO item_id;
ALTER TABLE IF EXISTS public.shop_items
ALTER COLUMN points TYPE integer;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN points TO cost;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN tradequantity TO quantity;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN rankreqlow TO min_hr;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN rankreqhigh TO min_sr;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN rankreqg TO min_gr;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN storelevelreq TO store_level;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN maximumquantity TO max_quantity;
ALTER TABLE IF EXISTS public.shop_items
DROP COLUMN IF EXISTS boughtquantity;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN roadfloorsrequired TO road_floors;
ALTER TABLE IF EXISTS public.shop_items
RENAME COLUMN weeklyfataliskills TO road_fatalis;
ALTER TABLE public.shop_items
RENAME CONSTRAINT normal_shop_items_pkey TO shop_items_pkey;
ALTER TABLE IF EXISTS public.shop_items
DROP CONSTRAINT IF EXISTS normal_shop_items_itemhash_key;
CREATE SEQUENCE public.shop_items_id_seq;
ALTER SEQUENCE public.shop_items_id_seq
OWNER TO postgres;
ALTER TABLE IF EXISTS public.shop_items
ALTER COLUMN id SET DEFAULT nextval('shop_items_id_seq'::regclass);
ALTER SEQUENCE IF EXISTS public.shop_items_id_seq
OWNED BY shop_items.id;
SELECT setval('shop_items_id_seq', (SELECT MAX(id) FROM public.shop_items));
DROP TABLE IF EXISTS public.shop_item_state;
CREATE TABLE IF NOT EXISTS public.shop_items_bought (
character_id INTEGER,
shop_item_id INTEGER,
bought INTEGER
);
END;