Commit Graph

45 Commits (7651c454fde80444e7aceb1e482b8acf349c6da6)

Author SHA1 Message Date
Irving Ou 9c18960f47
feat: support Postgres (#2569)
* skeleton of postgres

skeleton

* Adding Postgres specific db schema sql

* user test passed

* memo store test passed

* tag is working

* update user setting test done

* activity test done

* idp test passed

* inbox test done

* memo_organizer, UNTESTED

* memo relation test passed

* webhook test passed

* system setting test passed

* passed storage test

* pass resource test

* migration_history done

* fix memo_relation_test

* fixing server memo_relation test

* passes memo relation server test

* paess memo test

* final manual testing done

* final fixes

* final fixes cleanup

* sync schema

* lint

* lint

* lint

* lint

* lint
1 year ago
Steven d06d01cef2 chore: release mysql driver 1 year ago
Steven c0422dea5b chore: fix sqlite migrator 1 year ago
Steven 7791fb10d8 chore: update new db driver 1 year ago
Steven a6ee61e96d chore: update package name 1 year ago
Athurg Gooth 5121e9f954
chore: move migration and seed code into driver (#2294)
Move migration and seed code into driver
1 year ago
Steven cd0ea6558d chore: update golangci-lint config 1 year ago
boojack ad1822d308
chore: update db utils (#2177) 2 years ago
boojack 4c33d8d762
chore: remove unused transaction in store (#1995)
* chore: remove unused transaction in store

* chore: update
2 years ago
Lincoln Nogueira c8961ad489
fix: database is locked (#1992)
* fix: database is locked

The option "_journal_mode=WAL" is currently *not* being applied when
provided in the DSN.

This issue affects only new memos installations, not older ones where
the database journal was properly set to WAL mode by the previous sqlite
library go-sqlite3.

modernc.org/sqlite DSN parsing is different from go-sqlite3. It requires
the `_pragma=` prefix and even some options order matter.

https://gitlab.com/cznic/sqlite/-/issues/115

Closes #1985

* chore: upgraded notes on sqlite DSN
2 years ago
boojack 40a30d46af
chore: update db connection params (#1960) 2 years ago
boojack 07e82c3f4a
fix: schema migrate (#1846)
* fix: schema migrate

* chore: update
2 years ago
Athurg Gooth ddf4cae537
feat: disable CGO_ENABLED (#1766)
* Replace mattn/go-sqlite3 with modernc.org/sqlite

* Disable CGO to make binary work without special c lib

* Replace mattn/go-sqlite3 with modernc.org/sqlite in testing code

* Tidy go module

---------

Co-authored-by: Athurg Feng <athurg@gooth.org>
2 years ago
boojack ffe1073292
fix: schema path for demo mode (#1124) 2 years ago
Yoshino-s afaaec8492
feat(mode): add demo mode (#1121)
* feat(mode): add demo mode

* chroe: Update store/db/db.go

Co-authored-by: boojack <stevenlgtm@gmail.com>

* chroe: Update store/db/db.go

Co-authored-by: boojack <stevenlgtm@gmail.com>

---------

Co-authored-by: boojack <stevenlgtm@gmail.com>
2 years ago
boojack 1ace332152
feat: graceful shutdown server (#1016) 2 years ago
boojack 4a7b764ab3
chore: remove unused flags for sqlite (#997) 2 years ago
boojack 677750ef51
chore: upgrade version to `0.10.1` (#949) 2 years ago
boojack 0f057e81e9
fix: version compare (#916)
* fix: version compare

* chore: update
2 years ago
boojack e2e8130f4c
fix: sort version (#914) 2 years ago
boojack d50ad9433f
feat: persistent session name (#902)
* feat: persistent session name

* chore: update
2 years ago
boojack 201c0b020d
chore: update seed data for tag (#817)
* chore: update seed data

* chore: add `_journal_mode` for SQLite

* chore: update create tag dialog
2 years ago
boojack b704c20809
chore: return raw text for html (#782) 2 years ago
boojack 6c17f94ef6
fix: max open conns for SQLite (#781) 2 years ago
boojack 045819c312
fix: initial database schema (#601) 2 years ago
boojack a4a5e539ed
chore: update dev version (#489) 2 years ago
boojack 9705406b82
feat: remove foreign key and triggers (#345) 2 years ago
steven 0f65b8bdd3 fix: re-generate table columns foreign keys 2 years ago
steven 6a3b052fa2 chore: don't clean data in dev mode 2 years ago
Steven 4608894e56 fix: add `_foreign_keys` to sqlite dsn 2 years ago
Steven 707d1a96eb chore: move `version` pkg to `server/version` 3 years ago
Steven b8a7df21f2 chore: release `v0.4.3` 3 years ago
Steven 7d0407013e chore: make `golangci-lint` happy 3 years ago
Steven a8a3cf31b4 chore: make `golangci-lint` happy 3 years ago
boojack 735938395b chore: use `transaction` for migration history 3 years ago
boojack cfa4151cff chore: update migration folder 3 years ago
boojack 15e1037433 chore: create backup when migration 3 years ago
boojack de7058532a fix: schema migration for minor version 3 years ago
boojack 536627007d
feat: schema migration handler (#100)
* chore: update about site dialog

* feat: schema migration

* chore: lint with golangci
3 years ago
boojack 3c58953e56 chore: add version checker 3 years ago
boojack 9611ff7386
chore: release v0.1.3 (#98)
* chore: update github action

* chore: release `v0.1.3`

* fix: create migration_history table

* fix: compare migration_history
3 years ago
boojack 87e6277977 fix: upsert migration history 3 years ago
boojack 011fcc7dd4 chore: rename module 3 years ago
boojack c3c2882dc5 chore: update server profile 3 years ago
boojack 8e01eb8702 feat: `store/db` module with sqlite 3 years ago