Rhea Parekh
b702bbe5a1
slack importer: Allocate ids in a single db query.
...
We use the command
'select nextval('sequence') from generate_series(1, increment_number)'
which returns a list of allocated values for the ids.
This list is used to assign ids to the to be converted objects.
2018-02-19 08:55:50 -08:00
Rhea Parekh
5dfacfcfca
slack importer: Change 'allocate_ids' to return a list of ids.
...
Update the callers of this function to process the list and add
tests for the same.
2018-02-18 20:47:45 -08:00
Rhea Parekh
6addf79edb
slack importer: Test import in existing database with fixtures.
...
Check in sample slack dataset fixtures, test data conversion and import of
this converted data into an existing database.
2018-02-09 12:17:10 -08:00
Rhea Parekh
be05bccb5b
slack importer: optimize allocation of id range before import.
2018-02-09 12:17:10 -08:00
Rhea Parekh
c0e30079f6
slack importer: Get user data from a get request to slack users api.
...
The fresh imported data shows that the users emails are not included
in the data. However, the data received from the older method of slack
(which is using legacy tokens) contains the email data of the users.
2018-02-09 12:17:10 -08:00
Rhea Parekh
48640fd28f
slack importer: Suppress logger output from the unit tests.
2018-02-08 16:21:35 -08:00
Rhea Parekh
83a7fd84ab
slack importer: Import primary owner user first.
...
According to https://get.slack.help/hc/en-us/articles/201912948-Owners-and-Administrators ,
only one Primary owner of a slack organsation exists. This allocates the first id
to the Primary owner and hence makes sure that the primary owner is imported first.
Added tests for the same.
2018-02-06 14:48:30 -08:00
Rhea Parekh
052e3e1540
slack importer: Change organization admin mappings.
...
Map 'Primary owner', 'owner' and 'admin' to 'organization admin'.
Added tests for the same.
2018-02-06 14:48:30 -08:00
Rhea Parekh
b3b6023230
slack importer: Always map 'is_staff' to false in user data.
...
"staff" is only for server administrators, which doesn't exist in Slack.
Hence, this should always be false.
2018-02-06 14:48:29 -08:00
Rhea Parekh
eb7a9675a4
slack importer: Add unit tests.
2018-02-05 14:46:39 -08:00