Browse Source

QUAL Force subclass MINVERSION (#26314)

* Define DoliDB::VERSIONMIN as mandatory constant in subclass

See https://stackoverflow.com/a/43134924/6378634

This also helps static tool checks

* fixup! Define DoliDB::VERSIONMIN as mandatory constant in subclass
MDW 1 year ago
parent
commit
24f8488b48
1 changed files with 3 additions and 1 deletions
  1. 3 1
      htdocs/core/db/DoliDB.class.php

+ 3 - 1
htdocs/core/db/DoliDB.class.php

@@ -29,7 +29,9 @@ require_once DOL_DOCUMENT_ROOT.'/core/db/Database.interface.php';
  */
 abstract class DoliDB implements Database
 {
-	/** @var bool|resource|mysqli|SQLite3|PgSql\connection Database handler */
+	/** @var string Force subclass to implement VERSIONMIN */
+	const VERSIONMIN=self::VERSIONMIN;
+	/** @var bool|resource|mysqli|SQLite3|PgSql\Connection Database handler */
 	public $db;
 	/** @var string Database type */
 	public $type;