Search by

denosyscore / database

deondazy

Database ORM, query builder, migrations, and seeding

Package info

github.com/denosyscore/database

pkg:composer/denosyscore/database

Statistics

Installs: 80

Dependents: 6

Suggesters: 0

Stars: 0

Open Issues: 18

v0.2.2 2026-02-15 00:23 UTC

README

Database ORM, query builder, migrations, and seeding

Status

Initial extraction snapshot from denosyscore monorepo as of 2026-02-14.

Installation

composer require denosyscore/database

Included Modules

  • src/Database/*

Model attribute metadata

Model subclasses declare $fillable and $hidden as lists of attribute names, not maps. The lists control mass assignment and serialization respectively.

final class User extends \Denosys\Database\Model
{
    /** @var list<string> */
    protected array $fillable = ['name', 'email'];

    /** @var list<string> */
    protected array $hidden = ['password'];
}

Development

composer validate --strict find src -type f -name '*.php' -print0 | xargs -0 -n1 php -l composer analyse

CI Workflows

  • CI: Composer validation, model metadata static analysis, and PHP syntax lint on push and pull requests.
  • Release: GitHub release publication on semantic version tags.
  • Dependabot: weekly Composer dependency update checks.