New activity renderer

This commit is contained in:
2018-11-12 10:41:46 +09:00
parent d86eb966c9
commit 0f0ad9047a
4 changed files with 92 additions and 20 deletions

View File

@ -0,0 +1,34 @@
package main
import "github.com/animenotifier/arn"
func main() {
defer arn.Node.Close()
for entry := range arn.StreamEditLogEntries() {
if entry.Action != "create" {
continue
}
obj := entry.Object()
if obj == nil {
continue
}
draft, isDraftable := obj.(arn.HasDraft)
if isDraftable && draft.IsDraft {
continue
}
activity := arn.NewActivityCreate(
entry.ObjectType,
entry.ObjectID,
entry.UserID,
)
activity.Created = entry.Created
activity.Save()
}
}