package files import ( "os" "password/output" "github.com/fatih/color" ) type JsonDb struct { filename string } func NewJsonDb(name string) *JsonDb { return &JsonDb{ filename: name, } } func (db *JsonDb) Read() ([]byte, error) { data, err := os.ReadFile(db.filename) if err != nil { return nil, err } return data, nil } func (db *JsonDb) Write(content []byte) { file, err := os.Create(db.filename) if err != nil { output.PrintError(err) } defer file.Close() _, err = file.Write(content) if err != nil { file.Close() output.PrintError(err) return } color.Green("Файл успешно записан") }