Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Chiefs
ChiefSend2
Commits
f4978a93
Commit
f4978a93
authored
Mar 28, 2021
by
Lukas Böhm
🎱
Browse files
better store emails
parent
4d09c023
Changes
1
Hide whitespace changes
Inline
Side-by-side
api/database.go
View file @
f4978a93
...
@@ -40,7 +40,7 @@ type Attachment struct {
...
@@ -40,7 +40,7 @@ type Attachment struct {
/////////// Hoooks //////////////
/////////// Hoooks //////////////
/////////////////////////////////
/////////////////////////////////
func
(
sh
*
Share
)
AfterFind
(
scope
*
gorm
.
DB
)
error
{
func
(
sh
*
Share
)
AfterFind
(
scope
*
gorm
.
DB
)
error
{
sh
.
Emails
=
[]
string
{
sh
.
EMailsDB
}
sh
.
Emails
=
string
s
.
Split
(
sh
.
EMailsDB
,
";"
)
return
nil
return
nil
}
}
...
@@ -54,11 +54,14 @@ func (sh *Share) BeforeCreate(scope *gorm.DB) error {
...
@@ -54,11 +54,14 @@ func (sh *Share) BeforeCreate(scope *gorm.DB) error {
}
}
// create temporary dir
// create temporary dir
if
sh
.
IsTemporary
==
true
{
if
sh
.
IsTemporary
==
true
{
return
os
.
MkdirAll
(
filepath
.
Join
(
config
.
mediaDir
,
"temp"
,
sh
.
ID
.
String
()),
os
.
ModePerm
)
if
err
:=
os
.
MkdirAll
(
filepath
.
Join
(
config
.
mediaDir
,
"temp"
,
sh
.
ID
.
String
()),
os
.
ModePerm
);
err
!=
nil
{
return
nil
}
}
else
{
}
else
{
return
os
.
MkdirAll
(
filepath
.
Join
(
config
.
mediaDir
,
"data"
,
sh
.
ID
.
String
()),
os
.
ModePerm
)
if
err
:=
os
.
MkdirAll
(
filepath
.
Join
(
config
.
mediaDir
,
"data"
,
sh
.
ID
.
String
()),
os
.
ModePerm
)
;
err
!=
nil
{
return
nil
}
}
}
// TODO convert email adresses
//convert email adresses
sh
.
EMailsDB
=
strings
.
Join
(
sh
.
Emails
,
";"
)
return
nil
}
}
func
(
sh
*
Share
)
BeforeDelete
(
scope
*
gorm
.
DB
)
error
{
func
(
sh
*
Share
)
BeforeDelete
(
scope
*
gorm
.
DB
)
error
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment