aboutsummaryrefslogtreecommitdiff
path: root/model/settings.go
blob: 7d227475e60a730ba945a6a7112ef81eb5246d97 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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"`
	FluorideMode      bool   `json:"fluoride_mode"`
	DarkMode          bool   `json:"dark_mode"`
}

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