|
aa32dd1ec2
|
Add debugging output if kairos fails to parse input
|
2018-03-23 10:05:58 +01:00 |
|
|
835c003491
|
Merge pull request #1360 from matthiasbeyer/libimaghabit/create-vs-retrieve
Fix: Use retrieve in retrieve variant
|
2018-03-23 10:03:52 +01:00 |
|
|
30233456df
|
Fix: Use retrieve in retrieve variant
|
2018-03-22 21:34:00 +01:00 |
|
|
b62d7eab85
|
Fix: libimaghabit::habit::HabitTemplate should link created instances to the template
|
2018-03-22 21:32:58 +01:00 |
|
|
c857f97287
|
Merge pull request #1357 from matthiasbeyer/libimaghabit/create-vs-retrieve
Libimaghabit/create vs retrieve
|
2018-03-22 21:20:26 +01:00 |
|
|
247b9499a7
|
Refactor for less verbose code
|
2018-03-22 14:00:10 +01:00 |
|
|
2232f0153f
|
Dedup code
|
2018-03-22 13:54:15 +01:00 |
|
|
964b168f18
|
Add "retrieve" variants for retrieving instances
and fix create implementation to use `Store::create()`, which did the
wrong thing.
|
2018-03-22 13:51:12 +01:00 |
|
|
45fdeb4e18
|
Add helper to check whether an instance exists for a date
|
2018-03-22 13:44:41 +01:00 |
|
|
2b26db70ed
|
Make HabitBuilder derive Debug
|
2018-02-18 20:03:50 +01:00 |
|
|
d5a9e4930d
|
Update dates in license header
And add missing header in one file
|
2018-02-07 02:48:53 +01:00 |
|
|
da0c1fa594
|
Rewrite From<> implementations for habit iterators
to be generic over all iterators over StoreIds, so they can be build
directly from them.
|
2018-02-01 16:46:38 +01:00 |
|
|
4d94791b1f
|
Move date <-> string conversion utility to libimagutil
|
2018-02-01 09:26:33 +01:00 |
|
|
f2b72f4738
|
libimaghabit: Replace read with typed read
|
2018-01-13 01:14:03 +01:00 |
|
|
1f133eac3b
|
Use libimagentryutil::isa::Is in libimaghabit
|
2018-01-08 23:31:10 +01:00 |
|
|
dbd9a2faaf
|
Replace matching with function chaining
|
2018-01-05 11:37:09 +01:00 |
|
|
57cf5003bd
|
Move common functionality to utility module
|
2018-01-05 11:37:09 +01:00 |
|
|
af819f0fca
|
Remove unneeded "mut"
|
2018-01-04 19:34:21 +01:00 |
|
|
840bc86c90
|
Merge pull request #1178 from matthiasbeyer/libimaghabit/fix-until
Fix: Until date is still optional
|
2017-12-22 14:39:41 +01:00 |
|
|
6246d25c9d
|
Fix: Until date is still optional
|
2017-12-22 13:20:11 +01:00 |
|
|
09c9eb6090
|
Merge pull request #1175 from matthiasbeyer/libimaghabit/remove-unused
libimaghabit: Remove unused things
|
2017-12-22 12:29:50 +01:00 |
|
|
9bf4b9604b
|
Remove unused variables
|
2017-12-22 11:03:42 +01:00 |
|
|
90ed0c0e10
|
Remove unused macro import
|
2017-12-22 11:02:55 +01:00 |
|
|
96b51280ab
|
Remove unused imports
|
2017-12-22 11:01:35 +01:00 |
|
|
cd8f0beae8
|
Add until-date support
|
2017-12-22 10:59:27 +01:00 |
|
|
ddf703eaa0
|
Add HabitTemplate::next_instance_date_after()
Rewrite HabitTemplate::next_instance_date() to use the new function
|
2017-12-19 19:13:12 +01:00 |
|
|
6f244a52ff
|
Add function to instantiate with a given date
Use that function in the `create_instance()` function which was renamed
to `create_instance_today()`.
|
2017-12-19 19:13:04 +01:00 |
|
|
13e9ee3ffa
|
Add Habit::next_instance_date()
|
2017-12-08 14:54:49 +01:00 |
|
|
f81faa3f6a
|
Make "util" pub
|
2017-12-08 14:54:49 +01:00 |
|
|
999bdf8d0d
|
Add HabitTemplate::linked_instances() function
|
2017-12-08 14:54:49 +01:00 |
|
|
3b319fd4f0
|
Add HabitInstanceStoreIdIterator::new
|
2017-12-08 14:54:49 +01:00 |
|
|
30e05d21f9
|
Add debugging output
|
2017-12-08 14:54:49 +01:00 |
|
|
90a4139ede
|
Make builder consuming
|
2017-12-08 14:54:49 +01:00 |
|
|
dc7a315176
|
Getter for all instances
|
2017-12-08 14:54:45 +01:00 |
|
|
b181b488a2
|
Add extension to check whether an Entry or a StoreId points to a habit instance/template
|
2017-12-08 14:54:45 +01:00 |
|
|
9af2f34b58
|
Outsource instance id creation to helper fn
|
2017-12-08 14:54:45 +01:00 |
|
|
0ffbb2ef1a
|
Add kairos error chain integration
|
2017-12-08 14:54:45 +01:00 |
|
|
2c655daa39
|
Add IsValidHabitObj helper trait
|
2017-12-08 14:54:45 +01:00 |
|
|
a6a36455f5
|
Add recur spec with kairos support
|
2017-12-08 14:54:41 +01:00 |
|
|
42cabffa64
|
Implement HabitInstance for Entry
|
2017-12-08 14:54:41 +01:00 |
|
|
533d97532b
|
Move date-string conversion utils to util module
|
2017-12-08 14:54:40 +01:00 |
|
|
a71c9281ec
|
Initial import
|
2017-12-08 14:54:40 +01:00 |
|