@@ -4,7 +4,6 @@ defmodule Canary.Abilities do
44 alias CodeCorps.DonationGoal
55 alias CodeCorps.Organization
66 alias CodeCorps.OrganizationMembership
7- alias CodeCorps.Task
87 alias CodeCorps.Preview
98 alias CodeCorps.Project
109 alias CodeCorps.ProjectCategory
@@ -17,6 +16,8 @@ defmodule Canary.Abilities do
1716 alias CodeCorps.StripeConnectSubscription
1817 alias CodeCorps.StripePlatformCard
1918 alias CodeCorps.StripePlatformCustomer
19+ alias CodeCorps.Task
20+ alias CodeCorps.TaskSkill
2021 alias CodeCorps.User
2122 alias CodeCorps.UserCategory
2223 alias CodeCorps.UserRole
@@ -28,7 +29,6 @@ defmodule Canary.Abilities do
2829 alias CodeCorps.DonationGoalPolicy
2930 alias CodeCorps.OrganizationPolicy
3031 alias CodeCorps.OrganizationMembershipPolicy
31- alias CodeCorps.TaskPolicy
3232 alias CodeCorps.PreviewPolicy
3333 alias CodeCorps.ProjectPolicy
3434 alias CodeCorps.ProjectCategoryPolicy
@@ -41,6 +41,8 @@ defmodule Canary.Abilities do
4141 alias CodeCorps.StripeConnectSubscriptionPolicy
4242 alias CodeCorps.StripePlatformCardPolicy
4343 alias CodeCorps.StripePlatformCustomerPolicy
44+ alias CodeCorps.TaskPolicy
45+ alias CodeCorps.TaskSkillPolicy
4446 alias CodeCorps.UserPolicy
4547 alias CodeCorps.UserCategoryPolicy
4648 alias CodeCorps.UserRolePolicy
@@ -78,9 +80,6 @@ defmodule Canary.Abilities do
7880 def can? ( % User { } = user , :update , % Changeset { data: % OrganizationMembership { } } = changeset ) , do: OrganizationMembershipPolicy . update? ( user , changeset )
7981 def can? ( % User { } = user , :delete , % OrganizationMembership { } = membership ) , do: OrganizationMembershipPolicy . delete? ( user , membership )
8082
81- def can? ( % User { } = user , :create , % Changeset { data: % Task { } } = changeset ) , do: TaskPolicy . create? ( user , changeset )
82- def can? ( % User { } = user , :update , % Task { } = task ) , do: TaskPolicy . update? ( user , task )
83-
8483 def can? ( % User { } = user , :create , % Changeset { data: % Preview { } } = changeset ) , do: PreviewPolicy . create? ( user , changeset )
8584
8685 def can? ( % User { } = user , :create , % Changeset { data: % Project { } } = changeset ) , do: ProjectPolicy . create? ( user , changeset )
@@ -116,6 +115,12 @@ defmodule Canary.Abilities do
116115 def can? ( % User { } = user , :create , % Changeset { data: % StripePlatformCustomer { } } = changeset ) , do: StripePlatformCustomerPolicy . create? ( user , changeset )
117116 def can? ( % User { } = user , :show , % StripePlatformCustomer { } = stripe_platform_customer ) , do: StripePlatformCustomerPolicy . show? ( user , stripe_platform_customer )
118117
118+ def can? ( % User { } = user , :create , % Changeset { data: % Task { } } = changeset ) , do: TaskPolicy . create? ( user , changeset )
119+ def can? ( % User { } = user , :update , % Task { } = task ) , do: TaskPolicy . update? ( user , task )
120+
121+ def can? ( % User { } = user , :create , % Changeset { data: % TaskSkill { } } = changeset ) , do: TaskSkillPolicy . create? ( user , changeset )
122+ def can? ( % User { } = user , :delete , % TaskSkill { } = task_skill ) , do: TaskSkillPolicy . delete? ( user , task_skill )
123+
119124 def can? ( % User { } = user , :create , % Changeset { data: % UserCategory { } } = changeset ) , do: UserCategoryPolicy . create? ( user , changeset )
120125 def can? ( % User { } = user , :delete , % UserCategory { } = user_category ) , do: UserCategoryPolicy . delete? ( user , user_category )
121126
0 commit comments