* get many m2o, create many m2o, expand seedTable()
* get many error handling
* added artists_events relation
* test for artists_events relations
* test for getOne m2m
* get many artists_events
* create one many-to-many
* updated createMany() for join tables
* create many artists_events
* tests for update one many to many
* removed stray "only"
* update many many to many
* improved update many
* tests for delete one artists_events
* delete many many to many tests
* update one + delete one with no relations
* removed only
* delete many artists with no relations
* added faker.js for testing
* edited env vars removed sqlite from testing (temp)
* getMany endpoint working with no data
* converted to faker
* getOne test passing
* schema for relations, item creation => factory
* many to many test working, factory refactored
* faker as dev dep
* new schema, tests passing postgres json exception
* tests passing
* upgrade tedious
* images
* removed images, rebuilt package-lock.json
* added users and schema map(WIP)
* user => artist m2o relation working on fields
* downgrade tedious
* user => guest, each => all
* items/:collection/invalid_id test
* items/invalid_collection/:id test added
* /:collection POST createOne test
* createMany factory, createMany endpoint test
* error handling tests
* create many with a many to one
* createMany with options to link relations
* some more describe sorting
* factory tests working
* tests passing
* added faker
* added factories and tests
* removed unnecessary factory
* new schema
* seedTable test
* included all dbs in db relevant tests
* json string for insert in dbs that aren't postgres
* added organizer
* polished up geometry types
* added raw option to seedTable return
* forgot await disonnect
* createMany func with test
* remove an only
* createMany w/ options for relations and tests
* tests for json field
* removed an only
* json support
* factories working, ignore tests leaving for future
* schema now represented in migrations (untested)
* seeds (untested)
* added seeding and fixed seed id #s
* removed run-migrations, not migrating .ts files
* setup.ts runs with migrate and seed
* removed unneeded console.log()
* guest id is uuid, because I can
* added guest_events, changed user => guest
* updated column types
* removing system_tables migration file
* fixed many to one relation for favorite_artist
* added relational tables to collections
* fixed relations
* geometry fields
* updated schema
* update dependency @types/dockerode to v3.2.7
* Fix type error in test setup
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: rijkvanzanten <rijkvanzanten@me.com>
* Declare return types on functions
And a very few other type related minor fixes
* Minor syntax fixes
* Remove unnecessary escape chars in regexes
* Remove unnecessary awaits
* Replace deprecated req.connection with req.socket
* Replace deprecated upload with uploadOne
* Remove unnecessary eslint-disable-next-line comments
* Comment empty functions / catch or finally clauses
* Fix irregular whitespaces
* Add missing returns (null)
* Remove unreachable code
* A few logical fixes
* Remove / Handle non-null assertions which are certainly unnecessary (e.g. in
tests)