diff --git a/app/Model/Action.php b/app/Model/Action.php index f055d9d03..568ac85af 100644 --- a/app/Model/Action.php +++ b/app/Model/Action.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Action Model * diff --git a/app/Model/ActionParameter.php b/app/Model/ActionParameter.php index 53edcbc85..a2fe74e53 100644 --- a/app/Model/ActionParameter.php +++ b/app/Model/ActionParameter.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Action Parameter Model * diff --git a/app/Model/AvatarFile.php b/app/Model/AvatarFile.php index 9f47ccc7e..cfb9e7139 100644 --- a/app/Model/AvatarFile.php +++ b/app/Model/AvatarFile.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use Exception; +use Kanboard\Core\Base; /** * Avatar File diff --git a/app/Model/Base.php b/app/Model/Base.php deleted file mode 100644 index a27560c85..000000000 --- a/app/Model/Base.php +++ /dev/null @@ -1,34 +0,0 @@ -db->transaction(function (Database $db) use ($table, $values) { - - if (! $db->table($table)->save($values)) { - return false; - } - - return (int) $db->getLastId(); - }); - } -} diff --git a/app/Model/Board.php b/app/Model/Board.php index d41ecafe9..91acfb1b1 100644 --- a/app/Model/Board.php +++ b/app/Model/Board.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Board model * diff --git a/app/Model/Category.php b/app/Model/Category.php index 1d5f65466..00690a417 100644 --- a/app/Model/Category.php +++ b/app/Model/Category.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Category model * @@ -148,7 +150,7 @@ class Category extends Base */ public function create(array $values) { - return $this->persist(self::TABLE, $values); + return $this->db->table(self::TABLE)->persist($values); } /** diff --git a/app/Model/Color.php b/app/Model/Color.php index dee286431..025ca6691 100644 --- a/app/Model/Color.php +++ b/app/Model/Color.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Color model * diff --git a/app/Model/Column.php b/app/Model/Column.php index ccdcb0497..329ff2d09 100644 --- a/app/Model/Column.php +++ b/app/Model/Column.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Column Model * @@ -140,7 +142,7 @@ class Column extends Base 'description' => $description, ); - return $this->persist(self::TABLE, $values); + return $this->db->table(self::TABLE)->persist($values); } /** diff --git a/app/Model/Comment.php b/app/Model/Comment.php index c5091d898..7d3e1d6ec 100644 --- a/app/Model/Comment.php +++ b/app/Model/Comment.php @@ -4,6 +4,8 @@ namespace Kanboard\Model; use Kanboard\Event\CommentEvent; +use Kanboard\Core\Base; + /** * Comment model * @@ -110,7 +112,7 @@ class Comment extends Base public function create(array $values) { $values['date_creation'] = time(); - $comment_id = $this->persist(self::TABLE, $values); + $comment_id = $this->db->table(self::TABLE)->persist($values); if ($comment_id) { $event = new CommentEvent(array('id' => $comment_id) + $values); diff --git a/app/Model/Currency.php b/app/Model/Currency.php index abcce2f09..7c8cadd43 100644 --- a/app/Model/Currency.php +++ b/app/Model/Currency.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Currency * diff --git a/app/Model/CustomFilter.php b/app/Model/CustomFilter.php index 3a6a1a3a8..9d409bd41 100644 --- a/app/Model/CustomFilter.php +++ b/app/Model/CustomFilter.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Custom Filter model * @@ -71,7 +73,7 @@ class CustomFilter extends Base */ public function create(array $values) { - return $this->persist(self::TABLE, $values); + return $this->db->table(self::TABLE)->persist($values); } /** diff --git a/app/Model/File.php b/app/Model/File.php index e383235c6..92032110f 100644 --- a/app/Model/File.php +++ b/app/Model/File.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use Exception; +use Kanboard\Core\Base; use Kanboard\Core\Thumbnail; use Kanboard\Event\FileEvent; use Kanboard\Core\ObjectStorage\ObjectStorageException; diff --git a/app/Model/Group.php b/app/Model/Group.php index 24dc432b7..25579206f 100644 --- a/app/Model/Group.php +++ b/app/Model/Group.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Group Model * @@ -97,7 +99,7 @@ class Group extends Base */ public function create($name, $external_id = '') { - return $this->persist(self::TABLE, array( + return $this->db->table(self::TABLE)->persist(array( 'name' => $name, 'external_id' => $external_id, )); diff --git a/app/Model/GroupMember.php b/app/Model/GroupMember.php index baf303c41..a0bbb9f8c 100644 --- a/app/Model/GroupMember.php +++ b/app/Model/GroupMember.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Group Member Model * diff --git a/app/Model/Language.php b/app/Model/Language.php index 441771e0b..126dc5c03 100644 --- a/app/Model/Language.php +++ b/app/Model/Language.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Translator; /** diff --git a/app/Model/LastLogin.php b/app/Model/LastLogin.php index feb5f5a3b..35c7afc91 100644 --- a/app/Model/LastLogin.php +++ b/app/Model/LastLogin.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * LastLogin model * diff --git a/app/Model/Link.php b/app/Model/Link.php index 903a98d6a..f275edaeb 100644 --- a/app/Model/Link.php +++ b/app/Model/Link.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use PDO; +use Kanboard\Core\Base; /** * Link model diff --git a/app/Model/Metadata.php b/app/Model/Metadata.php index 52f6b009e..b39ce098d 100644 --- a/app/Model/Metadata.php +++ b/app/Model/Metadata.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Metadata * diff --git a/app/Model/Notification.php b/app/Model/Notification.php index c252aa319..1e96a8b48 100644 --- a/app/Model/Notification.php +++ b/app/Model/Notification.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Notification * diff --git a/app/Model/NotificationType.php b/app/Model/NotificationType.php index 289aae9c8..a4dffa09e 100644 --- a/app/Model/NotificationType.php +++ b/app/Model/NotificationType.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use Pimple\Container; +use Kanboard\Core\Base; /** * Notification Type diff --git a/app/Model/PasswordReset.php b/app/Model/PasswordReset.php index 5cfd3c970..895acb071 100644 --- a/app/Model/PasswordReset.php +++ b/app/Model/PasswordReset.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Password Reset Model * diff --git a/app/Model/Project.php b/app/Model/Project.php index 9843a54c2..2cb0a431b 100644 --- a/app/Model/Project.php +++ b/app/Model/Project.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Security\Token; use Kanboard\Core\Security\Role; diff --git a/app/Model/ProjectActivity.php b/app/Model/ProjectActivity.php index d993015bc..f6bdbf929 100644 --- a/app/Model/ProjectActivity.php +++ b/app/Model/ProjectActivity.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use PicoDb\Table; /** diff --git a/app/Model/ProjectDailyColumnStats.php b/app/Model/ProjectDailyColumnStats.php index 0706a1107..38487c76f 100644 --- a/app/Model/ProjectDailyColumnStats.php +++ b/app/Model/ProjectDailyColumnStats.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Project Daily Column Stats * diff --git a/app/Model/ProjectDailyStats.php b/app/Model/ProjectDailyStats.php index 974f5813a..08a0039ee 100644 --- a/app/Model/ProjectDailyStats.php +++ b/app/Model/ProjectDailyStats.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Project Daily Stats * diff --git a/app/Model/ProjectDuplication.php b/app/Model/ProjectDuplication.php index 790112584..871cadc8d 100644 --- a/app/Model/ProjectDuplication.php +++ b/app/Model/ProjectDuplication.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Security\Role; /** diff --git a/app/Model/ProjectFile.php b/app/Model/ProjectFile.php index aa9bf15b3..75348e0c6 100644 --- a/app/Model/ProjectFile.php +++ b/app/Model/ProjectFile.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Project File Model * diff --git a/app/Model/ProjectGroupRole.php b/app/Model/ProjectGroupRole.php index afad4a44c..3ce2b1dc1 100644 --- a/app/Model/ProjectGroupRole.php +++ b/app/Model/ProjectGroupRole.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Security\Role; /** diff --git a/app/Model/ProjectMetadata.php b/app/Model/ProjectMetadata.php index 2b3aadf5c..c8e4fe638 100644 --- a/app/Model/ProjectMetadata.php +++ b/app/Model/ProjectMetadata.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Project Metadata * diff --git a/app/Model/ProjectNotification.php b/app/Model/ProjectNotification.php index a355902fd..5df042ca7 100644 --- a/app/Model/ProjectNotification.php +++ b/app/Model/ProjectNotification.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Project Notification * diff --git a/app/Model/ProjectNotificationType.php b/app/Model/ProjectNotificationType.php index a47195989..a00e465c1 100644 --- a/app/Model/ProjectNotificationType.php +++ b/app/Model/ProjectNotificationType.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Project Notification Type * diff --git a/app/Model/ProjectPermission.php b/app/Model/ProjectPermission.php index 59af2b581..bc35c956b 100644 --- a/app/Model/ProjectPermission.php +++ b/app/Model/ProjectPermission.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Security\Role; use Kanboard\Filter\ProjectGroupRoleProjectFilter; use Kanboard\Filter\ProjectGroupRoleUsernameFilter; diff --git a/app/Model/ProjectUserRole.php b/app/Model/ProjectUserRole.php index db26fd5fa..05f96c6e6 100644 --- a/app/Model/ProjectUserRole.php +++ b/app/Model/ProjectUserRole.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Security\Role; /** diff --git a/app/Model/RememberMeSession.php b/app/Model/RememberMeSession.php index 8989a6d70..e3f2f132b 100644 --- a/app/Model/RememberMeSession.php +++ b/app/Model/RememberMeSession.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Security\Token; /** diff --git a/app/Model/Setting.php b/app/Model/Setting.php index c5a4765c1..38af22e0b 100644 --- a/app/Model/Setting.php +++ b/app/Model/Setting.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Application Settings * diff --git a/app/Model/Subtask.php b/app/Model/Subtask.php index e56796a0f..1d53d6de9 100644 --- a/app/Model/Subtask.php +++ b/app/Model/Subtask.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use PicoDb\Database; +use Kanboard\Core\Base; use Kanboard\Event\SubtaskEvent; /** @@ -215,7 +216,7 @@ class Subtask extends Base public function create(array $values) { $this->prepareCreation($values); - $subtask_id = $this->persist(self::TABLE, $values); + $subtask_id = $this->db->table(self::TABLE)->persist($values); if ($subtask_id) { $this->container['dispatcher']->dispatch( diff --git a/app/Model/SubtaskTimeTracking.php b/app/Model/SubtaskTimeTracking.php index be04ee1b8..8b5d25456 100644 --- a/app/Model/SubtaskTimeTracking.php +++ b/app/Model/SubtaskTimeTracking.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use DateTime; +use Kanboard\Core\Base; /** * Subtask timesheet diff --git a/app/Model/Swimlane.php b/app/Model/Swimlane.php index 721f20d34..8efe68dac 100644 --- a/app/Model/Swimlane.php +++ b/app/Model/Swimlane.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Swimlanes * @@ -225,8 +227,9 @@ class Swimlane extends Base if (! $this->project->exists($values['project_id'])) { return 0; } + $values['position'] = $this->getLastPosition($values['project_id']); - return $this->persist(self::TABLE, $values); + return $this->db->table(self::TABLE)->persist($values); } /** diff --git a/app/Model/Task.php b/app/Model/Task.php index f8b41b9f5..bdb55c466 100644 --- a/app/Model/Task.php +++ b/app/Model/Task.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Task model * diff --git a/app/Model/TaskAnalytic.php b/app/Model/TaskAnalytic.php index cff567443..bf118b4eb 100644 --- a/app/Model/TaskAnalytic.php +++ b/app/Model/TaskAnalytic.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Task Analytic * diff --git a/app/Model/TaskCreation.php b/app/Model/TaskCreation.php index 2d2e5504b..2abfd95cc 100644 --- a/app/Model/TaskCreation.php +++ b/app/Model/TaskCreation.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Event\TaskEvent; /** @@ -28,7 +29,7 @@ class TaskCreation extends Base $position = empty($values['position']) ? 0 : $values['position']; $this->prepare($values); - $task_id = $this->persist(Task::TABLE, $values); + $task_id = $this->db->table(Task::TABLE)->persist($values); if ($task_id !== false) { if ($position > 0 && $values['position'] > 1) { diff --git a/app/Model/TaskDuplication.php b/app/Model/TaskDuplication.php index ebdd4d295..56457a010 100644 --- a/app/Model/TaskDuplication.php +++ b/app/Model/TaskDuplication.php @@ -4,6 +4,7 @@ namespace Kanboard\Model; use DateTime; use DateInterval; +use Kanboard\Core\Base; use Kanboard\Event\TaskEvent; /** diff --git a/app/Model/TaskExternalLink.php b/app/Model/TaskExternalLink.php index f2c756b40..f77a72bf1 100644 --- a/app/Model/TaskExternalLink.php +++ b/app/Model/TaskExternalLink.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Task External Link Model * @@ -69,7 +71,7 @@ class TaskExternalLink extends Base $values['date_creation'] = time(); $values['date_modification'] = $values['date_creation']; - return $this->persist(self::TABLE, $values); + return $this->db->table(self::TABLE)->persist($values); } /** diff --git a/app/Model/TaskFinder.php b/app/Model/TaskFinder.php index f8566bc29..fed3a5803 100644 --- a/app/Model/TaskFinder.php +++ b/app/Model/TaskFinder.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use PDO; +use Kanboard\Core\Base; /** * Task Finder model diff --git a/app/Model/TaskLink.php b/app/Model/TaskLink.php index e46ea4765..9c5b3ca3f 100644 --- a/app/Model/TaskLink.php +++ b/app/Model/TaskLink.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Event\TaskLinkEvent; /** diff --git a/app/Model/TaskModification.php b/app/Model/TaskModification.php index a77b78a47..7e0ea8b23 100644 --- a/app/Model/TaskModification.php +++ b/app/Model/TaskModification.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Event\TaskEvent; /** diff --git a/app/Model/TaskPosition.php b/app/Model/TaskPosition.php index 4c9928d70..5b794795b 100644 --- a/app/Model/TaskPosition.php +++ b/app/Model/TaskPosition.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Event\TaskEvent; /** diff --git a/app/Model/TaskStatus.php b/app/Model/TaskStatus.php index ac35a96d5..4ba13a60f 100644 --- a/app/Model/TaskStatus.php +++ b/app/Model/TaskStatus.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Event\TaskEvent; /** diff --git a/app/Model/Timezone.php b/app/Model/Timezone.php index c6b33736d..de426e792 100644 --- a/app/Model/Timezone.php +++ b/app/Model/Timezone.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Class Timezone * diff --git a/app/Model/Transition.php b/app/Model/Transition.php index 870d95fd0..2bc622b01 100644 --- a/app/Model/Transition.php +++ b/app/Model/Transition.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * Transition * diff --git a/app/Model/User.php b/app/Model/User.php index 6dd78dbb6..cbfca0ac9 100644 --- a/app/Model/User.php +++ b/app/Model/User.php @@ -3,6 +3,7 @@ namespace Kanboard\Model; use PicoDb\Database; +use Kanboard\Core\Base; use Kanboard\Core\Security\Token; use Kanboard\Core\Security\Role; @@ -269,7 +270,7 @@ class User extends Base public function create(array $values) { $this->prepare($values); - return $this->persist(self::TABLE, $values); + return $this->db->table(self::TABLE)->persist($values); } /** diff --git a/app/Model/UserLocking.php b/app/Model/UserLocking.php index 67e4c244e..ccaf402c7 100644 --- a/app/Model/UserLocking.php +++ b/app/Model/UserLocking.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * User Locking Model * diff --git a/app/Model/UserMention.php b/app/Model/UserMention.php index 97a4e4198..42b81840c 100644 --- a/app/Model/UserMention.php +++ b/app/Model/UserMention.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Event\GenericEvent; /** diff --git a/app/Model/UserMetadata.php b/app/Model/UserMetadata.php index 8b880756b..491c1575a 100644 --- a/app/Model/UserMetadata.php +++ b/app/Model/UserMetadata.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * User Metadata * diff --git a/app/Model/UserNotification.php b/app/Model/UserNotification.php index 6882e6717..ef90bb637 100644 --- a/app/Model/UserNotification.php +++ b/app/Model/UserNotification.php @@ -2,6 +2,7 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; use Kanboard\Core\Translator; /** diff --git a/app/Model/UserNotificationFilter.php b/app/Model/UserNotificationFilter.php index 780ddfc7f..d885da04d 100644 --- a/app/Model/UserNotificationFilter.php +++ b/app/Model/UserNotificationFilter.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * User Notification Filter * diff --git a/app/Model/UserNotificationType.php b/app/Model/UserNotificationType.php index 89beb4804..d84cc6906 100644 --- a/app/Model/UserNotificationType.php +++ b/app/Model/UserNotificationType.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * User Notification Type * diff --git a/app/Model/UserUnreadNotification.php b/app/Model/UserUnreadNotification.php index 42893666f..f3fcd601b 100644 --- a/app/Model/UserUnreadNotification.php +++ b/app/Model/UserUnreadNotification.php @@ -2,6 +2,8 @@ namespace Kanboard\Model; +use Kanboard\Core\Base; + /** * User Unread Notification * diff --git a/composer.json b/composer.json index 16460f27b..44c54394f 100644 --- a/composer.json +++ b/composer.json @@ -27,7 +27,7 @@ "eluceo/ical": "0.8.0", "erusev/parsedown" : "1.6.0", "fguillot/json-rpc" : "1.1.0", - "fguillot/picodb" : "1.0.11", + "fguillot/picodb" : "1.0.12", "fguillot/simpleLogger" : "1.0.1", "fguillot/simple-validator" : "1.0.0", "fguillot/simple-queue" : "dev-master", diff --git a/composer.lock b/composer.lock index 48dd7640b..ae02c42f8 100644 --- a/composer.lock +++ b/composer.lock @@ -4,8 +4,8 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "d9622d90bef6f3316b84a374fc73f1d0", - "content-hash": "593b137facd6a5d8fc4b8f4838b99ddb", + "hash": "1dff423870fc9d85edd75f83ee0b5b97", + "content-hash": "5a7a28b3dcb87b0be20ff634d989d5b4", "packages": [ { "name": "christian-riesen/base32", @@ -239,21 +239,24 @@ }, { "name": "fguillot/picodb", - "version": "v1.0.11", + "version": "v1.0.12", "source": { "type": "git", "url": "https://github.com/fguillot/picoDb.git", - "reference": "5f6485c1a930ff22f14bcbf6db8b95d55efe6c52" + "reference": "dd088cb75e9035d083f511cdc77b268bc8e110b6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/fguillot/picoDb/zipball/5f6485c1a930ff22f14bcbf6db8b95d55efe6c52", - "reference": "5f6485c1a930ff22f14bcbf6db8b95d55efe6c52", + "url": "https://api.github.com/repos/fguillot/picoDb/zipball/dd088cb75e9035d083f511cdc77b268bc8e110b6", + "reference": "dd088cb75e9035d083f511cdc77b268bc8e110b6", "shasum": "" }, "require": { "php": ">=5.3.0" }, + "require-dev": { + "phpunit/phpunit": "4.8.*" + }, "type": "library", "autoload": { "psr-0": { @@ -267,12 +270,12 @@ "authors": [ { "name": "Frédéric Guillot", - "homepage": "http://fredericguillot.com" + "homepage": "https://github.com/fguillot/" } ], "description": "Minimalist database query builder", "homepage": "https://github.com/fguillot/picoDb", - "time": "2016-05-15 01:02:48" + "time": "2016-05-28 22:00:54" }, { "name": "fguillot/simple-queue",