Eradicate tickets table + rename titles to service_titles

This commit is contained in:
Sketch 2023-08-28 22:53:09 -04:00
parent 54e800e5b2
commit 115c33efbb
3 changed files with 15 additions and 46 deletions

2
cas.go
View File

@ -2,7 +2,7 @@ package main
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) {
titleId, err := e.getKey("TitleId")

View File

@ -36,23 +36,10 @@ CREATE TABLE public.owned_titles (
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 (
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 (
CREATE TABLE public.service_titles (
item_id integer NOT NULL,
price_code 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
@ -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;
\.
--
-- 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;
\.
--
-- 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;
COPY public.service_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);
--
-- 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
ADD CONSTRAINT tickets_pk PRIMARY KEY (title_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);
ALTER TABLE ONLY public.service_titles
ADD CONSTRAINT service_titles_reference_id_key UNIQUE (reference_id);
--
-- Name: userbase userbase_pk; Type: CONSTRAINT; Schema: public; Owner: wiisoap

8
ecs.go
View File

@ -36,10 +36,10 @@ const (
FROM owned_titles
WHERE owned_titles.account_id = $1`
QueryOwnedServiceTitles = `SELECT titles.reference_id, owned_titles.date_purchased, titles.item_id
FROM titles, owned_titles
WHERE titles.item_id = owned_titles.item_id
AND titles.title_id = $1
QueryOwnedServiceTitles = `SELECT service_titles.reference_id, owned_titles.date_purchased, service_titles.item_id
FROM service_titles, owned_titles
WHERE service_titles.item_id = owned_titles.item_id
AND service_titles.title_id = $1
AND owned_titles.account_id = $2`
AssociateTicketStatement = `INSERT INTO owned_titles (account_id, title_id, version, item_id, date_purchased)