Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F13520545
activity.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
790 B
Referenced Files
None
Subscribers
None
activity.ex
View Options
defmodule
Pleroma.Activity
do
use
Ecto.Schema
alias
Pleroma
.
{
Repo
,
Activity
}
import
Ecto.Query
schema
"activities"
do
field
:data
,
:map
field
:local
,
:boolean
,
default
:
true
timestamps
()
end
def
get_by_ap_id
(
ap_id
)
do
Repo
.
one
(
from
activity
in
Activity
,
where
:
fragment
(
"(?)->>'id' = ?"
,
activity
.
data
,
^
to_string
(
ap_id
)))
end
def
all_by_object_ap_id
(
ap_id
)
do
Repo
.
all
(
from
activity
in
Activity
,
where
:
fragment
(
"(?)->'object'->>'id' = ?"
,
activity
.
data
,
^
to_string
(
ap_id
)))
end
def
get_create_activity_by_object_ap_id
(
ap_id
)
do
Repo
.
one
(
from
activity
in
Activity
,
where
:
fragment
(
"(?)->'object'->>'id' = ?"
,
activity
.
data
,
^
to_string
(
ap_id
))
and
fragment
(
"(?)->>'type' = 'Create'"
,
activity
.
data
))
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sun, Dec 7, 7:39 PM (1 d, 19 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
700152
Default Alt Text
activity.ex (790 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment