Use typed IDs instead of plain strings

This commit is contained in:
2019-11-18 14:01:13 +09:00
parent e7c7e84334
commit a50a119e08
26 changed files with 75 additions and 44 deletions

View File

@ -10,10 +10,13 @@ import (
"github.com/aerogo/nano"
)
// PostID represents a post ID.
type PostID = ID
// Post is a comment related to any parent type in the database.
type Post struct {
Tags []string `json:"tags" editable:"true"`
ParentID string `json:"parentId" editable:"true"`
ParentID ID `json:"parentId" editable:"true"`
ParentType string `json:"parentType"`
Edited string `json:"edited"`