formatted
This commit is contained in:
parent
90c552a8f3
commit
06c8d9c66b
|
@ -2,10 +2,10 @@
|
|||
|
||||
Tech stack:
|
||||
|
||||
- pyjwt
|
||||
- redis
|
||||
- ariadne
|
||||
- starlette
|
||||
- pyjwt
|
||||
- redis
|
||||
- ariadne
|
||||
- starlette
|
||||
|
||||
# Local development
|
||||
|
||||
|
|
|
@ -1,9 +1,9 @@
|
|||
## Based on
|
||||
|
||||
* pyjwt
|
||||
* [ariadne](https://github.com/mirumee/ariadne)
|
||||
* [aioredis](https://github.com/aio-libs/aioredis)
|
||||
* [starlette](https://github.com/encode/starlette)、
|
||||
* sqlalchmy ORM
|
||||
- pyjwt
|
||||
- [ariadne](https://github.com/mirumee/ariadne)
|
||||
- [aioredis](https://github.com/aio-libs/aioredis)
|
||||
- [starlette](https://github.com/encode/starlette)、
|
||||
- sqlalchmy ORM
|
||||
|
||||
token is valid for one day, user can choose to logout, logout is revoke token
|
||||
|
|
|
@ -10,8 +10,8 @@ pipenv install -r requirements.txt
|
|||
|
||||
## Using
|
||||
|
||||
Put the unpacked mongodump to the `data` folder and operate with `pipenv shell && python`
|
||||
|
||||
Put the unpacked mongodump to the `data` folder and operate with
|
||||
`pipenv shell && python`
|
||||
|
||||
1. get old data jsons
|
||||
|
||||
|
@ -23,19 +23,16 @@ bson2json.json_tables() # creates all the needed data json from bson mongodump
|
|||
|
||||
2. migrate users
|
||||
|
||||
```py
|
||||
import json
|
||||
from migrations.users import migrate
|
||||
|
||||
data = json.loads(open('data/users.json').read())
|
||||
newdata = {}
|
||||
|
||||
for u in data:
|
||||
try:
|
||||
newdata[u['_id']] = migrate(u)
|
||||
except:
|
||||
print('FAIL!')
|
||||
print(u)
|
||||
|
||||
|
||||
```sh
|
||||
pipenv run python migrate.py users
|
||||
```
|
||||
Note: this will create db entries and it is not tolerant to existed unique email.
|
||||
|
||||
3. then topics and shouts
|
||||
|
||||
```sh
|
||||
pipenv run python migrate.py topics
|
||||
pipenv run python migrate.py shouts
|
||||
```
|
||||
|
||||
Now you got the *.dict.json files which contain all the data with old and new(!) ids.
|
|
@ -215,7 +215,6 @@ type Topic {
|
|||
|
||||
# TODO: resolvers to add/remove topics from publication
|
||||
|
||||
|
||||
type Proposal {
|
||||
body: String!
|
||||
shout: Int!
|
||||
|
|
Loading…
Reference in New Issue
Block a user