update 2023-10-10 10:16:07

This commit is contained in:
Robot 2023-10-10 11:39:38 +02:00
parent 2bc1221d21
commit d059af4242
Signed by: Robot
GPG Key ID: 14DECD44E7E1BB95
6 changed files with 28 additions and 133 deletions

104
README.md
View File

@ -38,110 +38,6 @@ This repository contains an index (see below) of all the approved powers within
- **class Database** | [Details](src/97c8b20c-a35d-47e7-b801-b9c54443e876) | [Code](src/97c8b20c-a35d-47e7-b801-b9c54443e876/code.php) | [Settings](src/97c8b20c-a35d-47e7-b801-b9c54443e876/settings.json) | Super__97c8b20c_a35d_47e7_b801_b9c54443e876__Power - **class Database** | [Details](src/97c8b20c-a35d-47e7-b801-b9c54443e876) | [Code](src/97c8b20c-a35d-47e7-b801-b9c54443e876/code.php) | [Settings](src/97c8b20c-a35d-47e7-b801-b9c54443e876/settings.json) | Super__97c8b20c_a35d_47e7_b801_b9c54443e876__Power
- **class Display** | [Details](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c) | [Code](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c/code.php) | [Settings](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c/settings.json) | Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power - **class Display** | [Details](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c) | [Code](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c/code.php) | [Settings](src/7d1aeda3-2598-46a6-bec2-7d4c5a65d99c/settings.json) | Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power
# Class Diagrams
## VDM Joomla Componentbuilder Package
> namespace VDM\Joomla\Componentbuilder\Package
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Package #Olive {
abstract Factory #Orange {
# static $container
+ {static} _() : Mixed
+ {static} getContainer() : Container
# {static} createContainer() : Container
}
}
@enduml
```
## VDM Joomla Componentbuilder Package Database
> namespace VDM\Joomla\Componentbuilder\Package\Database
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Package\Database #LightGreen {
class Insert #Gold {
# Config $config
# Table $table
# Model $model
# \JDatabaseDriver $db
+ __construct()
+ value() : bool
+ item() : bool
+ items() : bool
}
class Load #Gold {
# Table $table
# Database $load
+ __construct()
+ value() : mixed
+ item() : ?object
+ items() : ?array
}
}
@enduml
```
## VDM Joomla Componentbuilder Package Display
> namespace VDM\Joomla\Componentbuilder\Package\Display
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Package\Display #LightGreen {
class Details #Gold {
- array $owner
+ owner() : string
+ hasOwner() : bool
+ components() : string
- getInfoValue() : ?string
- hasKey() : bool
}
}
@enduml
```
## VDM Joomla Componentbuilder Package Service
> namespace VDM\Joomla\Componentbuilder\Package\Service
```uml
@startuml
namespace VDM\Joomla\Componentbuilder\Package\Service #LightGreen {
class Database #Gold {
+ register() : void
+ getLoad() : Load
+ getInsert() : Insert
+ getDatabaseLoad() : LoadDatabase
+ getDatabaseInsert() : InsertDatabase
}
class Display #Gold {
+ register() : void
+ getDetails() : Details
}
}
@enduml
```
--- ---
``` ```
██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗ ██╗ ██████╗ ██████╗ ███╗ ███╗██╗ █████╗

View File

@ -14,7 +14,7 @@ namespace VDM\Joomla\Componentbuilder\Package\Database;
use VDM\Joomla\Componentbuilder\Package\Factory; use VDM\Joomla\Componentbuilder\Package\Factory;
use VDM\Joomla\Componentbuilder\Table; use VDM\Joomla\Componentbuilder\Table;
use VDM\Joomla\Componentbuilder\Database\Load as Database; use VDM\Joomla\Database\Load as Database;
/** /**
@ -122,7 +122,6 @@ class Load
} }
return null; return null;
} }
} }

View File

@ -96,4 +96,4 @@
} }
return null; return null;
} }

View File

@ -14,8 +14,8 @@ namespace VDM\Joomla\Componentbuilder\Package\Service;
use Joomla\DI\Container; use Joomla\DI\Container;
use Joomla\DI\ServiceProviderInterface; use Joomla\DI\ServiceProviderInterface;
use VDM\Joomla\Componentbuilder\Database\Load; use VDM\Joomla\Database\Load;
use VDM\Joomla\Componentbuilder\Database\Insert; use VDM\Joomla\Database\Insert;
use VDM\Joomla\Componentbuilder\Package\Database\Load as LoadDatabase; use VDM\Joomla\Componentbuilder\Package\Database\Load as LoadDatabase;
use VDM\Joomla\Componentbuilder\Package\Database\Insert as InsertDatabase; use VDM\Joomla\Componentbuilder\Package\Database\Insert as InsertDatabase;

View File

@ -17,7 +17,7 @@ use VDM\Joomla\Componentbuilder\Service\Crypt;
use VDM\Joomla\Componentbuilder\Package\Service\Database; use VDM\Joomla\Componentbuilder\Package\Service\Database;
use VDM\Joomla\Componentbuilder\Service\Server; use VDM\Joomla\Componentbuilder\Service\Server;
use VDM\Joomla\Componentbuilder\Package\Service\Display; use VDM\Joomla\Componentbuilder\Package\Service\Display;
use VDM\Joomla\Componentbuilder\Interfaces\FactoryInterface; use VDM\Joomla\Interfaces\FactoryInterface;
/** /**

View File

@ -10,28 +10,6 @@
"spk": "Super__12234620_f54f_4914_a51a_24f5707cb8a6__Power", "spk": "Super__12234620_f54f_4914_a51a_24f5707cb8a6__Power",
"guid": "12234620-f54f-4914-a51a-24f5707cb8a6" "guid": "12234620-f54f-4914-a51a-24f5707cb8a6"
}, },
"f68aafc4-beec-4bf0-b528-4e2c525f5b7b": {
"name": "Insert",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Database",
"code": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.php",
"power": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.power",
"settings": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/settings.json",
"path": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b",
"spk": "Super__f68aafc4_beec_4bf0_b528_4e2c525f5b7b__Power",
"guid": "f68aafc4-beec-4bf0-b528-4e2c525f5b7b"
},
"97c8b20c-a35d-47e7-b801-b9c54443e876": {
"name": "Database",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Service",
"code": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.php",
"power": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.power",
"settings": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/settings.json",
"path": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876",
"spk": "Super__97c8b20c_a35d_47e7_b801_b9c54443e876__Power",
"guid": "97c8b20c-a35d-47e7-b801-b9c54443e876"
},
"2e64007d-acac-438c-b719-3e1875784f47": { "2e64007d-acac-438c-b719-3e1875784f47": {
"name": "Details", "name": "Details",
"type": "class", "type": "class",
@ -54,6 +32,17 @@
"spk": "Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power", "spk": "Super__7d1aeda3_2598_46a6_bec2_7d4c5a65d99c__Power",
"guid": "7d1aeda3-2598-46a6-bec2-7d4c5a65d99c" "guid": "7d1aeda3-2598-46a6-bec2-7d4c5a65d99c"
}, },
"97c8b20c-a35d-47e7-b801-b9c54443e876": {
"name": "Database",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Service",
"code": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.php",
"power": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/code.power",
"settings": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876\/settings.json",
"path": "src\/97c8b20c-a35d-47e7-b801-b9c54443e876",
"spk": "Super__97c8b20c_a35d_47e7_b801_b9c54443e876__Power",
"guid": "97c8b20c-a35d-47e7-b801-b9c54443e876"
},
"ec804df5-a384-48d7-b709-ae091ddc328a": { "ec804df5-a384-48d7-b709-ae091ddc328a": {
"name": "Factory", "name": "Factory",
"type": "abstract class", "type": "abstract class",
@ -64,5 +53,16 @@
"path": "src\/ec804df5-a384-48d7-b709-ae091ddc328a", "path": "src\/ec804df5-a384-48d7-b709-ae091ddc328a",
"spk": "Super__ec804df5_a384_48d7_b709_ae091ddc328a__Power", "spk": "Super__ec804df5_a384_48d7_b709_ae091ddc328a__Power",
"guid": "ec804df5-a384-48d7-b709-ae091ddc328a" "guid": "ec804df5-a384-48d7-b709-ae091ddc328a"
},
"f68aafc4-beec-4bf0-b528-4e2c525f5b7b": {
"name": "Insert",
"type": "class",
"namespace": "VDM\\Joomla\\Componentbuilder\\Package\\Database",
"code": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.php",
"power": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/code.power",
"settings": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b\/settings.json",
"path": "src\/f68aafc4-beec-4bf0-b528-4e2c525f5b7b",
"spk": "Super__f68aafc4_beec_4bf0_b528_4e2c525f5b7b__Power",
"guid": "f68aafc4-beec-4bf0-b528-4e2c525f5b7b"
} }
} }