GraphQL API and utilities for the rpdata project
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package comments
import ( "time"
"git.aiterp.net/rpdata/api/models" )
// Add adds a comment.
func Add(chapter models.Chapter, subject, author, source, characterName string, character *models.Character, createdDate time.Time, fictionalDate time.Time) (models.Comment, error) { characterID := "" if character != nil { characterID = character.ID }
comment := models.Comment{ ID: makeCommentID(), ChapterID: chapter.ID, Subject: subject, Author: author, CharacterName: characterName, CharacterID: characterID, FictionalDate: fictionalDate, CreatedDate: createdDate, EditedDate: createdDate, Source: source, }
err := collection.Insert(comment) if err != nil { return models.Comment{}, err }
return comment, nil }
|