internal

package
v0.0.0-...-12f7304 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 1, 2022 License: MIT Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Run

func Run()

Types

type Configuration

type Configuration struct {
	Port int `default:"8772"`
}

type CurrentlyWatchingResponseItem

type CurrentlyWatchingResponseItem struct {
	Status                int         `json:"status"`
	Score                 int         `json:"score"`
	Tags                  string      `json:"tags"`
	IsRewatching          int         `json:"is_rewatching"`
	NumWatchedEpisodes    int         `json:"num_watched_episodes"`
	AnimeTitle            string      `json:"anime_title"`
	AnimeNumEpisodes      int         `json:"anime_num_episodes"`
	AnimeAiringStatus     int         `json:"anime_airing_status"`
	AnimeID               int         `json:"anime_id"`
	AnimeStudios          interface{} `json:"anime_studios"`
	AnimeLicensors        interface{} `json:"anime_licensors"`
	AnimeSeason           interface{} `json:"anime_season"`
	HasEpisodeVideo       bool        `json:"has_episode_video"`
	HasPromotionVideo     bool        `json:"has_promotion_video"`
	HasVideo              bool        `json:"has_video"`
	VideoURL              string      `json:"video_url"`
	AnimeURL              string      `json:"anime_url"`
	AnimeImagePath        string      `json:"anime_image_path"`
	IsAddedToList         bool        `json:"is_added_to_list"`
	AnimeMediaTypeString  string      `json:"anime_media_type_string"`
	AnimeMpaaRatingString string      `json:"anime_mpaa_rating_string"`
	StartDateString       string      `json:"start_date_string"`
	FinishDateString      interface{} `json:"finish_date_string"`
	AnimeStartDateString  string      `json:"anime_start_date_string"`
	AnimeEndDateString    string      `json:"anime_end_date_string"`
	DaysString            int         `json:"days_string"`
	StorageString         string      `json:"storage_string"`
	PriorityString        string      `json:"priority_string"`
}

type FinishedWatchingResponseItem

type FinishedWatchingResponseItem struct {
	Status                int         `json:"status"`
	Score                 int         `json:"score"`
	Tags                  string      `json:"tags"`
	IsRewatching          int         `json:"is_rewatching"`
	NumWatchedEpisodes    int         `json:"num_watched_episodes"`
	AnimeTitle            string      `json:"anime_title"`
	AnimeNumEpisodes      int         `json:"anime_num_episodes"`
	AnimeAiringStatus     int         `json:"anime_airing_status"`
	AnimeID               int         `json:"anime_id"`
	AnimeStudios          interface{} `json:"anime_studios"`
	AnimeLicensors        interface{} `json:"anime_licensors"`
	AnimeSeason           interface{} `json:"anime_season"`
	HasEpisodeVideo       bool        `json:"has_episode_video"`
	HasPromotionVideo     bool        `json:"has_promotion_video"`
	HasVideo              bool        `json:"has_video"`
	VideoURL              string      `json:"video_url"`
	AnimeURL              string      `json:"anime_url"`
	AnimeImagePath        string      `json:"anime_image_path"`
	IsAddedToList         bool        `json:"is_added_to_list"`
	AnimeMediaTypeString  string      `json:"anime_media_type_string"`
	AnimeMpaaRatingString string      `json:"anime_mpaa_rating_string"`
	StartDateString       string      `json:"start_date_string"`
	FinishDateString      string      `json:"finish_date_string"`
	AnimeStartDateString  string      `json:"anime_start_date_string"`
	AnimeEndDateString    string      `json:"anime_end_date_string"`
	DaysString            int         `json:"days_string"`
	StorageString         string      `json:"storage_string"`
	PriorityString        string      `json:"priority_string"`
	FinishedWatchingDate  time.Time   `json:"-"`
}

type Historical

type Historical struct {
	JanMovies       int
	FebMovies       int
	MarchMovies     int
	AprilMovies     int
	MayMovies       int
	JuneMovies      int
	JulyMovies      int
	AugustMovies    int
	SeptemberMovies int
	OctoberMovies   int
	NovemberMovies  int
	DecemberMovies  int
	JanTV           int
	FebTV           int
	MarchTV         int
	AprilTV         int
	MayTV           int
	JuneTV          int
	JulyTV          int
	AugustTV        int
	SeptemberTV     int
	OctoberTV       int
	NovemberTV      int
	DecemberTV      int
	JanOVA          int
	FebOVA          int
	MarchOVA        int
	AprilOVA        int
	MayOVA          int
	JuneOVA         int
	JulyOVA         int
	AugustOVA       int
	SeptemberOVA    int
	OctoberOVA      int
	NovemberOVA     int
	DecemberOVA     int
}

type LeaderBoardMember

type LeaderBoardMember struct {
	Username  string
	ScoreRank int
	Score     int
}

type LeaderStat

type LeaderStat struct {
	gorm.Model
	Username string `gorm:"unique,index"`
	Score    int
}

func (LeaderStat) Store

func (l LeaderStat) Store() error

type Movie

type Movie struct {
	Title     string
	ImageLink string
	AnimeID   int
}

type OVA

type OVA struct {
	Title           string
	ImageLink       string
	TotalEpisodes   int
	WatchedEpisodes int
	AnimeID         int
}

type Rank

type Rank struct {
	ScoreRank int
}

type TV

type TV struct {
	Title           string
	ImageLink       string
	TotalEpisodes   int
	WatchedEpisodes int
	AnimeID         int
}

type Template

type Template struct {
	// contains filtered or unexported fields
}

func (*Template) Render

func (t *Template) Render(w io.Writer, name string, data interface{}, c echo.Context) error

type UserData

type UserData struct {
	Current  []CurrentlyWatchingResponseItem
	Finished []FinishedWatchingResponseItem
}

func GetAll

func GetAll(username string) (UserData, error)

type UserStats

type UserStats struct {
	History      Historical
	TopMovie     []FinishedWatchingResponseItem
	TopTV        []FinishedWatchingResponseItem
	TopOVA       []FinishedWatchingResponseItem
	SumOVA       int
	SumMovie     int
	SumTV        int
	TVWatched    int
	OVAWatched   int
	MovieWatched int
	Username     string
	Rank         int
	Minutes      int
	RawOVA       []OVA
	RawTV        []TV
	RawMovie     []Movie
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL