Page Menu
Home
Phorge
Search
Configure Global Search
Log In
Files
F41666854
user_builder.ex
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Award Token
Flag For Later
Size
579 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
)
}
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 (19 h, 14 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1064031
Default Alt Text
user_builder.ex (579 B)
Attached To
Mode
rPUBE pleroma-upstream
Attached
Detach File
Event Timeline
Log In to Comment