for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
/**
* UserGroup Membership Resource
*/
namespace Twigger\UnionCloud\API\Resource;
use phpDocumentor\Reflection\DocBlock;
use Twigger\UnionCloud\API\Exception\Resource\ResourceNotFoundException;
use Twigger\UnionCloud\API\ResourceCollection;
* Class User Group Membership
*
* @package Twigger\UnionCloud\API\UserGroups\UserGroupMemberships
class UserGroupMembership extends BaseResource implements IResource
{
* Enable casting for this resource
* @var array
* @see BaseResource::casts
protected $casts = [
'ugmUpdatedAt' => 'date'
];
* Enable further casting with multiple attributes
* @see BaseResource::$customCasts
protected $customCasts = [
'usergroup|'.UserGroup::class => [
'ugId' => ' ug_id',
'ugName' => 'ug_name',
'ugType' => 'ug_type'
],
'user|'.User::class => [
'id' => 'id',
'uid' => 'uid',
'forename' => 'forename',
'surname' => 'surname',
'email' => 'email',
'updatedAt' => 'updated_at',
'event|'.Event::class => [
'eventId' => 'event_id',
'eventName' => 'event_name',
'startDate' => 'start_date',
'endDate' => 'end_date'
]
* Set the model parameters
* UserGroup Membership constructor.
* @throws ResourceNotFoundException
* @param $resource
public function __construct($resource)
parent::__construct($resource);
}