Skip to content

Migration Ting → Doctrine : liste des entités restantes à migrer #2383

Description

@Korbeil

Les entités encore gérées par Ting (cf. app/config/packages/ting.yaml) à migrer vers Doctrine, ordonnées par nombre d'usages hors Model/.

Le pattern éprouvé lors des précédentes migrations (PlanetePHP, articles/feuilles/rubriques du site, veille, trésorerie, assemblée générale) : déclaration des entités Doctrine → implémentation des repositories Doctrine → migration des usages → suppression des classes Ting.

Event/Model (22)

  • Event (64 usages)
  • Talk (36)
  • Speaker (24) — entité Doctrine Event\Entity\Speaker déjà déclarée
  • Ticket (24)
  • Invoice (18)
  • GithubUser (14)
  • TicketEventType (9)
  • Planning (6), SponsorTicket (6), Meetup (5), Vote (5), Room (5), TicketType (4)
  • EventTheme (3), TalkInvitation (3), TicketSpecialPrice (3)
  • Badge (2), SponsorScan (2)
  • SpeakerSuggestion (1), UserBadge (1)
  • EventCoupon (0), TalkToSpeaker (0) — quick wins

Association/Model (4)

  • User (41) — stub Doctrine Association\Entity\Utilisateur déjà déclaré
  • CompanyMember (23)
  • CompanyMemberInvitation (5)
  • SubscriptionReminderLog (2)

Accounting/Model (4)

  • Transaction (10)
  • Invoicing (8)
  • InvoicingDetail (3)
  • InvoicingPeriod (1)

MembershipFee/Model (1)

  • MembershipFee (12)

Nettoyage final

app/config/packages/ting.yaml, TingRepositoryPass, AppBundle\Ting\* (HydratorAggregator, JoinHydrator, DateTimeWithTimeZoneSerializer), contrainte UniqueEntity, CollectionFilter, aliases RepositoryFactory dans services.yml.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions