Marketplace API

* Migrated from eloquent to doctrine ORM
* Added  public endpoints (rate limited)
  exposing marketplace api

Change-Id: Ib60ad6c45e3e41afd66c9c7a1a667a50f947aaa5
This commit is contained in:
Sebastian Marcet
2017-08-25 18:51:51 -03:00
parent 2aa48ad352
commit ae8a7c030d
178 changed files with 5913 additions and 1967 deletions

View File

@@ -13,7 +13,7 @@
**/
use models\main\ChatTeamInvitation;
use models\main\IChatTeamInvitationRepository;
use repositories\SilverStripeDoctrineRepository;
use App\Repositories\SilverStripeDoctrineRepository;
use Doctrine\ORM\Query\Expr\Join;
/**
* Class DoctrineChatTeamInvitationRepository
@@ -67,4 +67,12 @@ final class DoctrineChatTeamInvitationRepository
->where('i.is_accepted = true')
->setParameter('member_id', $invitee_id)->getQuery()->getResult();
}
/**
* @return string
*/
protected function getBaseEntity()
{
return ChatTeamInvitation::class;
}
}

View File

@@ -12,8 +12,9 @@
* limitations under the License.
**/
use Doctrine\ORM\Tools\Pagination\Paginator;
use models\main\ChatTeamPushNotificationMessage;
use models\main\IChatTeamPushNotificationMessageRepository;
use repositories\SilverStripeDoctrineRepository;
use App\Repositories\SilverStripeDoctrineRepository;
use utils\DoctrineJoinFilterMapping;
use utils\Filter;
use utils\Order;
@@ -134,4 +135,12 @@ final class DoctrineChatTeamPushNotificationMessageRepository
$data
);
}
/**
* @return string
*/
protected function getBaseEntity()
{
return ChatTeamPushNotificationMessage::class;
}
}

View File

@@ -14,7 +14,7 @@
use models\main\ChatTeam;
use models\main\IChatTeamRepository;
use models\main\Member;
use repositories\SilverStripeDoctrineRepository;
use App\Repositories\SilverStripeDoctrineRepository;
use Doctrine\ORM\Query\Expr\Join;
/**
* Class DoctrineChatTeamRepository
@@ -50,4 +50,12 @@ final class DoctrineChatTeamRepository extends SilverStripeDoctrineRepository im
$ids = array_map('current', $result);
return $ids;
}
/**
* @return string
*/
protected function getBaseEntity()
{
return ChatTeam::class;
}
}

View File

@@ -13,7 +13,7 @@
**/
use models\main\ITagRepository;
use models\main\Tag;
use repositories\SilverStripeDoctrineRepository;
use App\Repositories\SilverStripeDoctrineRepository;
/**
* Class DoctrineTagRepository
@@ -40,4 +40,12 @@ final class DoctrineTagRepository extends SilverStripeDoctrineRepository impleme
return null;
}
}
/**
* @return string
*/
protected function getBaseEntity()
{
return Tag::class;
}
}