2018-11-06 11:31:49 +00:00
|
|
|
# MutlitenantStack
|
|
|
|
|
2018-11-07 10:10:51 +00:00
|
|
|
This is a project to demonstrate multi tenancy usage in beego using postgres and separated databases
|
2018-11-06 11:31:49 +00:00
|
|
|
|
|
|
|
The api was scaffolded using:
|
|
|
|
|
|
|
|
`bee api multitenantStack -driver=postgres -conn="host=127.0.0.1 port=5435 user=postgres password=postgre dbname=company_template sslmode=disable"`
|
|
|
|
|
|
|
|
then `bee run -downdoc=true``
|
|
|
|
|
|
|
|
To regenerate docs simply run `bee generate docs`
|
2018-11-07 10:10:51 +00:00
|
|
|
|
|
|
|
## TODO
|
|
|
|
|
2018-11-13 18:02:00 +00:00
|
|
|
Todo till we can fork this repo
|
|
|
|
|
|
|
|
- Not found for endpoints should be Json response
|
|
|
|
- migrations for company_template
|
|
|
|
- hardcoded roles
|
|
|
|
|
|
|
|
* /register endpoint creates database, company and first admin
|
|
|
|
* checking some roles in all endpoints
|
|
|
|
* load db connections from config
|
|
|
|
* user delete needs to update system
|
|
|
|
* company delete needs to exist and update company
|
2018-11-08 07:36:08 +00:00
|
|
|
|
|
|
|
## Notes:
|
|
|
|
|
|
|
|
- Fixes have been placed into the beego orm for setting the timezone when using NewOrmWithDB()
|
2018-11-12 10:43:14 +00:00
|
|
|
|
2018-11-13 18:02:00 +00:00
|
|
|
## Script
|
2018-11-12 10:43:14 +00:00
|
|
|
|
2018-11-13 18:02:00 +00:00
|
|
|
- script that runs all migrations (and passes through rollback or others, show states for company, run for single company) (list, connect, migrate)
|