|> validate_length(:name, min: 1, max: 100)
end
+ def upgrade_changeset(struct, params \\ %{}) do
+ struct
+ |> cast(params, [:bio, :name, :info, :follower_address, :avatar])
+ |> unique_constraint(:nickname)
+ |> validate_format(:nickname, ~r/^[a-zA-Z\d]+$/)
+ |> validate_length(:bio, min: 1, max: 1000)
+ |> validate_length(:name, min: 1, max: 100)
+ end
+
def password_update_changeset(struct, params) do
changeset = struct
|> cast(params, [:password, :password_confirmation])
def get_recipients_from_activity(%Activity{recipients: to}) do
query = from u in User,
where: u.ap_id in ^to,
- or_where: fragment("? \\\?| ?", u.following, ^to)
+ or_where: fragment("? && ?", u.following, ^to)
query = from u in query,
where: u.local == true