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

@ -8,11 +8,14 @@ import (
"github.com/aerogo/nano"
)
// CharacterID represents a character ID.
type CharacterID = ID
// Character represents an anime or manga character.
type Character struct {
Name CharacterName `json:"name" editable:"true"`
Image Image `json:"image"`
MainQuoteID string `json:"mainQuoteId" editable:"true"`
MainQuoteID QuoteID `json:"mainQuoteId" editable:"true"`
Description string `json:"description" editable:"true" type:"textarea"`
Spoilers []Spoiler `json:"spoilers" editable:"true"`
Attributes []*CharacterAttribute `json:"attributes" editable:"true"`