Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F41666885
user_builder.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
645 B
Referenced Files
None
Subscribers
None
user_builder.ex
View Options
defmodule
Pleroma.Builders.UserBuilder
do
alias
Pleroma.Repo
alias
Pleroma.User
def
build
(
data
\\
%{})
do
user
=
%
User
{
email
:
"test@example.org"
,
name
:
"Test Name"
,
nickname
:
"testname"
,
password_hash
:
Comeonin.Pbkdf2
.
hashpwsalt
(
"test"
),
bio
:
"A tester."
,
ap_id
:
"some id"
,
last_digest_emailed_at
:
NaiveDateTime
.
truncate
(
NaiveDateTime
.
utc_now
(),
:second
),
notification_settings
:
%
Pleroma.User.NotificationSetting
{}
}
Map
.
merge
(
user
,
data
)
end
def
insert
(
data
\\
%{})
do
{
:ok
,
user
}
=
Repo
.
insert
(
build
(
data
))
User
.
invalidate_cache
(
user
)
{
:ok
,
user
}
end
end
File Metadata
Details
Attached
Mime Type
text/x-ruby
Expires
Sun, Feb 15, 5:46 AM (17 h, 47 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1064025
Default Alt Text
user_builder.ex (645 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment