Commit Graph

16 Commits

Author SHA1 Message Date
26b8892ff6 refactor: move event_types into types/ pkg, make methods public, small fixes 2025-08-01 18:16:25 -05:00
21358b73e1 refactor: move types out of app.go into types/, renamed module files 2025-08-01 18:08:01 -05:00
c91c4f85c3 refactor: rename module to github.com/Xevion/go-ha 2025-08-01 17:04:11 -05:00
55a390e69c refactor: move parsing into internal/parse module, move other functions into misc 2025-08-01 16:55:44 -05:00
e35f296d70 refactor: remove internal priority_queue module, switch to Workiva implementation 2025-08-01 16:55:44 -05:00
1226867b8e refactor: make fork independent, rename PriorityQueue 2025-08-01 16:55:44 -05:00
e608843b09 feat: add Close() method to app, context aware channels 2025-08-01 16:55:44 -05:00
Sam Lewis
1932f1edf7 make an interface for State object 2023-10-22 18:16:20 -04:00
Sam Lewis
824d6c12d1 refactor all automation types to take a list 2023-10-22 18:07:42 -04:00
Sam Lewis
3ec6608714 began refactor, added interface to set up for unit testing 2023-10-22 00:56:12 -04:00
Sam Lewis
3cb96800f9 allow empty string for state 2023-10-08 19:29:28 -04:00
Sam Lewis
9d7701c481 rename to DisabledWhen and EnabledWhen 2023-10-07 14:36:42 -04:00
Sam Lewis
a06f62d1ba add enable/disable function to every builder 2023-10-07 14:02:24 -04:00
Sam Lewis
c8128b5dba change to vanity url saml.dev 2022-12-12 00:15:00 -05:00
Sam Lewis
60349852e6 add OnlyOnDates to schedule, change exceptionday to exceptiondates everywhere 2022-11-26 23:36:19 -05:00
Sam Lewis
ced79559e5 split daily schedule and interval 2022-11-13 20:17:00 -05:00