$model->id, 'user_id' => $model->user_id, 'server_id' => $model->server_id, 'permissions' => $model->permissions, 'created_at' => self::formatTimestamp($model->created_at), 'updated_at' => self::formatTimestamp($model->updated_at), ]; } /** * Return a generic item of server for this subuser. */ public function includeServer(Subuser $subuser): Item|NullResource { if (!$this->authorize(AdminAcl::RESOURCE_SERVERS)) { return $this->null(); } return $this->item($subuser->server, new ServerTransformer()); } /** * Return a generic item of user for this subuser. */ public function includeUser(Subuser $subuser): Item|NullResource { if (!$this->authorize(AdminAcl::RESOURCE_USERS)) { return $this->null(); } return $this->item($subuser->user, new UserTransformer()); } }