Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/jobs
[akkoma] / lib / pleroma / web / websub / websub_client_subscription.ex
index 341e27c518b4cae23c147a50978f5192f7462659..969ee0684fe64735e06f66675aff97fe9910ce9b 100644 (file)
@@ -1,12 +1,19 @@
+# Pleroma: A lightweight social networking server
+# Copyright © 2017-2019 Pleroma Authors <https://pleroma.social/>
+# SPDX-License-Identifier: AGPL-3.0-only
+
 defmodule Pleroma.Web.Websub.WebsubClientSubscription do
   use Ecto.Schema
+  alias Pleroma.User
 
   schema "websub_client_subscriptions" do
-    field :topic, :string
-    field :secret, :string
-    field :valid_until, :naive_datetime
-    field :state, :string
-    field :subscribers, {:array, :string}, default: []
+    field(:topic, :string)
+    field(:secret, :string)
+    field(:valid_until, :naive_datetime)
+    field(:state, :string)
+    field(:subscribers, {:array, :string}, default: [])
+    field(:hub, :string)
+    belongs_to(:user, User, type: Pleroma.FlakeId)
 
     timestamps()
   end