rl404/go-malscraper

View on GitHub
model/character.go

Summary

Maintainability
A
0 mins
Test Coverage
package model

// Character represents main character model.
type Character struct {
    ID           int    `json:"id"`
    Name         string `json:"name"`
    Nickname     string `json:"nickname"`
    JapaneseName string `json:"japaneseName"`
    Image        string `json:"image"`
    Favorite     int    `json:"favorite"`
    About        string `json:"about"`
}

// CharacterItem represents character role model in anime/manga.
type CharacterItem struct {
    ID          int    `json:"id"`
    Name        string `json:"name"`
    Image       string `json:"image"`
    Role        string `json:"role"`
    VoiceActors []Role `json:"voiceActors"`
}

// TopCharacter represents model for top character list.
type TopCharacter struct {
    Rank         int    `json:"rank"`
    ID           int    `json:"id"`
    Name         string `json:"name"`
    JapaneseName string `json:"japaneseName"`
    Image        string `json:"image"`
    Favorite     int    `json:"favorite"`
}