lmsqueezy/laravel

Field 'lemon_squeezy_id' doesn't have a default value

rvetrsek opened this issue · 1 comments

Lemon Squeezy for Laravel Version

1.2.2

Laravel Version

10.26.2

PHP Version

8.2

Description

The recent change to the 2023_01_16_000001_create_customers_table.php migration reopened a issue that was closed some time ago (#15).

Can this be fixed/reverted, or is it required just to generate a unique lemon_squeezy_id if creating a No Payment Required trial?

Steps To Reproduce

Create a No Payment Required trial for a user by following the readme:

use App\Models\User;
 
$user = User::create([
    // ...
]);
 
$user->createAsCustomer([
    'trial_ends_at' => now()->addDays(10)
]);

Dang, sorry. Released v1.2.3 that fixes this.