Christopher Charbonneau Wells
1a19f05130
Add `timer` field data to OpenAPI schema ( #474 )
...
* Add timer as an actual field on the duration serializer
This change enables the timer field to be part of the generated OpenAPI
schema.
2022-06-06 06:47:57 -07:00
Daniel Beard
21b8a737c0
Add carousel of last 7 days of feedings to the todays feeding card ( #450 )
...
Add list of last 7 days of feedings to the todays feeding card
Co-authored-by: Daniel Beard <daniel@medcrypt.co>
2022-05-30 19:43:42 -07:00
Christopher C. Wells
5b7bd52a41
Fix formatting
2022-05-28 07:02:13 -07:00
Christopher C. Wells
48c039eebb
Add missing API tests for recent model additions
2022-05-28 07:02:13 -07:00
Christopher C. Wells
6d30969330
Reorder alpha API classes
2022-05-28 07:02:13 -07:00
jcgoette
8e180082dc
add tests
2022-04-15 20:17:26 -07:00
jcgoette
611fb85314
change api date filter to datetime filter
2022-04-15 20:05:50 -07:00
bugbountyguy
6df9b44407
Fix test amount to decimal in test
2022-04-04 20:39:39 -07:00
bugbountyguy
4ceb6095d3
Rename breastpump to pumping
2022-04-04 20:39:39 -07:00
bugbountyguy
18f8c9887d
re-add accidental deleted temperature line
2022-04-04 20:39:39 -07:00
bugbountyguy
5c45b037f0
Finish up adding the brestpump measurement
2022-04-04 20:39:39 -07:00
bugbountyguy
44648ce33b
add tests
2022-04-04 20:39:39 -07:00
Christopher C. Wells
a20df4664c
Update existing API tests for tags
2022-04-04 15:23:00 -07:00
Christopher C. Wells
a779901851
Add tags filter to supported models
2022-04-04 15:23:00 -07:00
Christopher C. Wells
fd66d3f369
Add tags field to supported models
2022-04-04 15:23:00 -07:00
Christopher C. Wells
908d7df5e4
Use singular form for Tag API class names
2022-04-03 17:06:02 -07:00
Paul Konstantin Gerke
7d8ead594c
Add api tests
2022-03-06 19:47:47 +01:00
Paul Konstantin Gerke
e5279f2d7a
Fix tests
2022-03-02 23:31:11 +01:00
Paul Konstantin Gerke
4f325ba07b
Remove BabyBuddy prefix from Tags-model
2022-03-02 21:53:51 +01:00
Paul Konstantin Gerke
c665ebb181
Applied black
2022-02-27 20:36:31 +01:00
Paul Konstantin Gerke
c397836e68
Add dynamic tag creation
2022-02-18 00:22:01 +01:00
Paul Konstantin Gerke
5046b754e5
Add api-serializer
2022-02-15 22:24:13 +01:00
Paul Konstantin Gerke
bf49cc92ad
Initial (bugged) work on tag editor
2022-02-15 10:13:35 +01:00
Christopher C. Wells
cd946280cb
Format code with black
2022-02-09 16:00:30 -08:00
Paul Konstantin Gerke
5e1248e798
Fix tests to test new behavior
...
Signed-off-by: Paul Konstantin Gerke <paulkgerke@craftware.info>
2022-01-12 16:18:10 -08:00
Paul Konstantin Gerke
c1a0abd1f7
Way simpler implementation of the new endpoints
...
Signed-off-by: Paul Konstantin Gerke <paulkgerke@craftware.info>
2022-01-12 16:18:10 -08:00
Paul Konstantin Gerke
53d4759add
Fix linter messages
...
Signed-off-by: Paul Konstantin Gerke <paulkgerke@craftware.info>
2022-01-12 16:18:10 -08:00
Paul Konstantin Gerke
63d0b1373a
Reworked POST to PATCH endpoints
...
Signed-off-by: Paul Konstantin Gerke <paulkgerke@craftware.info>
2022-01-12 16:18:10 -08:00
Paul Konstantin Gerke
cf58ae6aba
Add timer restart and stop triggers
...
Restarting and stopping timers from the API was not allowed. This
commit adds api/timer/{id}/[stop|restart]/ triggers that can be
posted to through the REST-API to start/stop timers.
Signed-off-by: Paul Konstantin Gerke <paulkgerke@craftware.info>
2022-01-12 16:18:10 -08:00
Yulian Kuncheff
0af4521005
Linting and faker changes
2021-12-31 09:19:53 -05:00
Yulian Kuncheff
9b604627a1
Add Height, Head Circumference, and BMI, corresponding reports, and move to separate menu with Weight and Temperature.
2021-12-31 09:19:53 -05:00
Christopher C. Wells
507e0c383d
Ensure API `OPTIONS` captures class-based filters
2021-11-19 11:14:49 -05:00
Christopher C. Wells
54a24423c0
Fix `date` filter for models with `time` field
...
Fixes #342
2021-11-19 11:14:48 -05:00
Christopher C. Wells
25471b2dc6
Add date filters to all relevant models
2021-10-31 13:29:43 -07:00
Christopher C. Wells
23f5f76db4
Add date filter to models with `time` field
...
Fixes #328
2021-10-31 13:29:43 -07:00
jcgoette
4739d909e5
add tests
2021-02-09 18:10:36 -08:00
jcgoette
5f2c31c5e3
lint
2021-02-09 18:10:36 -08:00
jcgoette
172167e6a1
add notes to applicable APIs
2021-02-09 18:10:36 -08:00
Christopher C. Wells
fddde9d46f
Add OpenAPI schema endpoint to API ( #147 )
2020-06-19 14:56:05 -07:00
Christopher C. Wells
4e5153daed
Default to current user on timer POST ( #134 )
2020-06-19 14:23:43 -07:00
Christopher C. Wells
910aff4d3b
Always override child with Timer.child value ( #131 )
2020-03-14 13:33:05 -07:00
Christopher C. Wells
7276dc331a
Add "timer" field information to OPTIONS ( #131 )
2020-03-14 13:33:05 -07:00
Christopher C. Wells
3071050881
Add tests for new "timer" argument ( #131 )
2020-03-14 13:33:05 -07:00
Christopher C. Wells
6d75dde424
Update serializers to accept a "timer" argument ( #131 )
2020-03-14 13:33:05 -07:00
Christopher C. Wells
76b7e90396
Pass full instance for API PATCH operations ( #126 )
...
This is necessary in order to allow partial updates of entries but also
provide full context for model `clean()`` methods that use multiple fields.
2020-03-13 20:29:07 -07:00
Christopher C. Wells
0c086e6469
Use a base class for API tests
2020-03-13 20:29:07 -07:00
Christopher C. Wells
0fbb4d92fc
Add expected PATCH and DELETE test cases ( #126 )
...
Some of these tests are failing. Additional changes may be needed to models or
the API serializers.
2020-03-13 20:29:07 -07:00
Christopher C. Wells
0082f0d838
Add PATCH and DELETE support ( #126 )
2020-03-13 20:29:07 -07:00
Christopher C. Wells
a0ec0591e4
Remove timezone overrides from tests
...
Tests will now use the timezone from a Settings model instance.
2020-02-14 10:56:13 -08:00
Christopher C. Wells
8421b14088
Update `api` app for latest core model changes
2020-01-31 09:09:01 -08:00