mirror of
https://wiilab.wiimart.org/wiimart/WiiSOAP
synced 2025-09-04 04:21:15 +02:00
Eradicate tickets table + rename titles to service_titles
This commit is contained in:
parent
54e800e5b2
commit
115c33efbb
2
cas.go
2
cas.go
@ -2,7 +2,7 @@ package main
|
|||||||
|
|
||||||
import "log"
|
import "log"
|
||||||
|
|
||||||
const QueryTitlesTableByPriceCode = `SELECT item_id, price FROM titles WHERE price_code = $1`
|
const QueryTitlesTableByPriceCode = `SELECT item_id, price FROM service_titles WHERE price_code = $1`
|
||||||
|
|
||||||
func listItems(e *Envelope) {
|
func listItems(e *Envelope) {
|
||||||
titleId, err := e.getKey("TitleId")
|
titleId, err := e.getKey("TitleId")
|
||||||
|
51
database.sql
51
database.sql
@ -36,23 +36,10 @@ CREATE TABLE public.owned_titles (
|
|||||||
ALTER TABLE public.owned_titles OWNER TO wiisoap;
|
ALTER TABLE public.owned_titles OWNER TO wiisoap;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: tickets; Type: TABLE; Schema: public; Owner: wiisoap
|
-- Name: service_titles; Type: TABLE; Schema: public; Owner: wiisoap
|
||||||
--
|
--
|
||||||
|
|
||||||
CREATE TABLE public.tickets (
|
CREATE TABLE public.service_titles (
|
||||||
title_id character varying(16) NOT NULL,
|
|
||||||
ticket bytea,
|
|
||||||
version integer
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE public.tickets OWNER TO wiisoap;
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Name: titles; Type: TABLE; Schema: public; Owner: wiisoap
|
|
||||||
--
|
|
||||||
|
|
||||||
CREATE TABLE public.titles (
|
|
||||||
item_id integer NOT NULL,
|
item_id integer NOT NULL,
|
||||||
price_code integer NOT NULL,
|
price_code integer NOT NULL,
|
||||||
price integer NOT NULL,
|
price integer NOT NULL,
|
||||||
@ -61,7 +48,7 @@ CREATE TABLE public.titles (
|
|||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
ALTER TABLE public.titles OWNER TO wiisoap;
|
ALTER TABLE public.service_titles OWNER TO wiisoap;
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: userbase; Type: TABLE; Schema: public; Owner: wiisoap
|
-- Name: userbase; Type: TABLE; Schema: public; Owner: wiisoap
|
||||||
@ -86,20 +73,11 @@ ALTER TABLE public.userbase OWNER TO wiisoap;
|
|||||||
COPY public.owned_titles (account_id, title_id, version, item_id, date_purchased) FROM stdin;
|
COPY public.owned_titles (account_id, title_id, version, item_id, date_purchased) FROM stdin;
|
||||||
\.
|
\.
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Data for Name: tickets; Type: TABLE DATA; Schema: public; Owner: wiisoap
|
-- Data for Name: service_titles; Type: TABLE DATA; Schema: public; Owner: wiisoap
|
||||||
--
|
--
|
||||||
|
|
||||||
COPY public.tickets (title_id, ticket, version) FROM stdin;
|
COPY public.service_titles (item_id, price_code, price, title_id, reference_id) FROM stdin;
|
||||||
\.
|
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Data for Name: titles; Type: TABLE DATA; Schema: public; Owner: wiisoap
|
|
||||||
--
|
|
||||||
|
|
||||||
COPY public.titles (item_id, price_code, price, title_id, reference_id) FROM stdin;
|
|
||||||
\.
|
\.
|
||||||
|
|
||||||
|
|
||||||
@ -112,27 +90,18 @@ COPY public.userbase (device_id, device_token, device_token_hashed, account_id,
|
|||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: titles item_id; Type: CONSTRAINT; Schema: public; Owner: wiisoap
|
-- Name: service_titles item_id; Type: CONSTRAINT; Schema: public; Owner: wiisoap
|
||||||
--
|
--
|
||||||
|
|
||||||
ALTER TABLE ONLY public.titles
|
ALTER TABLE ONLY public.service_titles
|
||||||
ADD CONSTRAINT item_id PRIMARY KEY (item_id);
|
ADD CONSTRAINT item_id PRIMARY KEY (item_id);
|
||||||
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: tickets tickets_pk; Type: CONSTRAINT; Schema: public; Owner: wiisoap
|
-- Name: service_titles service_titles_reference_id_key; Type: CONSTRAINT; Schema: public; Owner: wiisoap
|
||||||
--
|
--
|
||||||
|
|
||||||
ALTER TABLE ONLY public.tickets
|
ALTER TABLE ONLY public.service_titles
|
||||||
ADD CONSTRAINT tickets_pk PRIMARY KEY (title_id);
|
ADD CONSTRAINT service_titles_reference_id_key UNIQUE (reference_id);
|
||||||
|
|
||||||
|
|
||||||
--
|
|
||||||
-- Name: titles titles_reference_id_key; Type: CONSTRAINT; Schema: public; Owner: wiisoap
|
|
||||||
--
|
|
||||||
|
|
||||||
ALTER TABLE ONLY public.titles
|
|
||||||
ADD CONSTRAINT titles_reference_id_key UNIQUE (reference_id);
|
|
||||||
|
|
||||||
--
|
--
|
||||||
-- Name: userbase userbase_pk; Type: CONSTRAINT; Schema: public; Owner: wiisoap
|
-- Name: userbase userbase_pk; Type: CONSTRAINT; Schema: public; Owner: wiisoap
|
||||||
|
8
ecs.go
8
ecs.go
@ -36,10 +36,10 @@ const (
|
|||||||
FROM owned_titles
|
FROM owned_titles
|
||||||
WHERE owned_titles.account_id = $1`
|
WHERE owned_titles.account_id = $1`
|
||||||
|
|
||||||
QueryOwnedServiceTitles = `SELECT titles.reference_id, owned_titles.date_purchased, titles.item_id
|
QueryOwnedServiceTitles = `SELECT service_titles.reference_id, owned_titles.date_purchased, service_titles.item_id
|
||||||
FROM titles, owned_titles
|
FROM service_titles, owned_titles
|
||||||
WHERE titles.item_id = owned_titles.item_id
|
WHERE service_titles.item_id = owned_titles.item_id
|
||||||
AND titles.title_id = $1
|
AND service_titles.title_id = $1
|
||||||
AND owned_titles.account_id = $2`
|
AND owned_titles.account_id = $2`
|
||||||
|
|
||||||
AssociateTicketStatement = `INSERT INTO owned_titles (account_id, title_id, version, item_id, date_purchased)
|
AssociateTicketStatement = `INSERT INTO owned_titles (account_id, title_id, version, item_id, date_purchased)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user