vmitchell85/things is a Laravel package for a things 3 package for laravel.
It currently has 0 GitHub stars and 0 downloads on Packagist.
Install it with composer require vmitchell85/things.
Discover more Laravel packages by vmitchell85
or browse all Laravel packages to compare alternatives.
Last updated
This package provides several models for interacting with a Things 3 SQLite database.
You can install the package via composer:
composer require vmitchell85/things
Add a config settings with the path to your Things 3 SQLite database:
THINGS_PATH="/Users/{YOUR_USER_NAME_HERE}/Library/Group Containers/JLMPQHK86H.com.culturedcode.ThingsMac/Things Database.thingsdatabase/main.sqlite"
Note: The path listed above is the default as of this writing. Please replace
{YOUR_USER_NAME_HERE}with the name of the User folder on your system
The following models are available with their available relationships:
Vmitchell85\Things\Task::class
rProjects() - Vmitchell85\Things\Project::classrArea() - Vmitchell85\Things\Area::classrChecklistItems() - Vmitchell85\Things\ChecklistItem::classrTags() - Vmitchell85\Things\Tag::classVmitchell85\Things\Project::class
rTasks() - Vmitchell85\Things\Task::classrArea() - Vmitchell85\Things\Area::classVmitchell85\Things\Area::class
rTasks() - Vmitchell85\Things\Task::classrProjects() - Vmitchell85\Things\Project::classrTags() - Vmitchell85\Things\Tag::classVmitchell85\Things\Tag::class
rTasks() - Vmitchell85\Things\Task::classrAreas() - Vmitchell85\Things\Area::classVmitchell85\Things\ChecklistItem::class
rTask() - Vmitchell85\Things\Task::classMore details can be found in the Wiki (Work In Progress)
Note: Tables in the Things 3 database, in some instances, have column names that are the same as the desired relation name. To simplify and attempt to prevent confusion it was decided to prefix all relations with
r. While this
composer test
The MIT License (MIT). Please see License File for more information.