StoreInvoiceRepository extends Repository
Table of Contents
- RESPONSE_STATUS_ERROR = 'error'
- RESPONSE_STATUS_FAIL = 'fail'
- RESPONSE_STATUS_SUCCESS = 'success'
- $childRelationName : mixed
- $model : mixed
- $parentRepo : mixed
- $repo : Repository
- __construct() : object
- adminInvoiceCollection() : RedsysService
- Generate the payment
- all() : array<string|int, mixed>
- allChild() : string
- cleanNullValues() : null
- Change null values and put string("")
- delete() : bool
- deleteChild() : bool
- ensureHttp400Code() : string
- Return a extension from mimetype
- firstOrCreate() : object
- firstOrNew() : object
- forceDelete() : bool
- generateInvoicePdf() : mixed
- getCustomLabelFormat() : array<string|int, mixed>
- Return an array with custom label format
- getErrorResponse() : array<string|int, mixed>
- Return all an array of errors like validation in one format
- getFailResponse() : array<string|int, mixed>
- Return all an array of errors like validation in one format
- getModel() : Model
- getObject() : array<string|int, mixed>
- getSuccessResponse() : array<string|int, mixed>
- Return all an array of errors like validation in one format
- getUserStore() : mixed
- mime2ext() : string
- Return a extension from mimetype
- orderQuery() : null
- Destroy record from the database
- paginate() : object
- list invoices for an store
- paginateChild() : array<string|int, mixed>
- paymentInvoices() : RedsysService
- Generate the payment
- setModel() : mixed
- show() : object
- Show the record with the given id
- showChild() : object
- store() : object
- create one store´s invoice
- storeChild() : object
- update() : object
- update one store´s invoice
- updateChild() : object
- validationRules() : array<string|int, mixed>
Constants
RESPONSE_STATUS_ERROR
public
mixed
RESPONSE_STATUS_ERROR
= 'error'
RESPONSE_STATUS_FAIL
public
mixed
RESPONSE_STATUS_FAIL
= 'fail'
RESPONSE_STATUS_SUCCESS
public
mixed
RESPONSE_STATUS_SUCCESS
= 'success'
Properties
$childRelationName
protected
mixed
$childRelationName
$model
protected
mixed
$model
$parentRepo
protected
mixed
$parentRepo
$repo
protected
Repository
$repo
Methods
__construct()
public
__construct(StoreInvoice $model) : object
Parameters
- $model : StoreInvoice
-
- A specific model
Return values
object —adminInvoiceCollection()
Generate the payment
public
adminInvoiceCollection(StoreInvoice $invoice_id) : RedsysService
Parameters
- $invoice_id : StoreInvoice
Tags
Return values
RedsysService —- redsys for recurrentPayment
all()
public
all(Request $request) : array<string|int, mixed>
Parameters
- $request : Request
Tags
Return values
array<string|int, mixed> —allChild()
public
allChild(Request $request, int $parent_id) : string
Parameters
- $request : Request
- $parent_id : int
-
- Id of the parent objects that we want to get.
Tags
Return values
string —cleanNullValues()
Change null values and put string("")
public
cleanNullValues(array<string|int, mixed> &$data[, array<string|int, mixed> $exceptions = [] ]) : null
Parameters
- $data : array<string|int, mixed>
-
- Array with parameters
- $exceptions : array<string|int, mixed> = []
-
- Array with exceptions keys
Return values
null —delete()
public
delete(Request $request, int $id) : bool
Parameters
- $request : Request
- $id : int
-
- Id of the object that we want to remove.
Tags
Return values
bool —- Success or fail
deleteChild()
public
deleteChild(Request $request, mixed $parent_id, int $id) : bool
Parameters
- $request : Request
- $parent_id : mixed
- $id : int
-
- Id of the object that we want to remove.
Tags
Return values
bool —- Success or fail
ensureHttp400Code()
Return a extension from mimetype
public
ensureHttp400Code(mixed $code) : string
Parameters
- $code : mixed
Return values
string —firstOrCreate()
public
firstOrCreate(Request $request) : object
Parameters
- $request : Request
Tags
Return values
object —firstOrNew()
public
firstOrNew(Request $request) : object
Parameters
- $request : Request
Tags
Return values
object —forceDelete()
public
forceDelete(Request $request, int $id) : bool
Parameters
- $request : Request
- $id : int
-
- Id of the object that we want to remove.
Tags
Return values
bool —- Success or fail
generateInvoicePdf()
public
generateInvoicePdf(mixed $id) : mixed
Parameters
- $id : mixed
Return values
mixed —getCustomLabelFormat()
Return an array with custom label format
public
getCustomLabelFormat(string $customLabel[, array<string|int, mixed> $data = NULL ]) : array<string|int, mixed>
Parameters
- $customLabel : string
-
- New response label
- $data : array<string|int, mixed> = NULL
-
- Response datas
Return values
array<string|int, mixed> —getErrorResponse()
Return all an array of errors like validation in one format
public
getErrorResponse(mixed $message[, mixed $code = null ]) : array<string|int, mixed>
Parameters
- $message : mixed
- $code : mixed = null
Return values
array<string|int, mixed> —getFailResponse()
Return all an array of errors like validation in one format
public
getFailResponse(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed>
-
- Array with parameters
Return values
array<string|int, mixed> —getModel()
public
getModel() : Model
Tags
Return values
Model —$model - A specific model
getObject()
public
getObject(mixed $id) : array<string|int, mixed>
Parameters
- $id : mixed
Tags
Return values
array<string|int, mixed> —getSuccessResponse()
Return all an array of errors like validation in one format
public
getSuccessResponse([array<string|int, mixed> $data = "" ]) : array<string|int, mixed>
Parameters
- $data : array<string|int, mixed> = ""
-
- Array with parameters
Return values
array<string|int, mixed> —getUserStore()
public
getUserStore() : mixed
Tags
Return values
mixed —mime2ext()
Return a extension from mimetype
public
mime2ext(string $mime) : string
Parameters
- $mime : string
-
- String with mimetype
Return values
string —orderQuery()
Destroy record from the database
public
orderQuery(mixed &$query, array<string|int, mixed> $params) : null
Parameters
- $query : mixed
- $params : array<string|int, mixed>
-
- Array with the pagination params
Return values
null —paginate()
list invoices for an store
public
paginate(Request $request) : object
Parameters
- $request : Request
-
- Datas of the object that we want to dtore.
Return values
object —paginateChild()
public
paginateChild(Request $request, mixed $parent_id) : array<string|int, mixed>
Parameters
- $request : Request
- $parent_id : mixed
Tags
Return values
array<string|int, mixed> —paymentInvoices()
Generate the payment
public
paymentInvoices(mixed $invoice_id) : RedsysService
Parameters
- $invoice_id : mixed
Tags
Return values
RedsysService —- redsys for payment
setModel()
public
setModel(Model $model) : mixed
Parameters
- $model : Model
-
- A specific model
Tags
Return values
mixed —show()
Show the record with the given id
public
show(Request $request, int $id) : object
The call give the data from one store
Parameters
- $request : Request
- $id : int
-
Id of the object that we want to show.
Return values
object —showChild()
public
showChild(Request $request, mixed $parent_id, int $id) : object
Parameters
- $request : Request
- $parent_id : mixed
- $id : int
-
- Id of the object that we want to show.
Tags
Return values
object —store()
create one store´s invoice
public
store(Request $request) : object
Parameters
- $request : Request
Tags
Return values
object —storeChild()
public
storeChild(Request $request, mixed $parent_id) : object
Parameters
- $request : Request
- $parent_id : mixed
Tags
Return values
object —update()
update one store´s invoice
public
update(Request $request, mixed $id) : object
Parameters
- $request : Request
- $id : mixed
-
- Id of the object that we want to update.
Tags
Return values
object —updateChild()
public
updateChild(Request $request, mixed $parent_id, int $id) : object
Parameters
- $request : Request
- $parent_id : mixed
- $id : int
-
- Id of the object that we want to update.
Tags
Return values
object —validationRules()
private
validationRules() : array<string|int, mixed>