feat: add member live resource
This commit is contained in:
parent
6dd997e3e1
commit
beb95dd37e
1 changed files with 75 additions and 0 deletions
75
lib/mv_web/live/member_live.ex
Normal file
75
lib/mv_web/live/member_live.ex
Normal file
|
|
@ -0,0 +1,75 @@
|
|||
defmodule MvWeb.Live.MemberLive do
|
||||
use Backpex.LiveResource,
|
||||
adapter_config: [
|
||||
schema: Mv.Membership.Member,
|
||||
repo: Mv.Repo,
|
||||
update_changeset: &Mv.Membership.Member.update_changeset/3,
|
||||
create_changeset: &Mv.Membership.Member.create_changeset/3
|
||||
],
|
||||
layout: {MvWeb.Layouts, :admin}
|
||||
|
||||
@impl Backpex.LiveResource
|
||||
def singular_name, do: "Member"
|
||||
|
||||
@impl Backpex.LiveResource
|
||||
def plural_name, do: "Members"
|
||||
|
||||
@impl Backpex.LiveResource
|
||||
def fields do
|
||||
[
|
||||
first_name: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "First Name"
|
||||
},
|
||||
last_name: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "Last Name"
|
||||
},
|
||||
email: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "Email"
|
||||
},
|
||||
phone_number: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "Phone Number"
|
||||
},
|
||||
birth_date: %{
|
||||
module: Backpex.Fields.Date,
|
||||
label: "Birth Date"
|
||||
},
|
||||
join_date: %{
|
||||
module: Backpex.Fields.Date,
|
||||
label: "Join Date"
|
||||
},
|
||||
exit_date: %{
|
||||
module: Backpex.Fields.Date,
|
||||
label: "Exit Date"
|
||||
},
|
||||
paid: %{
|
||||
module: Backpex.Fields.Boolean,
|
||||
label: "Paid"
|
||||
},
|
||||
street: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "Street"
|
||||
},
|
||||
house_number: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "House Number"
|
||||
},
|
||||
postal_code: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "Postal Code"
|
||||
},
|
||||
city: %{
|
||||
module: Backpex.Fields.Text,
|
||||
label: "City"
|
||||
},
|
||||
notes: %{
|
||||
module: Backpex.Fields.Textarea,
|
||||
label: "Notes"
|
||||
}
|
||||
]
|
||||
end
|
||||
end
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue