summaryrefslogtreecommitdiffstats
path: root/internal/models/x.go
blob: f8c7a7013aa9c43a2552137410f30d8a21b96b07 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package models

type XResponse struct {
	Username          string        `json:"username,omitempty"`
	PreviousUsernames []UserHistory `json:"previous_usernames,omitempty"`

	Query    string      `json:"query,omitempty"`
	Response string      `json:"response,omitempty"`
	Data     interface{} `json:"data,omitempty"`

	Credits struct {
		Remaining int  `json:"remaining"`
		Unlimited bool `json:"unlimited"`
	} `json:"credits"`
	Message string `json:"message,omitempty"`
	Error   string `json:"error,omitempty"`
}

type UserHistory struct {
	Username string `json:"username"`
	TimeAgo  string `json:"time_ago"`
}