|
@ -1,6 +1,11 @@ |
|
|
package logs |
|
|
package logs |
|
|
|
|
|
|
|
|
import "git.aiterp.net/rpdata/api/models" |
|
|
|
|
|
|
|
|
import ( |
|
|
|
|
|
"errors" |
|
|
|
|
|
|
|
|
|
|
|
"git.aiterp.net/rpdata/api/models" |
|
|
|
|
|
"git.aiterp.net/rpdata/api/models/posts" |
|
|
|
|
|
) |
|
|
|
|
|
|
|
|
// Remove removes the log.
|
|
|
// Remove removes the log.
|
|
|
func Remove(log models.Log) (models.Log, error) { |
|
|
func Remove(log models.Log) (models.Log, error) { |
|
@ -9,5 +14,9 @@ func Remove(log models.Log) (models.Log, error) { |
|
|
return models.Log{}, err |
|
|
return models.Log{}, err |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if err := posts.RemoveAllInLog(log); err != nil { |
|
|
|
|
|
return models.Log{}, errors.New("The log was removed, but its posts couldn't be: " + err.Error()) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return log, nil |
|
|
return log, nil |
|
|
} |
|
|
} |