From 265abc78ba636165a30b8789d126fd2205f124d9 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Tue, 9 Jun 2020 16:53:05 +0000 Subject: [PATCH] --- notes/todo | 51 ++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 50 insertions(+), 1 deletion(-) diff --git a/notes/todo b/notes/todo index ad45e17..aa96a84 100644 --- a/notes/todo +++ b/notes/todo @@ -1 +1,50 @@ -"300784766" \ No newline at end of file +RAVEN READINESS TODO + +NOTE: SAAS stuff will be a later on thing, these changes are just enough to be able to sell it and support the license key infrastructure +no need to do anything fancy with UI, just the bare minimum for now as I will be building a nice vuetify UI down the road after release + +CHANGES + +Put trials in their own tables not in regular customers +"TrialRequest" + id integer PRIMARY key + dbid text + company name text + contact name text + notes (for us) text + email address text + email validated bool + requested timestamp + processed timestamp + status enum 0=notset, 1=approved, 2=rejected + rejectreason text + generated key text + key retrieved timestamp + +Add "trial" table mirroring purchase table but with trial stuff in it +CREATE TABLE trial (id INTEGER PRIMARY KEY, trialrequest_id integer not null, productCode text, FOREIGN KEY (trialrequest_id) REFERENCES trialrequest(id) ON DELETE CASCADE) + +Add minimal ui for this under main top menu beside customers "Trials" + going to make a full ui later with vuetify so just do the bare minimum nothing more + display a list of active trials + optionaly way to view old trials? + +Rename SITE to DATABASE in the UI (keep as site in code) +SITE UI AND TABLE + Remove UI AND DB: SERVER BITS, SERVER OS, DB TYPE (old dbtype) + Remove DB: trial bool, (Purchases present indicate status of customer, trial is assumed) + ADD LEGACY_V7 as a bool, set all to true (V8 is the default going forward and assumed to be true) + ADD DBID as text (and ui) + + + + + +API +Add email verification route with code (called by RAVEN) + emails us when it's verified as a notification that a trial is ready to send + + + + +