Skip to content

Commit 17b6dba

Browse files
committed
chore: add Styler and format codebase
1 parent b4b84e3 commit 17b6dba

File tree

57 files changed

+459
-396
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

57 files changed

+459
-396
lines changed

.formatter.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
# Used by "mix format"
22
[
3-
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"]
3+
inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"],
4+
plugins: [Styler]
45
]

lib/client.ex

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,7 @@ defmodule ExOura.Client do
101101
{:reply, reply, state}
102102
end
103103

104-
defp handle_response({:ok, %Req.Response{status: status, body: body}}, operation)
105-
when status in [200, 201] do
104+
defp handle_response({:ok, %Req.Response{status: status, body: body}}, operation) when status in [200, 201] do
106105
TypeDecoder.decode_response(status, body, operation)
107106
end
108107

@@ -186,7 +185,7 @@ defmodule ExOura.Client do
186185
end
187186

188187
defp start_date_before_end_date?(start_date, end_date) do
189-
if Date.compare(end_date, start_date) == :lt do
188+
if Date.before?(end_date, start_date) do
190189
{:error, :end_date_before_start_date}
191190
else
192191
:ok

lib/client/daily_activity_model.ex

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,15 @@ defmodule ExOura.Client.DailyActivityModel do
33
Provides struct and type for a DailyActivityModel
44
"""
55

6+
alias ExOura.Client.ActivityContributors
7+
alias ExOura.Client.DailyActivityModelTimestamp
8+
alias ExOura.Client.SampleModel
9+
610
@type t :: %__MODULE__{
711
active_calories: integer,
812
average_met_minutes: number,
913
class_5_min: String.t() | nil,
10-
contributors: ExOura.Client.ActivityContributors.t(),
14+
contributors: ActivityContributors.t(),
1115
day: Date.t(),
1216
equivalent_walking_distance: integer,
1317
high_activity_met_minutes: integer,
@@ -18,7 +22,7 @@ defmodule ExOura.Client.DailyActivityModel do
1822
low_activity_time: integer,
1923
medium_activity_met_minutes: integer,
2024
medium_activity_time: integer,
21-
met: ExOura.Client.SampleModel.t(),
25+
met: SampleModel.t(),
2226
meters_to_target: integer,
2327
non_wear_time: integer,
2428
resting_time: integer,
@@ -28,7 +32,7 @@ defmodule ExOura.Client.DailyActivityModel do
2832
steps: integer,
2933
target_calories: integer,
3034
target_meters: integer,
31-
timestamp: ExOura.Client.DailyActivityModelTimestamp.t(),
35+
timestamp: DailyActivityModelTimestamp.t(),
3236
total_calories: integer
3337
}
3438

@@ -70,7 +74,7 @@ defmodule ExOura.Client.DailyActivityModel do
7074
active_calories: :integer,
7175
average_met_minutes: :number,
7276
class_5_min: {:union, [{:string, :generic}, :null]},
73-
contributors: {ExOura.Client.ActivityContributors, :t},
77+
contributors: {ActivityContributors, :t},
7478
day: {:string, :date},
7579
equivalent_walking_distance: :integer,
7680
high_activity_met_minutes: :integer,
@@ -81,7 +85,7 @@ defmodule ExOura.Client.DailyActivityModel do
8185
low_activity_time: :integer,
8286
medium_activity_met_minutes: :integer,
8387
medium_activity_time: :integer,
84-
met: {ExOura.Client.SampleModel, :t},
88+
met: {SampleModel, :t},
8589
meters_to_target: :integer,
8690
non_wear_time: :integer,
8791
resting_time: :integer,
@@ -91,7 +95,7 @@ defmodule ExOura.Client.DailyActivityModel do
9195
steps: :integer,
9296
target_calories: :integer,
9397
target_meters: :integer,
94-
timestamp: {ExOura.Client.DailyActivityModelTimestamp, :t},
98+
timestamp: {DailyActivityModelTimestamp, :t},
9599
total_calories: :integer
96100
]
97101
end

lib/client/daily_activity_routes.ex

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@ defmodule ExOura.Client.DailyActivityRoutes do
33
Provides API endpoints related to daily activity routes
44
"""
55

6+
alias ExOura.Client.DailyActivityRoutes
7+
alias ExOura.Client.HTTPValidationError
8+
69
@default_client ExOura.Client
710

811
@doc """
@@ -21,9 +24,7 @@ defmodule ExOura.Client.DailyActivityRoutes do
2124

2225
client.request(%{
2326
args: [],
24-
call:
25-
{ExOura.Client.DailyActivityRoutes,
26-
:multiple_daily_activity_documents_v2_usercollection_daily_activity_get},
27+
call: {DailyActivityRoutes, :multiple_daily_activity_documents_v2_usercollection_daily_activity_get},
2728
url: "/v2/usercollection/daily_activity",
2829
method: :get,
2930
query: query,
@@ -32,7 +33,7 @@ defmodule ExOura.Client.DailyActivityRoutes do
3233
{400, :null},
3334
{401, :null},
3435
{403, :null},
35-
{422, {ExOura.Client.HTTPValidationError, :t}},
36+
{422, {HTTPValidationError, :t}},
3637
{429, :null}
3738
],
3839
opts: opts
@@ -42,17 +43,12 @@ defmodule ExOura.Client.DailyActivityRoutes do
4243
@doc """
4344
Single Daily Activity Document
4445
"""
45-
def single_daily_activity_document_v2_usercollection_daily_activity_document_id_get(
46-
document_id,
47-
opts \\ []
48-
) do
46+
def single_daily_activity_document_v2_usercollection_daily_activity_document_id_get(document_id, opts \\ []) do
4947
client = opts[:client] || @default_client
5048

5149
client.request(%{
5250
args: [document_id: document_id],
53-
call:
54-
{ExOura.Client.DailyActivityRoutes,
55-
:single_daily_activity_document_v2_usercollection_daily_activity_document_id_get},
51+
call: {DailyActivityRoutes, :single_daily_activity_document_v2_usercollection_daily_activity_document_id_get},
5652
url: "/v2/usercollection/daily_activity/#{document_id}",
5753
method: :get,
5854
response: [
@@ -61,7 +57,7 @@ defmodule ExOura.Client.DailyActivityRoutes do
6157
{401, :null},
6258
{403, :null},
6359
{404, :null},
64-
{422, {ExOura.Client.HTTPValidationError, :t}},
60+
{422, {HTTPValidationError, :t}},
6561
{429, :null}
6662
],
6763
opts: opts

lib/client/daily_cardiovascular_age_routes.ex

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ defmodule ExOura.Client.DailyCardiovascularAgeRoutes do
33
Provides API endpoints related to daily cardiovascular age routes
44
"""
55

6+
alias ExOura.Client.DailyCardiovascularAgeModel
7+
alias ExOura.Client.DailyCardiovascularAgeRoutes
8+
alias ExOura.Client.HTTPValidationError
9+
alias ExOura.Client.MultiDocumentResponseDailyCardiovascularAgeModel
10+
611
@default_client ExOura.Client
712

813
@doc """
@@ -15,31 +20,27 @@ defmodule ExOura.Client.DailyCardiovascularAgeRoutes do
1520
* `next_token`
1621
1722
"""
18-
@spec multiple_daily_cardiovascular_age_documents_v2_usercollection_daily_cardiovascular_age_get(
19-
keyword
20-
) ::
21-
{:ok, ExOura.Client.MultiDocumentResponseDailyCardiovascularAgeModel.t()}
22-
| {:error, ExOura.Client.HTTPValidationError.t()}
23-
def multiple_daily_cardiovascular_age_documents_v2_usercollection_daily_cardiovascular_age_get(
24-
opts \\ []
25-
) do
23+
@spec multiple_daily_cardiovascular_age_documents_v2_usercollection_daily_cardiovascular_age_get(keyword) ::
24+
{:ok, MultiDocumentResponseDailyCardiovascularAgeModel.t()}
25+
| {:error, HTTPValidationError.t()}
26+
def multiple_daily_cardiovascular_age_documents_v2_usercollection_daily_cardiovascular_age_get(opts \\ []) do
2627
client = opts[:client] || @default_client
2728
query = Keyword.take(opts, [:end_date, :next_token, :start_date])
2829

2930
client.request(%{
3031
args: [],
3132
call:
32-
{ExOura.Client.DailyCardiovascularAgeRoutes,
33+
{DailyCardiovascularAgeRoutes,
3334
:multiple_daily_cardiovascular_age_documents_v2_usercollection_daily_cardiovascular_age_get},
3435
url: "/v2/usercollection/daily_cardiovascular_age",
3536
method: :get,
3637
query: query,
3738
response: [
38-
{200, {ExOura.Client.MultiDocumentResponseDailyCardiovascularAgeModel, :t}},
39+
{200, {MultiDocumentResponseDailyCardiovascularAgeModel, :t}},
3940
{400, :null},
4041
{401, :null},
4142
{403, :null},
42-
{422, {ExOura.Client.HTTPValidationError, :t}},
43+
{422, {HTTPValidationError, :t}},
4344
{429, :null}
4445
],
4546
opts: opts
@@ -53,8 +54,8 @@ defmodule ExOura.Client.DailyCardiovascularAgeRoutes do
5354
String.t(),
5455
keyword
5556
) ::
56-
{:ok, ExOura.Client.DailyCardiovascularAgeModel.t()}
57-
| {:error, ExOura.Client.HTTPValidationError.t()}
57+
{:ok, DailyCardiovascularAgeModel.t()}
58+
| {:error, HTTPValidationError.t()}
5859
def single_daily_cardiovascular_age_document_v2_usercollection_daily_cardiovascular_age_document_id_get(
5960
document_id,
6061
opts \\ []
@@ -64,17 +65,17 @@ defmodule ExOura.Client.DailyCardiovascularAgeRoutes do
6465
client.request(%{
6566
args: [document_id: document_id],
6667
call:
67-
{ExOura.Client.DailyCardiovascularAgeRoutes,
68+
{DailyCardiovascularAgeRoutes,
6869
:single_daily_cardiovascular_age_document_v2_usercollection_daily_cardiovascular_age_document_id_get},
6970
url: "/v2/usercollection/daily_cardiovascular_age/#{document_id}",
7071
method: :get,
7172
response: [
72-
{200, {ExOura.Client.DailyCardiovascularAgeModel, :t}},
73+
{200, {DailyCardiovascularAgeModel, :t}},
7374
{400, :null},
7475
{401, :null},
7576
{403, :null},
7677
{404, :null},
77-
{422, {ExOura.Client.HTTPValidationError, :t}},
78+
{422, {HTTPValidationError, :t}},
7879
{429, :null}
7980
],
8081
opts: opts

lib/client/daily_readiness_model.ex

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,14 +3,17 @@ defmodule ExOura.Client.DailyReadinessModel do
33
Provides struct and type for a DailyReadinessModel
44
"""
55

6+
alias ExOura.Client.DailyReadinessModelContributors
7+
alias ExOura.Client.DailyReadinessModelTimestamp
8+
69
@type t :: %__MODULE__{
7-
contributors: ExOura.Client.DailyReadinessModelContributors.t(),
10+
contributors: DailyReadinessModelContributors.t(),
811
day: Date.t(),
912
id: String.t(),
1013
score: integer | nil,
1114
temperature_deviation: number | nil,
1215
temperature_trend_deviation: number | nil,
13-
timestamp: ExOura.Client.DailyReadinessModelTimestamp.t()
16+
timestamp: DailyReadinessModelTimestamp.t()
1417
}
1518

1619
defstruct [
@@ -29,13 +32,13 @@ defmodule ExOura.Client.DailyReadinessModel do
2932

3033
def __fields__(:t) do
3134
[
32-
contributors: {ExOura.Client.DailyReadinessModelContributors, :t},
35+
contributors: {DailyReadinessModelContributors, :t},
3336
day: {:string, :date},
3437
id: {:string, :generic},
3538
score: {:union, [:integer, :null]},
3639
temperature_deviation: {:union, [:number, :null]},
3740
temperature_trend_deviation: {:union, [:number, :null]},
38-
timestamp: {ExOura.Client.DailyReadinessModelTimestamp, :t}
41+
timestamp: {DailyReadinessModelTimestamp, :t}
3942
]
4043
end
4144
end

lib/client/daily_readiness_routes.ex

Lines changed: 16 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@ defmodule ExOura.Client.DailyReadinessRoutes do
33
Provides API endpoints related to daily readiness routes
44
"""
55

6+
alias ExOura.Client.DailyReadinessModel
7+
alias ExOura.Client.DailyReadinessRoutes
8+
alias ExOura.Client.HTTPValidationError
9+
alias ExOura.Client.MultiDocumentResponseDailyReadinessModel
10+
611
@default_client ExOura.Client
712

813
@doc """
@@ -16,26 +21,24 @@ defmodule ExOura.Client.DailyReadinessRoutes do
1621
1722
"""
1823
@spec multiple_daily_readiness_documents_v2_usercollection_daily_readiness_get(keyword) ::
19-
{:ok, ExOura.Client.MultiDocumentResponseDailyReadinessModel.t()}
20-
| {:error, ExOura.Client.HTTPValidationError.t()}
24+
{:ok, MultiDocumentResponseDailyReadinessModel.t()}
25+
| {:error, HTTPValidationError.t()}
2126
def multiple_daily_readiness_documents_v2_usercollection_daily_readiness_get(opts \\ []) do
2227
client = opts[:client] || @default_client
2328
query = Keyword.take(opts, [:end_date, :next_token, :start_date])
2429

2530
client.request(%{
2631
args: [],
27-
call:
28-
{ExOura.Client.DailyReadinessRoutes,
29-
:multiple_daily_readiness_documents_v2_usercollection_daily_readiness_get},
32+
call: {DailyReadinessRoutes, :multiple_daily_readiness_documents_v2_usercollection_daily_readiness_get},
3033
url: "/v2/usercollection/daily_readiness",
3134
method: :get,
3235
query: query,
3336
response: [
34-
{200, {ExOura.Client.MultiDocumentResponseDailyReadinessModel, :t}},
37+
{200, {MultiDocumentResponseDailyReadinessModel, :t}},
3538
{400, :null},
3639
{401, :null},
3740
{403, :null},
38-
{422, {ExOura.Client.HTTPValidationError, :t}},
41+
{422, {HTTPValidationError, :t}},
3942
{429, :null}
4043
],
4144
opts: opts
@@ -49,28 +52,23 @@ defmodule ExOura.Client.DailyReadinessRoutes do
4952
String.t(),
5053
keyword
5154
) ::
52-
{:ok, ExOura.Client.DailyReadinessModel.t()}
53-
| {:error, ExOura.Client.HTTPValidationError.t()}
54-
def single_daily_readiness_document_v2_usercollection_daily_readiness_document_id_get(
55-
document_id,
56-
opts \\ []
57-
) do
55+
{:ok, DailyReadinessModel.t()}
56+
| {:error, HTTPValidationError.t()}
57+
def single_daily_readiness_document_v2_usercollection_daily_readiness_document_id_get(document_id, opts \\ []) do
5858
client = opts[:client] || @default_client
5959

6060
client.request(%{
6161
args: [document_id: document_id],
62-
call:
63-
{ExOura.Client.DailyReadinessRoutes,
64-
:single_daily_readiness_document_v2_usercollection_daily_readiness_document_id_get},
62+
call: {DailyReadinessRoutes, :single_daily_readiness_document_v2_usercollection_daily_readiness_document_id_get},
6563
url: "/v2/usercollection/daily_readiness/#{document_id}",
6664
method: :get,
6765
response: [
68-
{200, {ExOura.Client.DailyReadinessModel, :t}},
66+
{200, {DailyReadinessModel, :t}},
6967
{400, :null},
7068
{401, :null},
7169
{403, :null},
7270
{404, :null},
73-
{422, {ExOura.Client.HTTPValidationError, :t}},
71+
{422, {HTTPValidationError, :t}},
7472
{429, :null}
7573
],
7674
opts: opts

lib/client/daily_resilience_model.ex

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,14 @@ defmodule ExOura.Client.DailyResilienceModel do
33
Provides struct and type for a DailyResilienceModel
44
"""
55

6+
alias ExOura.Client.DailyResilienceModelContributors
7+
alias ExOura.Client.DailyResilienceModelLevel
8+
69
@type t :: %__MODULE__{
7-
contributors: ExOura.Client.DailyResilienceModelContributors.t(),
10+
contributors: DailyResilienceModelContributors.t(),
811
day: Date.t(),
912
id: String.t(),
10-
level: ExOura.Client.DailyResilienceModelLevel.t()
13+
level: DailyResilienceModelLevel.t()
1114
}
1215

1316
defstruct [:contributors, :day, :id, :level]
@@ -18,10 +21,10 @@ defmodule ExOura.Client.DailyResilienceModel do
1821

1922
def __fields__(:t) do
2023
[
21-
contributors: {ExOura.Client.DailyResilienceModelContributors, :t},
24+
contributors: {DailyResilienceModelContributors, :t},
2225
day: {:string, :date},
2326
id: {:string, :generic},
24-
level: {ExOura.Client.DailyResilienceModelLevel, :t}
27+
level: {DailyResilienceModelLevel, :t}
2528
]
2629
end
2730
end

0 commit comments

Comments
 (0)