Commit Graph

26 Commits

Author SHA1 Message Date
Vyacheslav Matyukhin
fd2c39435d
refactor: prisma everywhere, drop unused columns and tables 2022-04-23 23:44:38 +04:00
Vyacheslav Matyukhin
02cb8089a7
fix: prisma import, rename global._prisma 2022-04-23 00:49:52 +04:00
Vyacheslav Matyukhin
b258afe16d
feat: store question ids only for frontpage (closes: #49) 2022-04-22 23:50:39 +04:00
Vyacheslav Matyukhin
60d3973ea3
feat: rewrite frontend with graphql (WIP) 2022-04-19 01:15:42 +03:00
Vyacheslav Matyukhin
b02b730ac5
feat: prisma integration and initial queries for graphql 2022-04-19 01:15:09 +03:00
Vyacheslav Matyukhin
6543a729f3
refactor: rename forecast -> question (see #40) 2022-04-19 01:15:06 +03:00
Vyacheslav Matyukhin
5e34ebf35e
cleanup: unnecessary db-related code 2022-04-07 22:47:17 +03:00
Vyacheslav Matyukhin
5ccbb7fabc
Merge pull request #42 from QURIresearch/no-schemas
Should be fine. Tables in `public` schema are ready.

Fixed secretEmbed and dashboards, fixed small bugs in platforms code (I'm starting to dislike the fact that platform fetchers have to populate `platform` field and set `id` to `${platform}-${shortId}`, it seems error-prone; maybe platforms should remove an object with `id: shortId` and without `platform`, and then an external code would populate it as needed... but then we'd need a different type for "fetcher output result", and I'm still hesitant).

Steps for the next half-hour:
- [ ] move tables to new DB instance in the US (copied with pg_dump/pg_restore)
- [ ] merge code, deploy on heroku/netlify
- [ ] switch to the new db
- [ ] update algolia index
- [ ] check that everything works
- [ ] drop schemas (from new DB, not a problem even in case of significant issues since we have backups and the old DB)
2022-04-02 03:12:36 +03:00
Vyacheslav Matyukhin
72db637972
feat: new db structure; platform labels 2022-04-01 23:24:35 +03:00
Vyacheslav Matyukhin
a1ba23e340
feat: data in public schema; merge history tables 2022-03-31 13:00:09 +03:00
e9f0c66ca2 tweak: only show first three options of sample when inserting 2022-03-30 22:02:52 -04:00
Vyacheslav Matyukhin
4eeab9c861
WIP: no schemas 2022-03-30 20:21:38 +03:00
Vyacheslav Matyukhin
838fecd556
feat: faster upserts 2022-03-30 20:15:01 +03:00
Vyacheslav Matyukhin
efae18600f
feat: separate fetchers from upserts 2022-03-29 04:34:27 +03:00
Vyacheslav Matyukhin
066eb0302a
style: bring back double quotes from prettier
One large commit to avoid dealing with messy patches later on.
Turns out I had
https://marketplace.visualstudio.com/items?itemName=amatiasq.sort-imports
installed with single quotes which messed up all double quotes from
prettier.
2022-03-28 20:59:07 +03:00
Vyacheslav Matyukhin
a1c3f03d7d
feat: remove mongodb support
also:
- refactor and significantly simplify database-wrapper code
- rename manualSendToMongo to manualSendToDb
2022-03-28 02:09:34 +03:00
Vyacheslav Matyukhin
806ec3ee51
feat: fix mongodb call in databaseReadWithReadCredentials (unused) 2022-03-28 00:32:47 +03:00
Vyacheslav Matyukhin
164f996f41
feat: convert all js to ts
allowJs is set to false in tsconfig.json now; please write all future
code with typescript.

cleanups:
- removed platforms/deprecated
- removed flow/history/old
    - see https://github.com/QURIresearch/metaforecast/issues/22
- commented some invalid axios options
- minor fixes with mismatching function arguments
- commented invalid mongo call in databaseReadWithReadCredentials
- {encoding: 'utf-8'} in readFileSync calls
2022-03-28 00:32:47 +03:00
Vyacheslav Matyukhin
41b314b84a
cleanup: more ts, delete unused api endpoints 2022-03-28 00:32:27 +03:00
Vyacheslav Matyukhin
8cfdaddd7a
feat: cli exits properly; disable excessive db logging 2022-03-27 02:03:48 +03:00
Vyacheslav Matyukhin
b481212721
feat: more ts, fix tailwind
- rename more files to .ts/.tsx
- update tailwind config to use .tsx files from all dirs
- merge css files into a single main.css to avoid import order
  dependencies
- minor cleanups due to ts complaints
2022-03-26 03:36:50 +03:00
Vyacheslav Matyukhin
42c0f0967b
feat: back to frontpage-in-db approach 2022-03-26 02:51:55 +03:00
Vyacheslav Matyukhin
796d227537
feat: rewrite frontpage code with direct db queries 2022-03-24 21:08:48 +03:00
Vyacheslav Matyukhin
f3592cde40
remove getSecret, always use env variables 2022-03-24 01:07:55 +03:00
Vyacheslav Matyukhin
a5563f9d2e
store frontpage code in db 2022-03-22 03:30:25 +03:00
Vyacheslav Matyukhin
244f02b3af
refactor: monorepo 2022-03-22 03:30:25 +03:00