2021-06-30 12:44:49 +00:00
|
|
|
### How to build
|
|
|
|
|
|
|
|
You must have go installed.
|
|
|
|
Then you can run, from `cmd/populate-db`
|
|
|
|
|
|
|
|
```
|
|
|
|
go build
|
|
|
|
```
|
|
|
|
|
|
|
|
which should create a `populate-db` executable
|
|
|
|
|
|
|
|
### How to run
|
|
|
|
```
|
|
|
|
./populate-db --added-contacts 100 --contacts 200 --public-chats 100 --one-to-one-chats 40 --number-of-messages 2 --seed-phrase "your seed phrase"
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
The parameters are:
|
|
|
|
|
|
|
|
`added-contacts`: contacts you have added
|
|
|
|
`contacts`: number of "contacts" in the database, these are not added by you
|
|
|
|
`one-to-one-chats`: the number of one to one chats open
|
|
|
|
`public-chats`: the number of public chats
|
|
|
|
`number-of-messages`: the number of messages in each chat
|
|
|
|
`seed-phrase`: the seed phrase of the account to be created
|
|
|
|
|
|
|
|
The db will be created in the `./tmp` directory
|
|
|
|
|
|
|
|
### How to import the db
|
|
|
|
|
2022-07-17 13:37:14 +00:00
|
|
|
1) Create an account in status-mobile
|
2021-06-30 12:44:49 +00:00
|
|
|
2) Login, copy the seed phrase
|
|
|
|
3) Create a db using this script using the seed phrase
|
|
|
|
4) Copy the db to the import directory
|
|
|
|
5) Import the database
|
|
|
|
6) Login
|
|
|
|
|
|
|
|
|
|
|
|
Note that the db is not complete, so the app might not be fully functioning, but it
|
|
|
|
should be good enough to test performance and probably migrations
|