Plume/migrations/sqlite
Ana Gelez 309e1200d0 Make a distinction between moderators and admins (#619)
* Make a distinction between moderators and admins

And rework the user list in the moderation interface, to be able to run the same action on many users,
and to have a huge list of actions whithout loosing space.

* Make user's role an enum + make it impossible for a moderator to escalate privileges

With the help of diesel-derive-enum (maybe it could be used in other places too?)

Also, moderators are still able to grant or revoke moderation rights to other people, but maybe only admins should be able to do it?

* Cargo fmt

* copy/pasting is bad

* Remove diesel-derive-enum and use an integer instead

It was not compatible with both Postgres and SQlite, because for one it generated a schema
with the "User_role" type, but for the other it was "Text"…

* Reset translations

* Use an enum to avoid magic numbers + fix the tests

* Reset translations

* Fix down.sql
2019-09-13 12:28:36 +02:00
..
2018-04-22-093322_create_instances align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-04-22-151330_create_user align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-04-23-101717_create_blogs align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-04-23-111655_create_blog_authors align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-04-23-132822_create_posts align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-04-23-142746_create_post_authors align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-05-01-124607_create_follow align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-05-09-192013_create_comments align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-05-10-154336_create_likes Introduce features to choose between SQlite or Postgres 2018-09-30 14:13:54 +02:00
2018-05-13-122311_create_notifications align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-05-19-091428_create_reshares align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-06-20-175532_create_mentions align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-09-02-111458_create_medias align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-09-05-174106_create_tags align types between sqlite & postgres 2018-09-30 14:13:53 +02:00
2018-10-06-161156_change_default_license Change default license to CC-BY-SA 2018-10-06 18:19:45 +01:00
2018-10-19-165450_create_apps Add a model for external apps 2018-10-30 18:13:49 +01:00
2018-10-20-164036_fix_hastag_typo Add support for hashtag on user interface 2018-10-20 19:27:49 +02:00
2018-10-21-163241_create_api_token Add an ApiToken model, and an endpoint to get one 2018-10-30 18:13:49 +01:00
2018-10-30-151545_add_post_cover Add a cover field to posts 2018-10-31 15:07:40 +01:00
2018-12-08-182930_constraints Add some constraint at database level (#342) 2018-12-09 18:44:26 +01:00
2018-12-17-180104_mention_no_ap_url Remove ap_url from mention (#362) 2018-12-18 15:03:47 +01:00
2018-12-17-221135_comment_visibility Comment visibility (#364) 2018-12-24 11:23:04 +01:00
2018-12-25-164502_media-cover-deletion Allow for media cover deletion (#387) 2019-01-05 22:11:54 +01:00
2019-03-05-082846_add_fqn Add a fqn field to blogs and users (#457) 2019-03-06 18:28:10 +01:00
2019-03-16-143637_summary-md Add markdown support for summary (#482) 2019-03-17 20:11:29 +01:00
2019-03-19-191712_blog_images Edit blogs, and add blog icons and banners (#460) 2019-03-22 19:51:36 +01:00
2019-03-25-205630_fix-comment-seers Fix issue with sqlite migrations for comment_seers (#503) 2019-03-26 08:57:46 +01:00
2019-04-28-201506_create_tantivy_index import migrations and don't require diesel_cli for admins (#555) 2019-04-29 16:30:20 +02:00
2019-06-04-102747_create_password_reset_requests_table Store password reset requests in database (#610) 2019-06-04 19:55:17 +01:00
2019-06-18-175952_moderator_role Make a distinction between moderators and admins (#619) 2019-09-13 12:28:36 +02:00
2019-06-21-154916_themes Make a distinction between moderators and admins (#619) 2019-09-13 12:28:36 +02:00