mirror of
https://gitlab.com/signalytic/client-external/streamline/streamline-emr.git
synced 2026-09-12 19:21:33 +00:00
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
76 lines
1.4 KiB
PHP
76 lines
1.4 KiB
PHP
<?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);
|
|
}
|