not used
This commit is contained in:
parent
9514458faa
commit
b1f9fa5245
@ -27,14 +27,6 @@ defmodule Pleroma.Tag do
|
||||
timestamps()
|
||||
end
|
||||
|
||||
@spec upsert(String.t()) :: {:ok, t()} | {:error, Ecto.Changeset.t()}
|
||||
def upsert(name) do
|
||||
%__MODULE__{}
|
||||
|> Ecto.Changeset.change(name: normalize_tag(name))
|
||||
|> Ecto.Changeset.unique_constraint(:name)
|
||||
|> Repo.insert(on_conflict: :nothing, conflict_target: :name)
|
||||
end
|
||||
|
||||
@spec upsert_tags(list(String.t())) :: {integer(), nil | [term()]}
|
||||
def upsert_tags(names) do
|
||||
date = NaiveDateTime.truncate(NaiveDateTime.utc_now(), :second)
|
||||
|
@ -9,30 +9,6 @@ defmodule Pleroma.TagTest do
|
||||
|
||||
alias Pleroma.Tag
|
||||
|
||||
describe "upsert/1" do
|
||||
test "create new normalize tag" do
|
||||
Tag.upsert(" verify \n")
|
||||
|
||||
assert [tag] = Pleroma.Repo.all(Tag)
|
||||
assert tag.name == "verify"
|
||||
end
|
||||
|
||||
test "create new tag" do
|
||||
Tag.upsert("verify")
|
||||
|
||||
assert [tag] = Pleroma.Repo.all(Tag)
|
||||
assert tag.name == "verify"
|
||||
end
|
||||
|
||||
test "do nothing when tag exists" do
|
||||
insert(:tag, name: "verify")
|
||||
Tag.upsert("verify")
|
||||
|
||||
assert [tag] = Pleroma.Repo.all(Tag)
|
||||
assert tag.name == "verify"
|
||||
end
|
||||
end
|
||||
|
||||
describe "upsert_tags/1" do
|
||||
test "create new normalize tags" do
|
||||
Tag.upsert_tags([" verify \n", "bot", "unconfirmed "])
|
||||
|
Loading…
Reference in New Issue
Block a user