aboutsummaryrefslogtreecommitdiff
path: root/model/settings.go
blob: b1463c7848719459d206c17493c9601e082bca5d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package model

type Settings struct {
	DefaultVisibility        string `json:"default_visibility"`
	CopyScope                bool   `json:"copy_scope"`
	ThreadInNewTab           bool   `json:"thread_in_new_tab"`
	MaskNSFW                 bool   `json:"mask_nfsw"`
	AutoRefreshNotifications bool   `json:"auto_refresh_notifications"`
	FluorideMode             bool   `json:"fluoride_mode"`
	DarkMode                 bool   `json:"dark_mode"`
}

func NewSettings() *Settings {
	return &Settings{
		DefaultVisibility:        "public",
		CopyScope:                true,
		ThreadInNewTab:           false,
		MaskNSFW:                 true,
		AutoRefreshNotifications: false,
		FluorideMode:             false,
		DarkMode:                 false,
	}
}