Skip to content

Commit d092bbc

Browse files
authored
fix: dialyzer and deprecation warnings (#418)
1 parent f8642b4 commit d092bbc

8 files changed

Lines changed: 29 additions & 31 deletions

lib/jsonapi/view.ex

Lines changed: 16 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -387,28 +387,22 @@ defmodule JSONAPI.View do
387387
def visible_relationships(data, conn),
388388
do: View.visible_relationships(__MODULE__, data, conn)
389389

390-
def resource_fields(data) do
391-
if @polymorphic_resource? do
392-
polymorphic_fields(data)
393-
else
394-
fields()
395-
end
390+
if @polymorphic_resource? do
391+
def resource_fields(data), do: polymorphic_fields(data)
392+
else
393+
def resource_fields(_data), do: fields()
396394
end
397395

398-
def resource_type(data) do
399-
if @polymorphic_resource? do
400-
polymorphic_type(data)
401-
else
402-
type()
403-
end
396+
if @polymorphic_resource? do
397+
def resource_type(data), do: polymorphic_type(data)
398+
else
399+
def resource_type(_data), do: type()
404400
end
405401

406-
def resource_relationships(data) do
407-
if @polymorphic_resource? do
408-
polymorphic_relationships(data)
409-
else
410-
relationships()
411-
end
402+
if @polymorphic_resource? do
403+
def resource_relationships(data), do: polymorphic_relationships(data)
404+
else
405+
def resource_relationships(_data), do: relationships()
412406
end
413407

414408
@doc """
@@ -421,12 +415,10 @@ defmodule JSONAPI.View do
421415
to operate from the QueryParser Plug.
422416
"""
423417
@spec valid_attrs_and_rels() :: [atom()]
424-
def valid_attrs_and_rels do
425-
if @polymorphic_resource? do
426-
[]
427-
else
428-
fields() ++ Enum.map(relationships(), fn {name, _} -> name end)
429-
end
418+
if @polymorphic_resource? do
419+
def valid_attrs_and_rels, do: []
420+
else
421+
def valid_attrs_and_rels, do: fields() ++ Enum.map(relationships(), fn {name, _} -> name end)
430422
end
431423

432424
defoverridable View

test/jsonapi/plugs/content_type_negotiation_test.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
defmodule JSONAPI.ContentTypeNegotiationTest do
22
use ExUnit.Case
3-
use Plug.Test
43

54
import JSONAPI, only: [mime_type: 0]
5+
import Plug.Test
66

77
alias JSONAPI.ContentTypeNegotiation
88

test/jsonapi/plugs/deserializer_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule JSONAPI.DeserializerTest do
22
use ExUnit.Case
3-
use Plug.Test
3+
4+
import Plug.Conn
45

56
@ct JSONAPI.mime_type()
67

test/jsonapi/plugs/format_required_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule JSONAPI.FormatRequiredTest do
22
use ExUnit.Case
3-
use Plug.Test
3+
4+
import Plug.Test
45

56
alias JSONAPI.FormatRequired
67

test/jsonapi/plugs/id_required_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule JSONAPI.IdRequiredTest do
22
use ExUnit.Case
3-
use Plug.Test
3+
4+
import Plug.Test
45

56
alias JSONAPI.IdRequired
67

test/jsonapi/plugs/response_content_type_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule JSONAPI.ResponseContentTypeTest do
22
use ExUnit.Case
3-
use Plug.Test
3+
4+
import Plug.{Conn, Test}
45

56
alias JSONAPI.ResponseContentType
67

test/jsonapi/plugs/underscore_parameters_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule JSONAPI.UnderscoreParametersTest do
22
use ExUnit.Case, async: true
3-
use Plug.Test
3+
4+
import Plug.{Conn, Test}
45

56
alias JSONAPI.UnderscoreParameters
67

test/jsonapi_test.exs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
defmodule JSONAPITest do
22
use ExUnit.Case
3-
use Plug.Test
3+
4+
import Plug.Test
45

56
@default_data %{
67
id: 1,

0 commit comments

Comments
 (0)