Flori Weber
b453dc3bff
Mark Permission management as finished
2023-06-11 12:31:46 +02:00
bitfl0wer
c843fba385
Mark 2 objects as complete
2023-06-10 22:27:46 +02:00
bitfl0wer
0563db5562
Add tests for permission modification
2023-06-10 22:26:15 +02:00
bitfl0wer
6952f9977f
Implement delete_permission
2023-06-10 22:16:53 +02:00
bitfl0wer
87e70181fb
impl Channel::edit_permissions()
2023-06-10 22:09:53 +02:00
bitfl0wer
48a063838b
Create permissions.rs
2023-06-10 21:51:45 +02:00
Flori
c9d763affa
Merge pull request #98 from polyphony-chat/feature/permissions-and-roles
...
Implement Role Management
2023-06-10 19:50:26 +02:00
Flori Weber
e9f1f339d4
Test singular role
2023-06-10 19:42:41 +02:00
Flori Weber
e5aff12f94
"Normalize" RolePositionUpdateSchema
2023-06-10 19:35:57 +02:00
Flori Weber
b9a11a89c3
Mark role management as completed
2023-06-10 19:17:35 +02:00
Flori Weber
5b66464ce9
Better error handling in get methods.
2023-06-10 18:50:49 +02:00
Flori Weber
a9b02bad78
Implement RoleObject::get()
2023-06-10 18:48:37 +02:00
Flori Weber
9a6ac33a40
Add RoleObject::update()
2023-06-10 18:42:37 +02:00
Flori
f04e06d953
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
a90595c176
Complete this test
2023-06-10 17:35:09 +02:00
Flori Weber
d5e38d954f
Implement GuildMember::get()
2023-06-10 15:16:45 +02:00
Flori
1a06aa22ff
Merge pull request #96 from polyphony-chat/feature/permissions-and-roles
2023-06-10 01:26:04 +02:00
bitfl0wer
a9fceedf0f
Add incomplete add_remove_role test
2023-06-10 00:39:04 +02:00
bitfl0wer
a18eab1884
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
83ef21199b
Change test due to common.rs changing
2023-06-10 00:24:08 +02:00
bitfl0wer
9c22d536df
Add role to test bundle
2023-06-10 00:23:49 +02:00
bitfl0wer
30db9e9553
implement GuildMember::remove_role()
2023-06-10 00:10:12 +02:00
bitfl0wer
3d98b45413
Implement GuildMember::add_role()
2023-06-10 00:03:31 +02:00
bitfl0wer
daf30ddde6
create member.rs
2023-06-09 23:41:40 +02:00
Flori
11f801f610
Merge pull request #95 from polyphony-chat/feature/permissions-and-roles
...
Feature/permissions and roles
2023-06-09 22:50:18 +02:00
bitfl0wer
fde7b4194a
Update test
2023-06-09 21:35:15 +02:00
bitfl0wer
7aa948647a
Add from_vec()
...
Calculates a PermissionFlags Stirng from a Vec<PermissionFlags>.
2023-06-09 21:34:54 +02:00
bitfl0wer
7a0a9baa45
Remove unused import
2023-06-09 20:49:02 +02:00
bitfl0wer
486e210062
Move role schemas to own file
2023-06-09 20:47:45 +02:00
bitfl0wer
d475584fea
Implement RoleObject::position_update()
2023-06-09 16:50:03 +02:00
Flori
bfe395a15b
Merge pull request #94 from polyphony-chat/feature/permissions-and-roles
...
Feature/permissions and roles
2023-06-09 12:17:26 +02:00
bitfl0wer
9bf968c7e0
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
f44e1f5856
Test RoleObject::create() and ::get_all()
2023-06-09 12:03:56 +02:00
bitfl0wer
fc66036674
Add documentation
2023-06-08 22:39:06 +02:00
bitfl0wer
30cfb3b744
Implement RoleObject::create()
2023-06-08 22:26:24 +02:00
bitfl0wer
1c5be5693e
Add FormCreationError
2023-06-08 22:26:08 +02:00
bitfl0wer
9f21c06492
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
ea69d51574
Add some documentation
2023-06-08 21:53:34 +02:00
bitfl0wer
bac097fb2e
Add RolePositionUpdateSchema
2023-06-08 20:45:56 +02:00
bitfl0wer
4993b7bac8
Change struct name
...
This schema is being used as a RoleModifySchema AND as a RoleCreationSchema.
2023-06-08 20:43:29 +02:00
bitfl0wer
a1a4532b57
Add misssing attribute
2023-06-08 20:42:40 +02:00
bitfl0wer
c31d2aa76d
Add RoleCreateSchema
2023-06-08 20:40:36 +02:00
bitfl0wer
429db9332b
cargo fix
2023-06-07 23:06:52 +02:00
bitfl0wer
b33de14c25
cargo fix
2023-06-07 23:06:47 +02:00
bitfl0wer
0097809049
Remove unnecessary imports
2023-06-07 23:03:37 +02:00
bitfl0wer
32503078d7
Implement RoleObject::get_all()
2023-06-07 23:03:24 +02:00
bitfl0wer
afe9663ded
Create roles.rs
2023-06-07 23:03:07 +02:00
bitfl0wer
97ca0c17eb
Try making permissions to PermissionFlags
2023-06-07 22:44:16 +02:00
bitfl0wer
6c0d21867c
Sort fields on Guild alphabetically
2023-06-07 22:40:48 +02:00
bitfl0wer
5b7bfa4a5d
Make enum into bitflags struct
2023-06-07 10:39:05 +02:00