| @@ 820-842 (lines=23) @@ | ||
| 817 | } | |
| 818 | } | |
| 819 | ||
| 820 | class Horizon_Local extends Local_Plugin | |
| 821 | { | |
| 822 | public function __construct(AcceptanceTester $I) | |
| 823 |     { | |
| 824 | parent::__construct($I, 'Horizon'); | |
| 825 | $this->tables[] = 'dtb_dash'; | |
| 826 | $this->columns[] = 'dtb_cart.is_horizon'; | |
| 827 | $this->columns[] = 'dtb_cart.dash_id'; | |
| 828 | $this->traits['\Plugin\Horizon\Entity\CartTrait'] = 'src/Eccube/Entity/Cart'; | |
| 829 | } | |
| 830 | ||
| 831 | public function アップデート() | |
| 832 |     { | |
| 833 | // アップデートで新たしいカラムが追加される | |
| 834 | $this->columns[] = 'dtb_dash.new_column'; | |
| 835 | return parent::アップデート(); | |
| 836 | } | |
| 837 | ||
| 838 | public static function start(AcceptanceTester $I) | |
| 839 |     { | |
| 840 | return new self($I); | |
| 841 | } | |
| 842 | } | |
| 843 | ||
| 844 | class Horizon_Store extends Store_Plugin | |
| 845 | { | |
| @@ 935-950 (lines=16) @@ | ||
| 932 | } | |
| 933 | } | |
| 934 | ||
| 935 | class Boomerang_Store extends Store_Plugin | |
| 936 | { | |
| 937 | public function __construct(AcceptanceTester $I) | |
| 938 |     { | |
| 939 | parent::__construct($I, 'Boomerang'); | |
| 940 | $this->tables[] = 'dtb_bar'; | |
| 941 | $this->columns[] = 'dtb_cart.is_boomerang'; | |
| 942 | $this->columns[] = 'dtb_cart.bar_id'; | |
| 943 | $this->traits['\Plugin\Boomerang\Entity\CartTrait'] = 'src/Eccube/Entity/Cart'; | |
| 944 | } | |
| 945 | ||
| 946 | public static function start(AcceptanceTester $I) | |
| 947 |     { | |
| 948 | return new self($I); | |
| 949 | } | |
| 950 | } | |
| 951 | ||
| 952 | class Boomerang_Local extends Local_Plugin | |
| 953 | { | |