mirror of
https://github.com/dalbodeule/hop-gate.git
synced 2025-12-08 04:45:43 +09:00
build(deps): add ent and x libs dependencies
This commit is contained in:
13
internal/admin/service.go
Normal file
13
internal/admin/service.go
Normal file
@@ -0,0 +1,13 @@
|
||||
package admin
|
||||
|
||||
import "context"
|
||||
|
||||
// DomainService 는 도메인 등록/해제를 담당하는 비즈니스 로직 인터페이스입니다.
|
||||
// 실제 구현에서는 ent.Client(PostgreSQL)를 주입받아 동작하게 됩니다.
|
||||
type DomainService interface {
|
||||
// RegisterDomain 은 새로운 도메인을 등록하고, 해당 도메인을 사용할 클라이언트 API Key(랜덤 64자)를 생성해 반환합니다.
|
||||
RegisterDomain(ctx context.Context, domain, memo string) (clientAPIKey string, err error)
|
||||
|
||||
// UnregisterDomain 은 도메인과 클라이언트 API Key를 함께 받아 등록을 해제합니다.
|
||||
UnregisterDomain(ctx context.Context, domain, clientAPIKey string) error
|
||||
}
|
||||
Reference in New Issue
Block a user