()
| 174 | } |
| 175 | |
| 176 | func (t Task) RBACObject() rbac.Object { |
| 177 | obj := rbac.ResourceTask. |
| 178 | WithID(t.ID). |
| 179 | WithOwner(t.OwnerID.String()). |
| 180 | InOrg(t.OrganizationID) |
| 181 | |
| 182 | if rbac.WorkspaceACLDisabled() { |
| 183 | return obj |
| 184 | } |
| 185 | |
| 186 | if t.WorkspaceGroupACL != nil { |
| 187 | obj = obj.WithGroupACL(t.WorkspaceGroupACL.RBACACL()) |
| 188 | } |
| 189 | if t.WorkspaceUserACL != nil { |
| 190 | obj = obj.WithACLUserList(t.WorkspaceUserACL.RBACACL()) |
| 191 | } |
| 192 | |
| 193 | return obj |
| 194 | } |
| 195 | |
| 196 | func (c Chat) RBACObject() rbac.Object { |
| 197 | obj := rbac.ResourceChat. |
nothing calls this directly
no test coverage detected