Page MenuHomePhorge

Universal Database Seeder
AbandonedPublic

Authored by machniak on Feb 3 2023, 12:58 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Apr 21, 5:06 PM
Unknown Object (File)
Sun, Apr 21, 5:06 PM
Unknown Object (File)
Sat, Apr 20, 5:58 AM
Unknown Object (File)
Wed, Apr 17, 11:28 PM
Unknown Object (File)
Wed, Apr 17, 10:07 AM
Unknown Object (File)
Sat, Apr 13, 8:25 PM
Unknown Object (File)
Wed, Apr 3, 7:45 PM
Unknown Object (File)
Fri, Mar 29, 7:50 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.