Page MenuHomePhorge

Universal Database Seeder
AbandonedPublic

Authored by machniak on Feb 3 2023, 12:58 PM.
Tags
None
Referenced Files
Unknown Object (File)
Wed, Jan 29, 2:45 PM
Unknown Object (File)
Mon, Jan 27, 3:56 AM
Unknown Object (File)
Sun, Jan 26, 3:02 PM
Unknown Object (File)
Sun, Jan 26, 1:41 AM
Unknown Object (File)
Sat, Jan 25, 1:34 PM
Unknown Object (File)
Thu, Jan 23, 6:40 AM
Unknown Object (File)
Jan 4 2025, 1:51 PM
Unknown Object (File)
Jan 4 2025, 1:51 PM
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.