implement core logic (#3)

This commit is contained in:
Adem Baccara
2025-08-27 16:56:42 +01:00
committed by GitHub
parent e9225188e8
commit 8e3f7ebc37
27 changed files with 1675 additions and 245 deletions
+2
View File
@@ -21,4 +21,6 @@ type ServerRepository interface {
UpdateServer(server domain.Server, newServer domain.Server) error
AddServer(server domain.Server) error
DeleteServer(server domain.Server) error
SetPinned(alias string, pinned bool) error
RecordSSH(alias string) error
}
+8 -1
View File
@@ -14,11 +14,18 @@
package ports
import "github.com/Adembc/lazyssh/internal/core/domain"
import (
"time"
"github.com/Adembc/lazyssh/internal/core/domain"
)
type ServerService interface {
ListServers(query string) ([]domain.Server, error)
UpdateServer(server domain.Server, newServer domain.Server) error
AddServer(server domain.Server) error
DeleteServer(server domain.Server) error
SetPinned(alias string, pinned bool) error
SSH(alias string) error
Ping(server domain.Server) (bool, time.Duration, error)
}