added jsonserializable interface / trait

This commit is contained in:
kremsy
2017-04-04 19:40:19 +02:00
parent 738c7a134c
commit 527c37d006
12 changed files with 63 additions and 13 deletions

View File

@ -3,6 +3,8 @@
namespace ManiaControl\Callbacks\Structures\Common;
use ManiaControl\General\JsonSerializable;
use ManiaControl\General\JsonSerializeTrait;
use ManiaControl\General\UsageInformationAble;
use ManiaControl\General\UsageInformationTrait;
use ManiaControl\ManiaControl;
@ -14,8 +16,8 @@ use ManiaControl\ManiaControl;
* @copyright 2014-2017 ManiaControl Team
* @license http://www.gnu.org/licenses/ GNU General Public License, Version 3
*/
abstract class BaseStructure implements UsageInformationAble {
use UsageInformationTrait;
abstract class BaseStructure implements UsageInformationAble, JsonSerializable {
use UsageInformationTrait, JsonSerializeTrait;
/** @var ManiaControl $maniaControl */
protected $maniaControl;