Build modified streamline images

The official image from streamline does not currently work for the arm64
platform. As a temporary measure, the source code and docker build scripts
have been lifted from the official images and are used to build locally.

Some additional modifications are made to reduce overall image size, these
are documented in docker/README.md
This commit is contained in:
2024-03-10 16:17:50 -07:00
parent 2ffc3c408a
commit a424394109
13506 changed files with 1860172 additions and 6 deletions
@@ -0,0 +1,75 @@
<?php
namespace OwenIt\Auditing\Contracts;
/**
* @mixin \OwenIt\Auditing\Models\Audit
*/
interface Audit
{
/**
* Get the current connection name for the model.
*
* @return string|null
*/
public function getConnectionName();
/**
* Get the table associated with the model.
*
* @return string
*/
public function getTable();
/**
* Get the auditable model to which this Audit belongs.
*
* @return mixed
*/
public function auditable();
/**
* User responsible for the changes.
*
* @return mixed
*/
public function user();
/**
* Audit data resolver.
*
* @return array
*/
public function resolveData(): array;
/**
* Get an Audit data value.
*
* @param string $key
*
* @return mixed
*/
public function getDataValue(string $key);
/**
* Get the Audit metadata.
*
* @param bool $json
* @param int $options
* @param int $depth
*
* @return array|string
*/
public function getMetadata(bool $json = false, int $options = 0, int $depth = 512);
/**
* Get the Auditable modified attributes.
*
* @param bool $json
* @param int $options
* @param int $depth
*
* @return array|string
*/
public function getModified(bool $json = false, int $options = 0, int $depth = 512);
}