...

Source file src/jschan/app/models/log.go

Documentation: jschan/app/models

     1  package models
     2  
     3  import (
     4  	"fmt"
     5  )
     6  
     7  type LogList struct {
     8  	Date  LogDate `json:"date"`
     9  	Count int     `json:"count"`
    10  }
    11  
    12  type Log struct {
    13  	ID        string         `json:"_id"`
    14  	ShowLinks bool           `json:"showLinks"`
    15  	PostLinks []LogPostLinks `json:"postLinks"`
    16  	Actions   []string       `json:"actions"`
    17  	Date      ScuffedTime    `json:"date"`
    18  	ShowUser  bool           `json:"showUser"`
    19  	Message   string         `json:"message"`
    20  	User      string         `json:"user"`
    21  	Board     string         `json:"board"`
    22  }
    23  
    24  type LogPostLinks struct {
    25  	PostID int    `json:"postId"`
    26  	Thread int    `json:"thread,omitempty"`
    27  	Board  string `json:"board,omitempty"`
    28  }
    29  
    30  type LogDate struct {
    31  	Year  int `json:"year"`
    32  	Month int `json:"month"`
    33  	Day   int `json:"day"`
    34  }
    35  
    36  func (m *LogDate) String() string {
    37  	return fmt.Sprintf("%02d-%02d-%02d", m.Month, m.Day, m.Year)
    38  }
    39  

View as plain text