Browse Source

drop old table

iamsaltedfish 3 years ago
parent
commit
5564921feb
3 changed files with 56 additions and 19 deletions
  1. 2 0
      composer.json
  2. 53 0
      databases/migrations/20220416172613_delete_old_table.php
  3. 1 19
      src/Models/User.php

+ 2 - 0
composer.json

@@ -24,6 +24,8 @@
         "slim/slim": "~3.0",
         "smarty/smarty": "3.*",
         "stripe/stripe-php": "^7.105",
+        "symfony/polyfill-mbstring": "^1.25",
+        "symfony/string": "^5.4",
         "symfony/yaml": "^4.4@dev",
         "telegram-bot/api": "^2.2",
         "voku/anti-xss": "^1.2",

+ 53 - 0
databases/migrations/20220416172613_delete_old_table.php

@@ -0,0 +1,53 @@
+<?php
+declare(strict_types=1);
+
+use Phinx\Migration\AbstractMigration;
+
+final class DeleteOldTable extends AbstractMigration
+{
+    /**
+     * Change Method.
+     *
+     * Write your reversible migrations using this method.
+     *
+     * More information on writing migrations is available here:
+     * https://book.cakephp.org/phinx/0/en/migrations.html#the-change-method
+     *
+     * Remember to call "create()" or "update()" and NOT "save()" when working
+     * with the Table class.
+     */
+    public function change(): void
+    {
+        $this->table('blockip')
+        ->drop()
+        ->update();
+
+        $this->table('bought')
+        ->drop()
+        ->update();
+
+        $this->table('code')
+        ->drop()
+        ->update();
+
+        $this->table('detect_ban_log')
+        ->drop()
+        ->update();
+
+        $this->table('paylist')
+        ->drop()
+        ->update();
+
+        $this->table('shop')
+        ->drop()
+        ->update();
+
+        $this->table('unblockip')
+        ->drop()
+        ->update();
+
+        $this->table('user_hourly_usage')
+        ->drop()
+        ->update();
+    }
+}

+ 1 - 19
src/Models/User.php

@@ -452,7 +452,6 @@ class User extends Model
         $uid   = $this->id;
         $email = $this->email;
 
-        Code::where('userid', '=', $uid)->delete();
         DetectLog::where('user_id', '=', $uid)->delete();
         EmailVerify::where('email', $email)->delete();
         InviteCode::where('user_id', '=', $uid)->delete();
@@ -484,24 +483,7 @@ class User extends Model
      */
     public function calIncome(string $req): float
     {
-        switch ($req) {
-            case "yesterday":
-                $number = Code::whereDate('usedatetime', '=', date('Y-m-d', strtotime('-1 days')))->sum('number');
-                break;
-            case "today":
-                $number = Code::whereDate('usedatetime', '=', date('Y-m-d'))->sum('number');
-                break;
-            case "this month":
-                $number = Code::whereYear('usedatetime', '=', date('Y'))->whereMonth('usedatetime', '=', date('m'))->sum('number');
-                break;
-            case "last month":
-                $number = Code::whereYear('usedatetime', '=', date('Y'))->whereMonth('usedatetime', '=', date('m', strtotime('last month')))->sum('number');
-                break;
-            default:
-                $number = Code::sum('number');
-                break;
-        }
-        return is_null($number) ? 0.00 : round($number, 2);
+        return 0.00;
     }
 
     /**