diff --git a/app/Models/SofaScorePlayerPosition.php b/app/Models/SofaScorePlayerPosition.php new file mode 100644 index 00000000..9706e1f9 --- /dev/null +++ b/app/Models/SofaScorePlayerPosition.php @@ -0,0 +1,19 @@ +hasMany(SofaScorePlayerPerSeason::class, 'ss_player_id', 'ss_player_id'); } + + public function ss_code() + { + return $this->belongsTo(SofaScorePlayerPosition::class, 'position', 'ss_code'); + } } diff --git a/composer.lock b/composer.lock index 93e22fe8..e56b8761 100644 --- a/composer.lock +++ b/composer.lock @@ -4444,24 +4444,24 @@ }, { "name": "mongodb/mongodb", - "version": "2.3.0", + "version": "2.2.0", "source": { "type": "git", - "url": "https://github.com/mongodb/mongo-php-library", - "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88" + "url": "https://github.com/mongodb/mongo-php-library.git", + "reference": "bbb13f969e37e047fd822527543df55fdc1c9298" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/12e56461166d915e3dd8e4969ad0940ed5207d88", - "reference": "12e56461166d915e3dd8e4969ad0940ed5207d88", + "url": "https://api.github.com/repos/mongodb/mongo-php-library/zipball/bbb13f969e37e047fd822527543df55fdc1c9298", + "reference": "bbb13f969e37e047fd822527543df55fdc1c9298", "shasum": "" }, "require": { "composer-runtime-api": "^2.0", - "ext-mongodb": "^2.3", + "ext-mongodb": "^2.2", "php": "^8.1", "psr/log": "^1.1.4|^2|^3", - "symfony/polyfill-php85": "^1.33" + "symfony/polyfill-php85": "^1.32" }, "replace": { "mongodb/builder": "*" @@ -4513,7 +4513,11 @@ "mongodb", "persistence" ], - "time": "2026-04-28T12:50:06+00:00" + "support": { + "issues": "https://github.com/mongodb/mongo-php-library/issues", + "source": "https://github.com/mongodb/mongo-php-library/tree/2.2.0" + }, + "time": "2026-02-11T11:39:56+00:00" }, { "name": "monolog/monolog", diff --git a/database/migrations/2026_07_30_094111_create_sofa_score_player_positions_table.php b/database/migrations/2026_07_30_094111_create_sofa_score_player_positions_table.php new file mode 100644 index 00000000..45610a24 --- /dev/null +++ b/database/migrations/2026_07_30_094111_create_sofa_score_player_positions_table.php @@ -0,0 +1,27 @@ +string('ss_code')->index(); + $table->string('name'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('sofa_score_player_positions'); + } +}; diff --git a/database/seeders/SofaScorePlayerPositionSeeder.php b/database/seeders/SofaScorePlayerPositionSeeder.php new file mode 100644 index 00000000..27085e7a --- /dev/null +++ b/database/seeders/SofaScorePlayerPositionSeeder.php @@ -0,0 +1,142 @@ +