Skip to content

Commit 682dcfc

Browse files
author
Andrey Helldar
committed
Added Cashier Model Details Contract
1 parent ce38bba commit 682dcfc

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/Cashier/Driver.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
namespace Helldar\Contracts\Cashier;
66

77
use Helldar\Contracts\Cashier\Helpers\Statuses;
8+
use Helldar\Contracts\Cashier\Resources\Details;
89
use Helldar\Contracts\Cashier\Resources\Response;
910
use Illuminate\Database\Eloquent\Model;
1011

@@ -15,6 +16,8 @@ public function __construct(Config\Driver $config, Model $payment);
1516

1617
public function statuses(): Statuses;
1718

19+
public function modelDetails(): Details;
20+
1821
public function start(): Response;
1922

2023
public function check(): Response;

src/Cashier/Resources/Details.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
namespace Helldar\Contracts\Cashier\Resources;
6+
7+
use Helldar\Contracts\DataTransferObject\DataTransferObject;
8+
use Helldar\Contracts\Support\Jsonable;
9+
10+
interface Details extends DataTransferObject, Jsonable
11+
{
12+
public function getStatus(): ?string;
13+
}

0 commit comments

Comments
 (0)