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
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AccountType extends Model implements Auditable {
protected $table = 'account_types';
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class AgeGroup extends Model implements Auditable {
protected $table = 'age_groups';
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+18
View File
@@ -0,0 +1,18 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Alert extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Allergy extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
// use laravel-auditing to track database changes
use Illuminate\Database\Eloquent\SoftDeletes;
use \OwenIt\Auditing\Auditable;
class Anaesthesia extends Model implements \OwenIt\Auditing\Contracts\Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnaesthesiaAirway extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnaesthesiaEtt extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnaesthesiaInduction extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnaestheticAgent extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnaestheticTechnique extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Analgesic extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AncVdrlHiv extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicAccuracy extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicBloodTransfusion extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicEngagement extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicFollowup extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicLie extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicOutcome extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicPosition extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicPresentation extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class AnteNatalClinicRegistration extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ArtCardFamilyPlanningMethod extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ArtClinicRegistration extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ArtContinuationCard extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+18
View File
@@ -0,0 +1,18 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ArtOi extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
protected $table = "art_oi";
}
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ArtPotentialSideEffect extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ArvAdherenceReason extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+52
View File
@@ -0,0 +1,52 @@
<?php
/**
* This file is to show the sample implementations of the laravel-audit library
* and will act as a reference for whatever parameters are passed into a model
*/
namespace Streamline\Models;
// include the Auditable class
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\Model;
class AuditModelTemplate extends Model implements Auditable{
// implement methods in the Auditable class to avoid abstraction
use \OwenIt\Auditing\Auditable;
/**
* Attributes to include in the Audit.
*
* Array includes elements that will be whitelisted, these are column names
*
* @var array
*/
protected $auditInclude = [
'title',
'content',
];
/**
* Attributes to exclude from the Audit.
*
* Array includes elements that will be blacklisted, these are column names
*
* @var array
*/
protected $auditExclude = [
'published',
];
/**
* Should the audit be strict?
*
* @var bool
*/
protected $auditStrict = true;
}
+10
View File
@@ -0,0 +1,10 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
class Audits extends Model {
protected $table = 'audits';
public $timestamps = true;
}
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BankDeposit extends Model implements Auditable
{
protected $table = 'bank_deposits';
protected $dates = ['deleted_at'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BankReconciliationReport extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['reconciliation_period', 'deleted_at'];
}
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BankTransfer extends Model implements Auditable
{
protected $table = 'bank_transfers';
protected $dates = ['deleted_at'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+15
View File
@@ -0,0 +1,15 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Banking extends Model implements Auditable
{
use SoftDeletes;
use \OwenIt\Auditing\Auditable;
protected $table = 'banking';
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BankingRecord extends Model implements Auditable
{
use SoftDeletes;
use \OwenIt\Auditing\Auditable;
}
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BatchConsumptionTracking extends Model implements Auditable
{
use HasFactory;
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class BatchDetailsForTemporaryStockReconciliation extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,15 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BatchIssuedTracking extends Model implements Auditable
{
use HasFactory;
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
}
@@ -0,0 +1,17 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BatchStockWatcher extends Model implements Auditable
{
use HasFactory;
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
protected $table = 'batch_stock_watcher';
}
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BloodDonation extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $casts = [
'deleted_at' => 'datetime'
];
}
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class BloodGroup extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $casts = [
'deleted_at' => 'datetime'
];
}
+23
View File
@@ -0,0 +1,23 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Budget extends Model implements Auditable
{
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
protected $guarded = ['id'];
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,12 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class CHIDeposit extends Model {
use HasFactory;
protected $table = "chi_deposits";
}
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class CancelledPatientOpdDispensation extends Model implements Auditable {
protected $table = 'cancelled_patient_opd_dispensations';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class CardioEchoResult extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+10
View File
@@ -0,0 +1,10 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
class CardioEchoTemplate extends Model {
protected $guarded = [];
protected $table = "cardio_echo_template";
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class CareEntryPoint extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+23
View File
@@ -0,0 +1,23 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class CashierIncome extends Model implements Auditable
{
public $timestamps = true;
public $table = 'cashier_income';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class CategoryPatientDependant extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
@@ -0,0 +1,9 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
class CentralBillingDeposits extends Model {
protected $table = 'central_billing_deposits';
}
+23
View File
@@ -0,0 +1,23 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ChartOfAccount extends Model implements Auditable
{
protected $table = 'chart_of_accounts';
public $timestamps = true;
protected $dates = ['deleted_at'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
protected $fillable = ['balance'];
}
+18
View File
@@ -0,0 +1,18 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class ChartOfAccountSlug extends Model implements Auditable
{
protected $dates = ['deleted_at'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class ChronicPatient extends Model implements Auditable{
public $timestamps = false;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
protected $fillable = ['patient_id','episode_id','drug_id','staff_id','created_at'];
}
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class Clinic extends Model implements Auditable {
public $timestamps = true;
protected $fillable = ['name'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,9 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
class CollectiveBillsDeposits extends Model {
protected $table = "collective_bills_deposits";
}
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class CommunityHealthInsurancePlan extends Model implements Auditable
{
use HasFactory;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Company extends Model implements Auditable
{
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
}
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Consultation extends Model implements Auditable {
public $timestamps = true;
protected $dates = ['admitted_on', 'deleted_at'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+30
View File
@@ -0,0 +1,30 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class CostOfGood extends Model implements Auditable
{
protected $table = 'cost_of_goods';
protected $fillable = [
'item_category',
'item_id',
'cost_price',
'created_by'
];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $casts = [
'deleted_at' => 'datetime'
];
}
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Country extends Model implements Auditable{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+29
View File
@@ -0,0 +1,29 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
use Streamline\Models\District;
class County extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
/* added this to allow plucking the name + district at once when making a dropdown */
public function getNameWithDistrictAttribute($value)
{
$district_details = District::find($this->district_id);
if (is_null($district_details)) {
return ucfirst($this->name) . ' '.'(District: N/A)';
}
return ucfirst($this->name) . ' '.'(District:'. ucfirst($district_details->name).')';
}
}
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DebtPlan extends Model implements Auditable {
protected $table = 'debt_plan';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DebtPlanArrangement extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DebtPlanPayment extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DebtPlanPaymentStaff extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
protected $table = 'debt_plan_payment_staffs';
}
+11
View File
@@ -0,0 +1,11 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class Debtor extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DebtorPayment extends Model implements Auditable
{
public $timestamps = true;
protected $table = "debtor_payments";
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+27
View File
@@ -0,0 +1,27 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Dental extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
public static function boot() {
parent::boot();
self::updated(function($model){
save_new_stock_level($model->id, 3);
});
}
}
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DentalUsage extends Model implements Auditable
{
use HasFactory;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Department extends Model implements Auditable {
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+16
View File
@@ -0,0 +1,16 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DependantsConsumption extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class DiabetesFollowUp extends Model implements Auditable {
protected $table = "diabetes_follow_up";
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class DiabetesRegistration extends Model implements Auditable {
protected $table = "diabetes_registration";
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class Diagnosis extends Model implements Auditable {
protected $table = 'diagnoses';
public $timestamps = true;
protected $fillable = ['name'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,9 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
class DischargeMortalityRisk extends Model {
protected $table = "discharge_mortality_risk";
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class Discount extends Model implements Auditable{
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class DiscountCategories extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class District extends Model implements Auditable {
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class DonorDiscountDetail extends Model implements Auditable {
protected $table = 'donor_discount_details';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
+18
View File
@@ -0,0 +1,18 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DonorInvoicePayment extends Model implements Auditable
{
protected $dates = ['deleted_at'];
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+20
View File
@@ -0,0 +1,20 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class Donors extends Model implements Auditable {
protected $table = 'donors';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+23
View File
@@ -0,0 +1,23 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class DosageFrequency extends Model implements Auditable {
public $timestamps = true;
protected $table = 'dosage_frequencies';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+31
View File
@@ -0,0 +1,31 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class Drug extends Model implements Auditable {
public $timestamps = false;
protected $table = 'drugs';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
public static function boot() {
parent::boot();
self::updated(function($model){
save_new_stock_level($model->id, 1);
});
}
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class DrugCategory extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class DrugForm extends Model implements Auditable{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class DrugUnit extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class EmergencySign extends Model implements Auditable
{
protected $table = 'emergency_signs';
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+13
View File
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class Equity extends Model implements Auditable
{
use \OwenIt\Auditing\Auditable;
use SoftDeletes;
}
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class EyeClinicAdditionalTests extends Model implements Auditable {
protected $table = "eye_clinic_additional_tests";
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
@@ -0,0 +1,13 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
class EyeClinicBaseExamRefraction extends Model implements Auditable {
protected $table = "eye_clinic_base_exam_refraction";
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
}
+17
View File
@@ -0,0 +1,17 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class EyeClinicMainExam extends Model implements Auditable {
protected $table = "eye_clinic_main_exam";
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+15
View File
@@ -0,0 +1,15 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class EyeGlass extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+15
View File
@@ -0,0 +1,15 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class EyeGlassesDeposits extends Model implements Auditable {
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
}
+29
View File
@@ -0,0 +1,29 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
class FailedLoginAttempt extends Model
{
protected $fillable = [
'user_id', 'email_address', 'username', 'ip_address',
];
protected $casts = [
'created_at' => 'datetime',
'updated_at' => 'datetime',
];
public static function record($user = null, $username, $ip)
{
$email_credential = User::where('username', $username)->first();
$email = $email_credential ? $email_credential->email : "";
return static::create([
'user_id' => is_null($user) ? null : $user->id,
'email_address' => $email ?? 'NA',
'username' => $username,
'ip_address' => $ip,
]);
}
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class FamilyAccount extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class FamilyAccountConsumption extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+19
View File
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class FamilyAccountDeposit extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
@@ -0,0 +1,19 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use OwenIt\Auditing\Contracts\Auditable;
use Illuminate\Database\Eloquent\SoftDeletes;
class FamilyAccountDepositCancellation extends Model implements Auditable
{
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+10
View File
@@ -0,0 +1,10 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
class FamilyAccountsRefund extends Model
{
//
}
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class FamilyPlanningMethod extends Model implements Auditable
{
protected $table = 'family_planning_methods';
public $timestamps = true;
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}
+21
View File
@@ -0,0 +1,21 @@
<?php
namespace Streamline\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use OwenIt\Auditing\Contracts\Auditable;
class FamilyRelationship extends Model implements Auditable
{
protected $table = 'family_relations';
// use laravel-auditing to track database changes
use \OwenIt\Auditing\Auditable;
// use for soft deletes
use SoftDeletes;
// mutate to dates
protected $dates = ['deleted_at'];
}

Some files were not shown because too many files have changed in this diff Show More