feat: Version 3.5.2 - Configuration Stripe et gestion des immeubles

- Configuration complète Stripe pour les 3 environnements (DEV/REC/PROD)
  * DEV: Clés TEST Pierre (mode test)
  * REC: Clés TEST Client (mode test)
  * PROD: Clés LIVE Client (mode live)
- Ajout de la gestion des bases de données immeubles/bâtiments
  * Configuration buildings_database pour DEV/REC/PROD
  * Service BuildingService pour enrichissement des adresses
- Optimisations pages et améliorations ergonomie
- Mises à jour des dépendances Composer
- Nettoyage des fichiers obsolètes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
pierre
2025-11-09 18:26:27 +01:00
parent 21657a3820
commit 2f5946a184
812 changed files with 142105 additions and 25992 deletions

View File

@@ -4,6 +4,9 @@ declare(strict_types=1);
namespace ZipStream;
/**
* @api
*/
enum CompressionMethod: int
{
/**

View File

@@ -4,4 +4,7 @@ declare(strict_types=1);
namespace ZipStream;
/**
* @api
*/
abstract class Exception extends \Exception {}

View File

@@ -8,7 +8,9 @@ use DateTimeInterface;
use ZipStream\Exception;
/**
* This Exception gets invoked if a file wasn't found
* This Exception gets invoked if a DOS time is overflowing
*
* @api
*/
class DosTimeOverflowException extends Exception
{

View File

@@ -8,6 +8,8 @@ use ZipStream\Exception;
/**
* This Exception gets invoked if a file wasn't found
*
* @api
*/
class FileNotFoundException extends Exception
{

View File

@@ -7,7 +7,9 @@ namespace ZipStream\Exception;
use ZipStream\Exception;
/**
* This Exception gets invoked if a file wasn't found
* This Exception gets invoked if a file isn't readable
*
* @api
*/
class FileNotReadableException extends Exception
{

View File

@@ -8,6 +8,8 @@ use ZipStream\Exception;
/**
* This Exception gets invoked if a file is not as large as it was specified.
*
* @api
*/
class FileSizeIncorrectException extends Exception
{

View File

@@ -8,6 +8,8 @@ use ZipStream\Exception;
/**
* This Exception gets invoked if a counter value exceeds storage size
*
* @api
*/
class OverflowException extends Exception
{

View File

@@ -8,6 +8,8 @@ use ZipStream\Exception;
/**
* This Exception gets invoked if a resource like `fread` returns false
*
* @api
*/
class ResourceActionException extends Exception
{

View File

@@ -9,6 +9,8 @@ use ZipStream\Exception;
/**
* This Exception gets invoked if a strict simulation is executed and the file
* information can't be determined without reading the entire file.
*
* @api
*/
class SimulationFileUnknownException extends Exception
{

View File

@@ -8,6 +8,8 @@ use ZipStream\Exception;
/**
* This Exception gets invoked if a stream can't be read.
*
* @api
*/
class StreamNotReadableException extends Exception
{

View File

@@ -9,6 +9,8 @@ use ZipStream\Exception;
/**
* This Exception gets invoked if a non seekable stream is
* provided and zero headers are disabled.
*
* @api
*/
class StreamNotSeekableException extends Exception
{

View File

@@ -18,7 +18,7 @@ use ZipStream\Exception\StreamNotSeekableException;
/**
* @internal
*/
class File
final class File
{
private const CHUNKED_READ_BLOCK_SIZE = 0x1000000;

View File

@@ -6,6 +6,8 @@ namespace ZipStream;
/**
* ZipStream execution operation modes
*
* @api
*/
enum OperationMode
{

View File

@@ -10,7 +10,7 @@ use RuntimeException;
* @internal
* TODO: Make class readonly when requiring PHP 8.2 exclusively
*/
class PackField
final class PackField
{
public const MAX_V = 0xFFFFFFFF;

View File

@@ -4,6 +4,9 @@ declare(strict_types=1);
namespace ZipStream;
/**
* @api
*/
enum Version: int
{
case STORE = 0x000A; // 1.00

View File

@@ -64,6 +64,8 @@ use ZipStream\Exception\ResourceActionException;
* // write archive footer to stream
* $zip->finish();
* ```
*
* @api
*/
class ZipStream
{
@@ -691,7 +693,7 @@ class ZipStream
/**
* Write zip footer to stream.
*
* The clase is left in an unusable state after `finish`.
* The class is left in an unusable state after `finish`.
*
* ##### Example
*