* Insert all categories from Acid to Postgres
* Check postgres == acidstate
* Fix schema
* Redo the way undocumented definitions are counted (#381)
* Redo the way undocumented definitions are counted
* Fix YAML
* Fix a typo
* Generate swagger.json for branches (#380)
* Generate swagger.json for branches
* Fix
* Fix again
* Fix once more
* [skip ci] Regenerate swagger.json
* Don't log debug info to stdout
* Push even if the branch is ahead
* Fix
* Empty
* [skip ci] Regenerate swagger.json
* Don't use "skip ci"
* Enable all unobjectionable extensions (#384)
* Enable OverloadedStrings by default
* Remove pragmas for default extensions
* Enable some other extensions
* Enable TemplateHaskell
* Add logger
* Update cli
* Fix orders updater
* Cut UTC off. Precision 12 -> 9
* Delete item (trait) from category (item) if it marked 'deleted'
And add item (trait) to category (item) if it not marked 'deleted'
* Remove pragmas
* Update makefile, and check untill True with remote base
* Add check equality in travis
* Fix travis: wait for postgres
* Fix travis. Use native service
* Fix redirection
* Fix condition
* Make checks simple
* Refactor on comments. Everything but the last one.
Dumb or not dumb is still the question. (Concerning queries)
* Generate swagger.json for branches
* Fix
* Fix again
* Fix once more
* [skip ci] Regenerate swagger.json
* Don't log debug info to stdout
* Push even if the branch is ahead
* Fix
* Empty
* [skip ci] Regenerate swagger.json
* Don't use "skip ci"
* Implement hasql classes and generic machinery
* Add support for lists and sets
* Export ToPostgres and FromPostgres
* Add instances for one-tuples (Identity)
* Add instances for types from Guide.Types.Core
* Migrate Guide.Database.Set
* Migrate Guide.Database.Add
* Migrate Guide.Database.Get
* Remove Guide.Database.Convert
* Split makeStatement into makeStatement and makePreparedStatement
* Add helper functions
* Migrate Guide.Database.Schema
* Fix HLint
* Rename
* Use SingleRow and SingleColumn
* Use quasiquoters
* Documentation
* More documentation
* Make makeStatement a pure wrapper
* Slightly more docs
* Write about prepared queries
* s/queryRow/queryRowMaybe/
* s to sql
* Improve docs
* add insert transactions
* Fix Add, Add Set[wip], Test them
* Set function is completed and delete one also
* Add moveItem
* Add moveTrait
* Use ItemRow (#356)
* fix travis
* make corrections to the comments
* Add rest row types
* prettify
* Update back/src/Guide/Database/Set.hs
Co-Authored-By: Artyom Kazak <artyom@aelve.com>
* Add row types to get functions. Make ttype convertions
* Formatting
* Use 'do' for constructing rows
* Rename "column" to "columns"
* Fix an article
* Fix boolean capitalization
* Fix Haddock
* Rename TraitType constructors
* Fix sql query
* Fix select in schema
* Reexport more modules from Guide.Database
* Name the #created UTCTime arg
* Restore consistency
* Expand _order comments
* Rename mismatched row fields
* Add lenses for rows
* Replace set functions with 'modifyCategoryRow' and so on
* Document 'exposeFields' and 'exposeFieldsPrefixed'
* Rename exposeFields
* Improve logging in 'setupDatabase'
* Abstract 'makeLensesWith' to Utils module
* Less default parameters in 'addCategory'
* Rewrite docs for makeClassWithLenses
* Consistent headings and paragraph styles for entire app
* Search adopted for mobile
* Category item adapted for mobile
* Consistent category header icon sizes and paddings, relatively rest of category page
* Hide logo when search input displayed on mobile
* removed excess css rule
* font size and line height changed
* Badge adjusted for new font size
* Lists margins added
* Footer padding and margins adapted for mobile
* Markdown editor correct focus on open
* Markdown editor autofocus now optionabe
* Typo fix
* Markdown editor component more props and styling
* Markdown editor border stylings
* Conflict dialog refactor and adapting for mobiles
* Typo fix
* Categories page restyled and adapted for mobiles
* Categories page group titles allow break words
* Removed excess comparison
Otherwise running `docker run quay.io/aelve/guide:develop--back` results in:
./guide: error while loading shared libraries:
libpq.so.5: cannot open shared object file: No such file or directory
* create tables with hasql
* Fixes 1
* fix failing
* add todo
* Add more comments
* fix commits
* Mention that libpq has to be installed
* Minor fixes
* Migrations
* Fix wording
* Wording 2