Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/schema/EngScExport

From Woozle Writes Code
Jump to navigation Jump to search
The item documented here has been removed and is no longer in use.
Its functionality was moved into Sys\Data\Engine\aux\Schema\MyMar.
clade: Sys\Data\Engine\aux\ActionRq\Admin\schema\EngScExport
Clade Family
Admin EngScExport [WFu]Schema
Clade Aliases
Alias Clade
Base* [ca,i] Sys\Data\Engine\aux\ActionRq\Admin
Subpages

Status

[2025-11-24] probably obsolete

History

  • 2025-09-22 Created. I feel like this *should* exist, but not yet entirely clear if it will work out.
  • 2025-11-24 Tentatively, this is being refactored out of existence.

Code

as of 2025-11-23:

interface iEngScExport extends BaseIface {}
trait tEngScExport {
    // ++ ACTION ++ //

    // CEMENT
    public function Go() {
        $oSchm = $this->QOSchema()->GetIt();
        $oSchm->DoExport($this->DataFileNode(),$this->OkToReplace());
    }

    // -- ACTION -- //
}
abstract class caEngScExport extends BaseClass implements iEngScExport { use tEngScExport; }

Removed

Commented out yesterday (though I ended up re-using the ...Class() function on 2025-10-05):

// 2025-09-25 refactoring these traits back out of existence
trait tEngScExport {
    protected function EngScExportRequestClass() : string { return cEngScExport::class; }
    protected function NewEngScExportRequest() : RequestIface { return ($this->EngScExportRequestClass())::FromDbOper($this->ODbOper()); }
}