From b409e37ab1692fd0dd0142474d1282f69730b139 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timoth=C3=A9e=20Jaussoin?= Date: Mon, 11 Dec 2023 14:54:58 +0000 Subject: [PATCH] Fix #130 Drop the group column in the Accounts table --- flexiapi/app/Account.php | 32 +++-- flexiapi/composer.json | 20 +-- flexiapi/composer.lock | 127 ++++++++++-------- flexiapi/composer.phar | Bin 2861347 -> 2862107 bytes ..._135122_drop_group_from_accounts_table.php | 24 ++++ 5 files changed, 125 insertions(+), 78 deletions(-) create mode 100644 flexiapi/database/migrations/2023_12_11_135122_drop_group_from_accounts_table.php diff --git a/flexiapi/app/Account.php b/flexiapi/app/Account.php index 907714c..9d6a111 100644 --- a/flexiapi/app/Account.php +++ b/flexiapi/app/Account.php @@ -148,26 +148,12 @@ class Account extends Authenticatable return $this->hasMany(DigestNonce::class); } - public function authTokens() - { - return $this->hasMany(AuthToken::class); - } public function passwords() { return $this->hasMany(Password::class); } - public function phoneChangeCode() - { - return $this->hasOne(PhoneChangeCode::class); - } - - public function emailChangeCode() - { - return $this->hasOne(EmailChangeCode::class); - } - public function types() { return $this->belongsToMany(AccountType::class); @@ -193,6 +179,24 @@ class Account extends Authenticatable return $this->hasMany(StatisticsMessageDevice::class, ['to_username', 'to_domain'], ['username', 'domain']); } + /** + * Tokens and codes + */ + public function phoneChangeCode() + { + return $this->hasOne(PhoneChangeCode::class); + } + + public function emailChangeCode() + { + return $this->hasOne(EmailChangeCode::class); + } + + public function authTokens() + { + return $this->hasMany(AuthToken::class); + } + /** * Attributes */ diff --git a/flexiapi/composer.json b/flexiapi/composer.json index 1fc27b4..d0c9348 100644 --- a/flexiapi/composer.json +++ b/flexiapi/composer.json @@ -11,23 +11,23 @@ "php": ">=8.0.2", "anhskohbo/no-captcha": "^3.5", "awobaz/compoships": "^2.2", - "doctrine/dbal": "^3.6.6", - "endroid/qr-code": "^4.8.2", + "doctrine/dbal": "^3.6", + "endroid/qr-code": "^4.8", "fakerphp/faker": "^1.23", - "laravel/framework": "^9.52.15", - "namoshek/laravel-redis-sentinel": "^0.1.2", + "laravel/framework": "^9.52", + "namoshek/laravel-redis-sentinel": "^0.1", "ovh/ovh": "^3.2", - "parsedown/laravel": "^1.2.1", - "phpunit/phpunit": "^9.6.11", + "parsedown/laravel": "^1.2", + "phpunit/phpunit": "^9.6", "react/socket": "^1.14", - "respect/validation": "^2.2.4" + "respect/validation": "^2.2" }, "require-dev": { - "barryvdh/laravel-debugbar": "^3.9.2", - "mockery/mockery": "^1.6.6", + "barryvdh/laravel-debugbar": "^3.9", + "mockery/mockery": "^1.6", "nunomaduro/collision": "^6.4", "phpmd/phpmd": "^2.13", - "squizlabs/php_codesniffer": "^3.7.2" + "squizlabs/php_codesniffer": "^3.7" }, "config": { "platform": { diff --git a/flexiapi/composer.lock b/flexiapi/composer.lock index dc462fd..4753109 100644 --- a/flexiapi/composer.lock +++ b/flexiapi/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "b6a450b1e7adf4c259121350856f83a6", + "content-hash": "c40b2725aff311036d760b67e577fdef", "packages": [ { "name": "anhskohbo/no-captcha", @@ -2807,16 +2807,16 @@ }, { "name": "nesbot/carbon", - "version": "2.72.0", + "version": "2.72.1", "source": { "type": "git", "url": "https://github.com/briannesbitt/Carbon.git", - "reference": "a6885fcbad2ec4360b0e200ee0da7d9b7c90786b" + "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/a6885fcbad2ec4360b0e200ee0da7d9b7c90786b", - "reference": "a6885fcbad2ec4360b0e200ee0da7d9b7c90786b", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/2b3b3db0a2d0556a177392ff1a3bf5608fa09f78", + "reference": "2b3b3db0a2d0556a177392ff1a3bf5608fa09f78", "shasum": "" }, "require": { @@ -2910,7 +2910,7 @@ "type": "tidelift" } ], - "time": "2023-11-28T10:13:25+00:00" + "time": "2023-12-08T23:47:49+00:00" }, { "name": "nette/schema", @@ -3062,16 +3062,16 @@ }, { "name": "nikic/php-parser", - "version": "v4.17.1", + "version": "v4.18.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d" + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", - "reference": "a6303e50c90c355c7eeee2c4a8b27fe8dc8fef1d", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/1bcbb2179f97633e98bbbc87044ee2611c7d7999", + "reference": "1bcbb2179f97633e98bbbc87044ee2611c7d7999", "shasum": "" }, "require": { @@ -3112,9 +3112,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.17.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v4.18.0" }, - "time": "2023-08-13T19:53:39+00:00" + "time": "2023-12-10T21:03:43+00:00" }, { "name": "nunomaduro/termwind", @@ -8445,23 +8445,23 @@ }, { "name": "tijsverkoyen/css-to-inline-styles", - "version": "2.2.6", + "version": "v2.2.7", "source": { "type": "git", "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c" + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c", - "reference": "c42125b83a4fa63b187fdf29f9c93cb7733da30c", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/83ee6f38df0a63106a9e4536e3060458b74ccedb", + "reference": "83ee6f38df0a63106a9e4536e3060458b74ccedb", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "php": "^5.5 || ^7.0 || ^8.0", - "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0" + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0 || ^5.0 || ^6.0 || ^7.0" }, "require-dev": { "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0 || ^7.5 || ^8.5.21 || ^9.5.10" @@ -8492,9 +8492,9 @@ "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", "support": { "issues": "https://github.com/tijsverkoyen/CssToInlineStyles/issues", - "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/2.2.6" + "source": "https://github.com/tijsverkoyen/CssToInlineStyles/tree/v2.2.7" }, - "time": "2023-01-03T09:29:04+00:00" + "time": "2023-12-08T13:03:43+00:00" }, { "name": "vlucas/phpdotenv", @@ -9125,16 +9125,16 @@ }, { "name": "mockery/mockery", - "version": "1.6.6", + "version": "1.6.7", "source": { "type": "git", "url": "https://github.com/mockery/mockery.git", - "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e" + "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/mockery/mockery/zipball/b8e0bb7d8c604046539c1115994632c74dcb361e", - "reference": "b8e0bb7d8c604046539c1115994632c74dcb361e", + "url": "https://api.github.com/repos/mockery/mockery/zipball/0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", + "reference": "0cc058854b3195ba21dc6b1f7b1f60f4ef3a9c06", "shasum": "" }, "require": { @@ -9147,9 +9147,7 @@ }, "require-dev": { "phpunit/phpunit": "^8.5 || ^9.6.10", - "psalm/plugin-phpunit": "^0.18.4", - "symplify/easy-coding-standard": "^11.5.0", - "vimeo/psalm": "^4.30" + "symplify/easy-coding-standard": "^12.0.8" }, "type": "library", "autoload": { @@ -9206,7 +9204,7 @@ "security": "https://github.com/mockery/mockery/security/advisories", "source": "https://github.com/mockery/mockery" }, - "time": "2023-08-09T00:03:52+00:00" + "time": "2023-12-10T02:24:34+00:00" }, { "name": "nunomaduro/collision", @@ -9298,16 +9296,16 @@ }, { "name": "pdepend/pdepend", - "version": "2.16.0", + "version": "2.16.1", "source": { "type": "git", "url": "https://github.com/pdepend/pdepend.git", - "reference": "8dfc0c46529e2073fa97986552f80646eedac562" + "reference": "66ceb05eaa8bf358574143c974b04463911bc700" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/pdepend/pdepend/zipball/8dfc0c46529e2073fa97986552f80646eedac562", - "reference": "8dfc0c46529e2073fa97986552f80646eedac562", + "url": "https://api.github.com/repos/pdepend/pdepend/zipball/66ceb05eaa8bf358574143c974b04463911bc700", + "reference": "66ceb05eaa8bf358574143c974b04463911bc700", "shasum": "" }, "require": { @@ -9320,7 +9318,6 @@ "require-dev": { "easy-doc/easy-doc": "0.0.0|^1.2.3", "gregwar/rst": "^1.0", - "phpunit/phpunit": "^4.8.36|^5.7.27", "squizlabs/php_codesniffer": "^2.0.0" }, "bin": [ @@ -9350,7 +9347,7 @@ ], "support": { "issues": "https://github.com/pdepend/pdepend/issues", - "source": "https://github.com/pdepend/pdepend/tree/2.16.0" + "source": "https://github.com/pdepend/pdepend/tree/2.16.1" }, "funding": [ { @@ -9358,26 +9355,26 @@ "type": "tidelift" } ], - "time": "2023-11-29T08:52:35+00:00" + "time": "2023-12-10T18:38:19+00:00" }, { "name": "phpmd/phpmd", - "version": "2.14.1", + "version": "2.15.0", "source": { "type": "git", "url": "https://github.com/phpmd/phpmd.git", - "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8" + "reference": "74a1f56e33afad4128b886e334093e98e1b5e7c0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpmd/phpmd/zipball/442fc2c34edcd5198b442d8647c7f0aec3afabe8", - "reference": "442fc2c34edcd5198b442d8647c7f0aec3afabe8", + "url": "https://api.github.com/repos/phpmd/phpmd/zipball/74a1f56e33afad4128b886e334093e98e1b5e7c0", + "reference": "74a1f56e33afad4128b886e334093e98e1b5e7c0", "shasum": "" }, "require": { "composer/xdebug-handler": "^1.0 || ^2.0 || ^3.0", "ext-xml": "*", - "pdepend/pdepend": "^2.15.1", + "pdepend/pdepend": "^2.16.1", "php": ">=5.3.9" }, "require-dev": { @@ -9386,7 +9383,6 @@ "ext-simplexml": "*", "gregwar/rst": "^1.0", "mikey179/vfsstream": "^1.6.8", - "phpunit/phpunit": "^4.8.36 || ^5.7.27", "squizlabs/php_codesniffer": "^2.9.2 || ^3.7.2" }, "bin": [ @@ -9434,7 +9430,7 @@ "support": { "irc": "irc://irc.freenode.org/phpmd", "issues": "https://github.com/phpmd/phpmd/issues", - "source": "https://github.com/phpmd/phpmd/tree/2.14.1" + "source": "https://github.com/phpmd/phpmd/tree/2.15.0" }, "funding": [ { @@ -9442,20 +9438,20 @@ "type": "tidelift" } ], - "time": "2023-09-28T13:07:44+00:00" + "time": "2023-12-11T08:22:20+00:00" }, { "name": "squizlabs/php_codesniffer", - "version": "3.7.2", + "version": "3.8.0", "source": { "type": "git", - "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879" + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", + "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/ed8e00df0a83aa96acf703f8c2979ff33341f879", - "reference": "ed8e00df0a83aa96acf703f8c2979ff33341f879", + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/5805f7a4e4958dbb5e944ef1e6edae0a303765e7", + "reference": "5805f7a4e4958dbb5e944ef1e6edae0a303765e7", "shasum": "" }, "require": { @@ -9465,7 +9461,7 @@ "php": ">=5.4.0" }, "require-dev": { - "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0" + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.0" }, "bin": [ "bin/phpcs", @@ -9484,22 +9480,45 @@ "authors": [ { "name": "Greg Sherwood", - "role": "lead" + "role": "Former lead" + }, + { + "name": "Juliette Reinders Folmer", + "role": "Current lead" + }, + { + "name": "Contributors", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" } ], "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", - "homepage": "https://github.com/squizlabs/PHP_CodeSniffer", + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", "keywords": [ "phpcs", "standards", "static analysis" ], "support": { - "issues": "https://github.com/squizlabs/PHP_CodeSniffer/issues", - "source": "https://github.com/squizlabs/PHP_CodeSniffer", - "wiki": "https://github.com/squizlabs/PHP_CodeSniffer/wiki" + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" }, - "time": "2023-02-22T23:07:41+00:00" + "funding": [ + { + "url": "https://github.com/PHPCSStandards", + "type": "github" + }, + { + "url": "https://github.com/jrfnl", + "type": "github" + }, + { + "url": "https://opencollective.com/php_codesniffer", + "type": "open_collective" + } + ], + "time": "2023-12-08T12:32:31+00:00" }, { "name": "symfony/config", diff --git a/flexiapi/composer.phar b/flexiapi/composer.phar index e766506542d36f55d0200e9986b5c33a6d2919a1..4723b1b33da03741330470031e50fcb51c7c2cce 100755 GIT binary patch delta 9563 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 delta 8952 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 TP~OPc_j4yNZbEWmTH=2L^g~s} diff --git a/flexiapi/database/migrations/2023_12_11_135122_drop_group_from_accounts_table.php b/flexiapi/database/migrations/2023_12_11_135122_drop_group_from_accounts_table.php new file mode 100644 index 0000000..a0afc8d --- /dev/null +++ b/flexiapi/database/migrations/2023_12_11_135122_drop_group_from_accounts_table.php @@ -0,0 +1,24 @@ +dropIndex('accounts_group_index'); + $table->dropColumn('group'); + }); + } + + public function down() + { + Schema::table('accounts', function (Blueprint $table) { + $table->string('group', 64)->nullable(); + $table->index('group'); + }); + } +};