| Methods | ||
|---|---|---|
protected
|
getDemosDb(): Sql
|
# |
protected
|
createDatabaseModelFromTable(string $table): Model
|
# |
protected
|
createDatabaseModels(): void
|
# |
protected
|
createDatabaseBackup(): void
|
# |
protected
|
discoverDatabaseChanges(
): array<string, stdClass&object{addedIds: list<int>, updatedIds: list<int>, deletedIds: list<int>}>
|
# |
protected
|
restoreDatabaseBackup(): void
|
# |
public
|
restoreDatabase(): void
|
# |
public
|
iPersistDbChangesAcrossRequests(): void
|
# |
| Properties | |||
|---|---|---|---|
protected
|
string
|
$demosDir = __DIR__ . '/../../demos'
|
# |
protected
|
bool
|
$needDatabaseRestore = false
|
# |
protected
|
list<string>
|
$databaseBackupTables = [
'client',
'country',
'file',
'stat',
'product_category',
'product_sub_category',
'product',
'multiline_item',
'multiline_delivery',
]
|
# |
protected
|
array<string, Model>|null
|
$databaseBackupModels = null
|
# |
protected
|
array<string, array<int, array<string, mixed>>>|null
|
$databaseBackupData = null
|
# |