User: Cascade deletion entity refactor - refs BT#21198

pull/5100/head
christianbeeznst 2 years ago
parent df064e12f2
commit 28c678f42c
  1. 2
      src/CoreBundle/Entity/CourseRelUserCatalogue.php
  2. 2
      src/CoreBundle/Entity/CourseRequest.php
  3. 4
      src/CoreBundle/Entity/ExtraFieldSavedSearch.php
  4. 2
      src/CoreBundle/Entity/GradebookCategory.php
  5. 2
      src/CoreBundle/Entity/Portfolio.php
  6. 4
      src/CoreBundle/Entity/SessionRelCourseRelUser.php
  7. 2
      src/CoreBundle/Entity/SessionRelUser.php
  8. 2
      src/CoreBundle/Entity/SkillRelItemRelUser.php
  9. 2
      src/CoreBundle/Entity/SkillRelUserComment.php
  10. 2
      src/CoreBundle/Entity/TicketAssignedLog.php
  11. 2
      src/CoreBundle/Entity/TicketCategoryRelUser.php
  12. 2
      src/CoreBundle/Entity/TrackEAccessComplete.php
  13. 2
      src/CoreBundle/Entity/TrackELogin.php
  14. 8
      src/CoreBundle/Entity/User.php
  15. 4
      src/CoreBundle/Entity/UserRelTag.php
  16. 2
      src/CourseBundle/Entity/CAttendanceResult.php
  17. 2
      src/CourseBundle/Entity/CAttendanceSheet.php
  18. 2
      src/CourseBundle/Entity/CForumPost.php
  19. 2
      src/CourseBundle/Entity/CForumThread.php
  20. 2
      src/CourseBundle/Entity/CGroupRelTutor.php
  21. 2
      src/CourseBundle/Entity/CGroupRelUser.php
  22. 2
      src/CourseBundle/Entity/CLpCategoryRelUser.php
  23. 4
      src/CourseBundle/Entity/CLpRelUser.php
  24. 2
      src/CourseBundle/Entity/CStudentPublication.php

@ -24,7 +24,7 @@ class CourseRelUserCatalogue implements Stringable
protected ?int $id = null;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'courses', cascade: ['persist'])]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected ?User $user = null;
#[ORM\ManyToOne(targetEntity: Course::class, inversedBy: 'users', cascade: ['persist'])]

@ -24,7 +24,7 @@ class CourseRequest
protected ?int $id = null;
#[ORM\ManyToOne(targetEntity: User::class, cascade: ['persist'])]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[Assert\NotBlank]

@ -27,10 +27,10 @@ class ExtraFieldSavedSearch
protected ExtraField $field;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[ORM\Column(name: 'value', type: 'array', nullable: true, unique: false)]
#[ORM\Column(name: 'value', type: 'array', unique: false, nullable: true)]
protected ?array $value;
public function __construct()

@ -54,7 +54,7 @@ class GradebookCategory
protected ?string $description;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'gradeBookCategories')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: Course::class, inversedBy: 'gradebookCategories')]

@ -35,7 +35,7 @@ class Portfolio
protected string $content;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: Course::class)]

@ -76,14 +76,14 @@ class SessionRelCourseRelUser
'session_rel_course_rel_user:read',
])]
#[ORM\ManyToOne(targetEntity: UserAlias::class, cascade: ['persist'], inversedBy: 'sessionRelCourseRelUsers')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected UserAlias $user;
#[Groups([
'session_rel_course_rel_user:read',
])]
#[ORM\ManyToOne(targetEntity: Session::class, cascade: ['persist'], inversedBy: 'sessionRelCourseRelUsers')]
#[ORM\JoinColumn(name: 'session_id', referencedColumnName: 'id', nullable: false)]
#[ORM\JoinColumn(name: 'session_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected Session $session;
#[Groups([

@ -77,7 +77,7 @@ class SessionRelUser
#[Assert\NotNull]
#[Groups(['session_rel_user:read', 'session:item:read'])]
#[ORM\ManyToOne(targetEntity: User::class, cascade: ['persist'], inversedBy: 'sessionsRelUser')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[Groups(['session_rel_user:read', 'session:item:read'])]

@ -28,7 +28,7 @@ class SkillRelItemRelUser
protected SkillRelItem $skillRelItem;
#[ORM\ManyToOne(targetEntity: User::class, cascade: ['persist'])]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected User $user;
#[ORM\Column(name: 'result_id', type: 'integer', nullable: true)]

@ -24,7 +24,7 @@ class SkillRelUserComment
protected ?SkillRelUser $skillRelUser = null;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'commentedUserSkills')]
#[ORM\JoinColumn(name: 'feedback_giver_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'feedback_giver_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected ?User $feedbackGiver = null;
#[ORM\Column(name: 'feedback_text', type: 'text')]

@ -23,7 +23,7 @@ class TicketAssignedLog
protected Ticket $ticket;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[ORM\Column(name: 'sys_insert_user_id', type: 'integer', nullable: false)]

@ -25,6 +25,6 @@ class TicketCategoryRelUser
protected TicketCategory $category;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected TicketCategory $user;
}

@ -24,7 +24,7 @@ class TrackEAccessComplete
protected ?int $id = null;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'trackEAccessCompleteList')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE', nullable: false)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected User $user;
#[ORM\Column(name: 'date_reg', type: 'datetime', nullable: false)]

@ -23,7 +23,7 @@ class TrackELogin
#[ORM\GeneratedValue]
protected int $loginId;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'logins', cascade: ['persist'])]
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'logins')]
#[ORM\JoinColumn(name: 'login_user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;

@ -243,7 +243,7 @@ class User implements UserInterface, EquatableInterface, ResourceInterface, Reso
/**
* @var Collection<int, CourseRelUser>
*/
#[ORM\OneToMany(mappedBy: 'user', targetEntity: CourseRelUser::class, orphanRemoval: true)]
#[ORM\OneToMany(mappedBy: 'user', targetEntity: CourseRelUser::class, cascade: ['persist', 'remove'], orphanRemoval: true)]
protected Collection $courses;
/**
@ -305,7 +305,7 @@ class User implements UserInterface, EquatableInterface, ResourceInterface, Reso
/**
* @var Collection<int, ResourceNode>
*/
#[ORM\OneToMany(mappedBy: 'creator', targetEntity: ResourceNode::class)]
#[ORM\OneToMany(mappedBy: 'creator', targetEntity: ResourceNode::class, cascade: ['persist', 'remove'])]
protected Collection $resourceNodes;
/**
@ -676,13 +676,13 @@ class User implements UserInterface, EquatableInterface, ResourceInterface, Reso
/**
* @var Collection<int, CSurveyInvitation>
*/
#[ORM\OneToMany(mappedBy: 'user', targetEntity: CSurveyInvitation::class, cascade: ['remove'])]
#[ORM\OneToMany(mappedBy: 'user', targetEntity: CSurveyInvitation::class, cascade: ['persist', 'remove'])]
protected Collection $surveyInvitations;
/**
* @var Collection<int, TrackELogin>
*/
#[ORM\OneToMany(mappedBy: 'user', targetEntity: TrackELogin::class, cascade: ['remove'])]
#[ORM\OneToMany(mappedBy: 'user', targetEntity: TrackELogin::class, cascade: ['persist', 'remove'])]
protected Collection $logins;
#[ORM\OneToOne(mappedBy: 'user', targetEntity: Admin::class, cascade: ['persist', 'remove'], orphanRemoval: true)]

@ -25,11 +25,11 @@ class UserRelTag
#[ORM\GeneratedValue(strategy: 'IDENTITY')]
protected ?int $id = null;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'userRelTags', cascade: ['persist'])]
#[ORM\ManyToOne(targetEntity: User::class, cascade: ['persist'], inversedBy: 'userRelTags')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: Tag::class, inversedBy: 'userRelTags', cascade: ['persist'])]
#[ORM\ManyToOne(targetEntity: Tag::class, cascade: ['persist'], inversedBy: 'userRelTags')]
#[ORM\JoinColumn(name: 'tag_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected Tag $tag;

@ -20,7 +20,7 @@ class CAttendanceResult
protected ?int $iid = null;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: CAttendance::class, inversedBy: 'results')]

@ -25,7 +25,7 @@ class CAttendanceSheet
protected bool $presence;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: CAttendanceCalendar::class, inversedBy: 'sheets')]

@ -68,7 +68,7 @@ class CForumPost extends AbstractResource implements ResourceInterface, Stringab
#[Assert\NotBlank]
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'poster_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'poster_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected ?User $user = null;
#[ORM\ManyToOne(targetEntity: self::class, inversedBy: 'children')]

@ -39,7 +39,7 @@ class CForumThread extends AbstractResource implements ResourceInterface, String
protected ?CForum $forum = null;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'thread_poster_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'thread_poster_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: CForumPost::class, cascade: ['persist', 'remove'])]

@ -23,7 +23,7 @@ class CGroupRelTutor
protected int $cId;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'courseGroupsAsTutor')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: CGroup::class, inversedBy: 'tutors')]

@ -29,7 +29,7 @@ class CGroupRelUser
protected int $cId;
#[ORM\ManyToOne(targetEntity: User::class, inversedBy: 'courseGroupsAsMember')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected User $user;
#[ORM\ManyToOne(targetEntity: CGroup::class, inversedBy: 'members')]

@ -30,7 +30,7 @@ class CLpCategoryRelUser implements Stringable
protected CLpCategory $category;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
public function __toString(): string

@ -41,7 +41,7 @@ class CLpRelUser
protected ?Session $session = null;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', nullable: false, onDelete: 'CASCADE')]
protected User $user;
#[Gedmo\Timestampable(on: 'create')]
@ -49,7 +49,7 @@ class CLpRelUser
protected DateTime $createdAt;
#[ORM\ManyToOne(targetEntity: User::class, cascade: ['persist'])]
#[ORM\JoinColumn(name: 'creator_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'creator_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected ?User $creatorUser;
public function getIid(): ?int

@ -140,7 +140,7 @@ class CStudentPublication extends AbstractResource implements ResourceInterface,
protected ?CStudentPublication $publicationParent;
#[ORM\ManyToOne(targetEntity: User::class)]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id')]
#[ORM\JoinColumn(name: 'user_id', referencedColumnName: 'id', onDelete: 'CASCADE')]
protected User $user;
#[Groups(['c_student_publication:write', 'student_publication:read'])]

Loading…
Cancel
Save