WIP: feature/backpex-migration #92
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