Fix entities

pull/3989/head
Julio 4 years ago
parent adc2dd91a4
commit bb93479a47
  1. 11
      src/CoreBundle/Entity/Illustration.php
  2. 18
      src/CoreBundle/Entity/SessionCategory.php
  3. 12
      src/CoreBundle/Entity/SessionRelCourseRelUser.php
  4. 13
      src/CoreBundle/Entity/Skill.php
  5. 13
      src/CoreBundle/Entity/Usergroup.php

@ -10,19 +10,18 @@ use ApiPlatform\Core\Annotation\ApiResource;
use Chamilo\CoreBundle\Traits\PersonalResourceTrait;
use Doctrine\ORM\Mapping as ORM;
use Gedmo\Timestampable\Traits\TimestampableEntity;
use Symfony\Component\Serializer\Annotation\Groups;
use Symfony\Component\Uid\Uuid;
use Symfony\Component\Validator\Constraints as Assert;
/**
* Illustration.
*
* @ApiResource(
* normalizationContext={"groups"={"illustration:read"}}
* )
* @ORM\Table(name="illustration")
* @ORM\Entity(repositoryClass="Chamilo\CoreBundle\Repository\Node\IllustrationRepository")
*/
#[ApiResource(
normalizationContext: [
'groups' => ['illustration:read'],
],
)]
class Illustration extends AbstractResource implements ResourceInterface
{
use PersonalResourceTrait;

@ -15,15 +15,21 @@ use Symfony\Component\Serializer\Annotation\Groups;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ApiResource(
* attributes={"security"="is_granted('ROLE_ADMIN')"},
* normalizationContext={"groups"={"session_category:read"}, "swagger_definition_name"="Read"},
* denormalizationContext={"groups"={"session_category:write"}},
* )
*
* @ORM\Table(name="session_category")
* @ORM\Entity
*/
#[ApiResource(
attributes: [
'security' => "is_granted('ROLE_ADMIN')",
],
normalizationContext: [
'groups' => ['session_category:read'],
'swagger_definition_name' => 'Read',
],
denormalizationContext: [
'groups' => ['session_category:write'],
],
)]
class SessionCategory
{
/**

@ -18,12 +18,6 @@ use Symfony\Component\Validator\Constraints as Assert;
/**
* User subscriptions to a session course.
*
* @ApiResource(
* normalizationContext={
* "groups"={"session_rel_course_rel_user:read", "user:read"},
* "enable_max_depth"=true
* }
* )
* @ORM\Table(
* name="session_rel_course_rel_user",
* uniqueConstraints={
@ -37,6 +31,12 @@ use Symfony\Component\Validator\Constraints as Assert;
* )
* @ORM\Entity
*/
#[ApiResource(
normalizationContext: [
'groups' => ['user:read', 'session_rel_course_rel_user:read'],
'enable_max_depth' => true,
],
)]
#[ApiFilter(SearchFilter::class, properties: [
'user' => 'exact',
'session' => 'exact',

@ -16,14 +16,17 @@ use Symfony\Component\Serializer\Annotation\Groups;
use Symfony\Component\Validator\Constraints as Assert;
/**
* @ApiResource(
* attributes={"security"="is_granted('ROLE_ADMIN')"},
* normalizationContext={"groups"={"skill:read"}}
* )
*
* @ORM\Table(name="skill")
* @ORM\Entity(repositoryClass="Chamilo\CoreBundle\Repository\SkillRepository")
*/
#[ApiResource(
attributes: [
'security' => "is_granted('ROLE_ADMIN')",
],
normalizationContext: [
'groups' => ['skill:read'],
],
)]
class Skill
{
public const STATUS_DISABLED = 0;

@ -16,14 +16,17 @@ use Symfony\Component\Validator\Constraints as Assert;
/**
* Classes and social groups.
*
* @ApiResource(
* attributes={"security"="is_granted('ROLE_ADMIN')"},
* normalizationContext={"groups"={"usergroup:read"}}
* )
*
* @ORM\Table(name="usergroup")
* @ORM\Entity(repositoryClass="Chamilo\CoreBundle\Repository\Node\UsergroupRepository")
*/
#[ApiResource(
attributes: [
'security' => "is_granted('ROLE_ADMIN')",
],
normalizationContext: [
'groups' => ['usergroup:read'],
],
)]
class Usergroup extends AbstractResource implements ResourceInterface, ResourceIllustrationInterface, ResourceWithAccessUrlInterface
{
use TimestampableEntity;

Loading…
Cancel
Save