Ferreteria/v0.6/clade/Sys/Data/Engine/aux/ActionRq/Admin/schema/EngScExport: Difference between revisions

From Woozle Writes Code
< Ferreteria‎ | v0.6‎ | clade‎ | Sys‎ | Data‎ | Engine‎ | aux‎ | ActionRq‎ | Admin
Jump to navigation Jump to search
(Created page with "{{page/clade/v2 |fam= {{!}} align=right {{!}} {{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}} {{!}} align=center {{!}} ⇒ {{l/ver/clade|Sys\Data\Engine\aux\ActionRq\Admin\schema|EngScExport}} ⇒ {{!}} align=left {{!}} ''(none)'' |alia= {{!-!}} '''Base'''* [ca,i] {{!!}} {{l/ver/clade/full|Sys\Data\Engine\aux\ActionRq|Admin}} }} ==Code== ''as of {{fmt/date|2025|11|23}}:'' {{fmt/php/block|1= interface iEngScExport extends BaseIface {} trait tEngScExport {...")
 
 
(2 intermediate revisions by the same user not shown)
Line 3: Line 3:
{{!}} align=right  {{!}} {{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}}
{{!}} align=right  {{!}} {{l/ver/clade|Sys\Data\Engine\aux\ActionRq|Admin}}
{{!}} align=center {{!}} &rArr; {{l/ver/clade|Sys\Data\Engine\aux\ActionRq\Admin\schema|EngScExport}} &rArr;
{{!}} align=center {{!}} &rArr; {{l/ver/clade|Sys\Data\Engine\aux\ActionRq\Admin\schema|EngScExport}} &rArr;
{{!}} align=left {{!}} ''(none)''
{{!}} align=left {{!}} [WFu]{{l/ver/clade|p=futilities|Sys\dba\InReq\DoExport|Schema}}


|alia=
|alia=
Line 9: Line 9:


}}
}}
==Status==
['''{{fmt/date|2025|11|24}}'''] probably obsolete
==History==
* '''{{fmt/date|2025|09|22}}''' Created. I feel like this *should* exist, but not yet entirely clear if it will work out.
* '''{{fmt/date|2025|11|24}}''' Tentatively, this is being refactored out of existence.
==Code==
==Code==
''as of {{fmt/date|2025|11|23}}:''
''as of {{fmt/date|2025|11|23}}:''
Line 25: Line 30:
}
}
abstract class caEngScExport extends BaseClass implements iEngScExport { use tEngScExport; }
abstract class caEngScExport extends BaseClass implements iEngScExport { use tEngScExport; }
}}
===Removed===
===={{fmt/date|2025|09|26}}====
Commented out yesterday (though I ended up re-using the ...Class() function on {{fmt/date|2025|10|05}}):
{{fmt/php/block|1=
// 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()); }
}
}}
}}

Latest revision as of 13:54, 24 November 2025

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

2025-09-26

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()); }
}