@@ -28,8 +28,8 @@ At first, you need to call the `__using__` macro of the Mishka developer tools.
28
28
``` elixir
29
29
use MishkaDeveloperTools .DB .CRUD ,
30
30
module: YOUR_SCHEMA_MODULE ,
31
- error_atom: :YOUR_REQUESTED_ATOM ,
32
- repo: YOUR_REPO_MODULE
31
+ repo: YOUR_REPO_MODULE ,
32
+ id: :uuid OR ANY_TYPE_YOU_WANT
33
33
```
34
34
35
35
And after that, you can define ` @behaviour ` ; it is optional.
@@ -41,38 +41,46 @@ Now is the time you can have your CRUD function; it should be noted you are not
41
41
42
42
43
43
``` elixir
44
- @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :crud_add , 1 }
44
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :create , 1 }
45
45
def create (attrs) do
46
46
crud_add (attrs)
47
47
end
48
48
49
- @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :crud_add , 1 }
49
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :create , 1 }
50
50
def create (attrs, allowed_fields) do
51
51
crud_add (attrs, allowed_fields)
52
52
end
53
53
54
- @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :crud_edit , 1 }
54
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :edit , 1 }
55
55
def edit (attrs) do
56
56
crud_edit (attrs)
57
57
end
58
58
59
- @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :crud_edit , 1 }
59
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :edit , 1 }
60
60
def edit (attrs, allowed_fields) do
61
61
crud_edit (attrs, allowed_fields)
62
62
end
63
63
64
- @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :crud_delete , 1 }
64
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :delete , 1 }
65
65
def delete (id) do
66
66
crud_delete (id)
67
67
end
68
68
69
- @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :crud_get_record , 1 }
69
+ # It is optional
70
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :delete , 2 }
71
+ def delete (id) do
72
+ crud_delete (id)
73
+ end
74
+
75
+ # It is optional
76
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :show_by_id , 1 }
70
77
def show_by_id (id) do
71
78
crud_get_record (id)
72
79
end
73
80
74
81
# It is optional
75
- def get_something (field) do
82
+ @doc delegate_to: {MishkaDeveloperTools .DB .CRUD , :show_by_field , 1 }
83
+ def show_by_field (field) do
76
84
crud_get_by_field (" field" , field)
77
85
end
78
86
```
0 commit comments