-
Notifications
You must be signed in to change notification settings - Fork 44
/
wasm.go
31 lines (28 loc) · 1.58 KB
/
wasm.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package types
import "encoding/json"
type SubspacesMsg struct {
CreateSubspace *json.RawMessage `json:"create_subspace"`
EditSubspace *json.RawMessage `json:"edit_subspace"`
DeleteSubspace *json.RawMessage `json:"delete_subspace"`
CreateUserGroup *json.RawMessage `json:"create_user_group"`
EditUserGroup *json.RawMessage `json:"edit_user_group"`
SetUserGroupPermissions *json.RawMessage `json:"set_user_group_permissions"`
DeleteUserGroup *json.RawMessage `json:"delete_user_group"`
AddUserToUserGroup *json.RawMessage `json:"add_user_to_user_group"`
RemoveUserFromUserGroup *json.RawMessage `json:"remove_user_from_user_group"`
SetUserPermissions *json.RawMessage `json:"set_user_permissions"`
GrantTreasuryAuthorization *json.RawMessage `json:"grant_treasury_authorization"`
RevokeTreasuryAuthorization *json.RawMessage `json:"revoke_treasury_authorization"`
GrantAllowance *json.RawMessage `json:"grant_allowance"`
RevokeAllowance *json.RawMessage `json:"revoke_allowance"`
}
type SubspacesQuery struct {
Subspaces *json.RawMessage `json:"subspaces"`
Subspace *json.RawMessage `json:"subspace"`
UserGroups *json.RawMessage `json:"user_groups"`
UserGroup *json.RawMessage `json:"user_group"`
UserGroupMembers *json.RawMessage `json:"user_group_members"`
UserPermissions *json.RawMessage `json:"user_permissions"`
UserAllowances *json.RawMessage `json:"user_allowances"`
GroupAllowances *json.RawMessage `json:"group_allowances"`
}