package update import ( domain "RenewCMS/internal/domain/update" "path/filepath" ) type JSONHelperStatusWriter struct{} var _ domain.HelperStatusWriter = &JSONHelperStatusWriter{} func NewJSONHelperStatusWriter() *JSONHelperStatusWriter { return &JSONHelperStatusWriter{} } func (w *JSONHelperStatusWriter) Write(dataDir string, status domain.HelperStatus) error { return writeJSONAtomically(filepath.Join(dataDir, domain.HelperStatusFileName), status, readableFilePermissions) } func (w *JSONHelperStatusWriter) Remove(dataDir string) (bool, error) { return removeFile(filepath.Join(dataDir, domain.HelperStatusFileName)) }