Flori Weber
c745861592
Reformat entire project, optimize imports
2023-06-11 13:52:53 +02:00
Flori Weber
f641dbb14f
Reformat entire project, optimize imports
2023-06-11 13:52:31 +02:00
Flori
4e5165d9ff
Update README.md
2023-06-11 13:05:45 +02:00
Flori
650990c7ce
Merge pull request #99 from polyphony-chat/feature/permissions-and-roles
...
Mark Permission management as finished
2023-06-11 12:57:38 +02:00
Flori Weber
d6ffe62b51
Mark Permission management as finished
2023-06-11 12:31:46 +02:00
bitfl0wer
aff744d960
Mark 2 objects as complete
2023-06-10 22:27:46 +02:00
bitfl0wer
c9e6c63073
Add tests for permission modification
2023-06-10 22:26:15 +02:00
bitfl0wer
9940394f20
Implement delete_permission
2023-06-10 22:16:53 +02:00
bitfl0wer
b20fc61aea
impl Channel::edit_permissions()
2023-06-10 22:09:53 +02:00
bitfl0wer
6b1dd90355
Create permissions.rs
2023-06-10 21:51:45 +02:00
Flori
d9b6996bda
Merge pull request #98 from polyphony-chat/feature/permissions-and-roles
...
Implement Role Management
2023-06-10 19:50:26 +02:00
Flori Weber
7c358c338f
Test singular role
2023-06-10 19:42:41 +02:00
Flori Weber
7d321798ee
"Normalize" RolePositionUpdateSchema
2023-06-10 19:35:57 +02:00
Flori Weber
65a73ec85b
Mark role management as completed
2023-06-10 19:17:35 +02:00
Flori Weber
f5fba7c34a
Better error handling in get methods.
2023-06-10 18:50:49 +02:00
Flori Weber
f0e3933419
Implement RoleObject::get()
2023-06-10 18:48:37 +02:00
Flori Weber
2652ae68e0
Add RoleObject::update()
2023-06-10 18:42:37 +02:00
Flori
45a201331d
Merge pull request #97 from polyphony-chat/feature/permissions-and-roles
...
Feature/permissions and roles
2023-06-10 18:33:01 +02:00
Flori Weber
70df27162f
Complete this test
2023-06-10 17:35:09 +02:00
Flori Weber
6070ad8e0a
Implement GuildMember::get()
2023-06-10 15:16:45 +02:00
Flori
c914efba77
Merge pull request #96 from polyphony-chat/feature/permissions-and-roles
2023-06-10 01:26:04 +02:00
bitfl0wer
a7040647fb
Add incomplete add_remove_role test
2023-06-10 00:39:04 +02:00
bitfl0wer
972100af65
Change UserMeta: User instead of Option<User>
...
I do not know why I have made it optional in the first place. hm
2023-06-10 00:35:51 +02:00
bitfl0wer
dde43d9752
Change test due to common.rs changing
2023-06-10 00:24:08 +02:00
bitfl0wer
0887ba1019
Add role to test bundle
2023-06-10 00:23:49 +02:00
bitfl0wer
9fb6c8c6f9
implement GuildMember::remove_role()
2023-06-10 00:10:12 +02:00
bitfl0wer
e4fb36d914
Implement GuildMember::add_role()
2023-06-10 00:03:31 +02:00
bitfl0wer
ce59beab3a
create member.rs
2023-06-09 23:41:40 +02:00
Flori
5498d1ada4
Merge pull request #95 from polyphony-chat/feature/permissions-and-roles
...
Feature/permissions and roles
2023-06-09 22:50:18 +02:00
bitfl0wer
affa1ed259
Update test
2023-06-09 21:35:15 +02:00
bitfl0wer
777746bc00
Add from_vec()
...
Calculates a PermissionFlags Stirng from a Vec<PermissionFlags>.
2023-06-09 21:34:54 +02:00
bitfl0wer
76e038b103
Remove unused import
2023-06-09 20:49:02 +02:00
bitfl0wer
2d828f2fdb
Move role schemas to own file
2023-06-09 20:47:45 +02:00
bitfl0wer
6ed9eaf2fc
Implement RoleObject::position_update()
2023-06-09 16:50:03 +02:00
Flori
05252d55b2
Merge pull request #94 from polyphony-chat/feature/permissions-and-roles
...
Feature/permissions and roles
2023-06-09 12:17:26 +02:00
bitfl0wer
2c153259b3
Change Role to have String over PermissionFlags
...
PermissionFlags implementation needs to be figured out a bit better before we can use it here.
2023-06-09 12:04:49 +02:00
bitfl0wer
730ca5b27a
Test RoleObject::create() and ::get_all()
2023-06-09 12:03:56 +02:00
bitfl0wer
47f8b131a3
Add documentation
2023-06-08 22:39:06 +02:00
bitfl0wer
f41312d430
Implement RoleObject::create()
2023-06-08 22:26:24 +02:00
bitfl0wer
951e41db4b
Add FormCreationError
2023-06-08 22:26:08 +02:00
bitfl0wer
b0a19faa48
Change InstanceServerError to ChorusLibError
...
The name InstanceServerError was chosen without thinking about it too much, very early in development. The new name suits this custom Error type way better, in my opinion.
2023-06-08 22:16:23 +02:00
bitfl0wer
66ca26db0f
Add some documentation
2023-06-08 21:53:34 +02:00
bitfl0wer
8b35c5948d
Add RolePositionUpdateSchema
2023-06-08 20:45:56 +02:00
bitfl0wer
925165aba2
Change struct name
...
This schema is being used as a RoleModifySchema AND as a RoleCreationSchema.
2023-06-08 20:43:29 +02:00
bitfl0wer
4547e8b2d6
Add misssing attribute
2023-06-08 20:42:40 +02:00
bitfl0wer
46fac4b132
Add RoleCreateSchema
2023-06-08 20:40:36 +02:00
bitfl0wer
15a122d719
cargo fix
2023-06-07 23:06:52 +02:00
bitfl0wer
7ca4c1b5b6
cargo fix
2023-06-07 23:06:47 +02:00
bitfl0wer
1381bbfcbf
Remove unnecessary imports
2023-06-07 23:03:37 +02:00
bitfl0wer
acbbc88e84
Implement RoleObject::get_all()
2023-06-07 23:03:24 +02:00