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

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