Skip to content
This repository was archived by the owner on Nov 8, 2022. It is now read-only.

Commit dc65785

Browse files
committed
Merge branch 'fix/update-favorites-category' into dev
2 parents b4ca243 + c832a1a commit dc65785

File tree

3 files changed

+11
-6
lines changed

3 files changed

+11
-6
lines changed

lib/mastani_server/cms/post_favorite.ex

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,15 +8,14 @@ defmodule MastaniServer.CMS.PostFavorite do
88
alias MastaniServer.CMS.Post
99

1010
@required_fields ~w(user_id post_id)a
11-
@optional_fields ~w(category_title category_id)a
11+
@optional_fields ~w(category_id)a
1212

1313
@type t :: %PostFavorite{}
1414
schema "posts_favorites" do
1515
belongs_to(:user, Accounts.User, foreign_key: :user_id)
1616
belongs_to(:post, Post, foreign_key: :post_id)
1717
# has_many(:category, UserFavoriteCategory)
1818
belongs_to(:category, Accounts.FavoriteCategory)
19-
field(:category_title, :string, default: "all")
2019

2120
timestamps(type: :utc_datetime)
2221
end
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
defmodule MastaniServer.Repo.Migrations.RemoveCategoryTitleInPostFavrotes do
2+
use Ecto.Migration
3+
4+
def change do
5+
alter table(:posts_favorites) do
6+
remove(:category_title)
7+
end
8+
end
9+
end

test/mastani_server/accounts/favorite_category_test.exs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,13 @@ defmodule MastaniServer.Test.Accounts.FavoriteCategory do
6767

6868
assert {:error, _} =
6969
CMS.PostFavorite
70-
|> ORM.find_by(%{category_title: category.title, user_id: user.id})
70+
|> ORM.find_by(%{category_id: category.id, user_id: user.id})
7171

7272
assert {:error, _} = FavoriteCategory |> ORM.find(category.id)
7373
end
7474
end
7575

7676
describe "[favorite category set/unset]" do
77-
@tag :wip
7877
test "user can set category to a favorited post", ~m(user post)a do
7978
test_category = "test category"
8079
{:ok, category} = Accounts.create_favorite_category(user, %{title: test_category})
@@ -86,7 +85,6 @@ defmodule MastaniServer.Test.Accounts.FavoriteCategory do
8685
assert post_favorite.category_id == category.id
8786
end
8887

89-
@tag :wip
9088
test "user can change category to a categoried favorited post", ~m(user post)a do
9189
test_category = "test category"
9290
{:ok, category} = Accounts.create_favorite_category(user, %{title: test_category})
@@ -117,7 +115,6 @@ defmodule MastaniServer.Test.Accounts.FavoriteCategory do
117115
assert {:error, _} = Accounts.set_favorites(user, :post, post.id, category.id)
118116
end
119117

120-
@tag :wip
121118
test "user set to a already categoried post fails", ~m(user post)a do
122119
test_category = "test category"
123120
{:ok, category} = Accounts.create_favorite_category(user, %{title: test_category})

0 commit comments

Comments
 (0)