Page MenuHomePhorge

Universal Database Seeder
AbandonedPublic

Authored by machniak on Feb 3 2023, 12:58 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Oct 18, 9:42 AM
Unknown Object (File)
Thu, Oct 10, 2:03 PM
Unknown Object (File)
Thu, Oct 3, 4:01 AM
Unknown Object (File)
Sep 13 2024, 8:41 AM
Unknown Object (File)
Sep 11 2024, 10:29 AM
Unknown Object (File)
Aug 26 2024, 1:32 AM
Unknown Object (File)
Jul 30 2024, 10:39 PM
Unknown Object (File)
Jul 29 2024, 5:51 AM
Subscribers
Restricted Project

Details

Reviewers
None
Group Reviewers
Restricted Project

Diff Detail

Repository
rK kolab
Branch
dev/seeders
Lint
Lint Skipped
Unit
No Test Coverage
Build Status
Buildable 41506
Build 16645: arc lint + arc unit

Event Timeline

machniak created this revision.

There's pros and cons with this approach:

  • no need for env-specific DatabaseSeeder class
  • seeders are required to use Database\Seeds namespace, and class names must be the same as the filename (after removing XX- prefix and .php suffix). It could be done with anonymous classes, but the command output would be uglier.

I'm not a fan of this solution.

  • For the immediate issue this seems like the simpler fix: https://git.kolab.org/D4069
  • IMO this makes the seeder unnecessarily complicated
  • This is not a solution for other cases where we'd overlay an existing file.