Chever John 9c39c8cbd7
init: iloom WMS monorepo with K8s deployment manifests
Go workspace (go.work) with 5 microservices + shared library:
- gateway (8080), auth-service (8081), purchaser-service (8082)
- textile-service (8083), washing-service (8084)
- shared: proto definitions, common packages

Infrastructure: docker-compose for local dev, K8s manifests for
K3s cluster deployment (mysql/redis/etcd + traefik ingress).

Frontend (iloom-flatten) added as git submodule.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-06-14 11:33:31 +08:00

21 lines
509 B
Go

package service
import (
"context"
"github.com/muyuqingfeng/iloom/purchaser-service/internal/model"
"github.com/muyuqingfeng/iloom/purchaser-service/internal/repository"
)
type FactoryService struct {
repo *repository.FactoryRepo
}
func NewFactoryService(repo *repository.FactoryRepo) *FactoryService {
return &FactoryService{repo: repo}
}
func (s *FactoryService) List(ctx context.Context, companyID string) ([]model.CompanyRelationship, error) {
return s.repo.ListRelationships(ctx, companyID)
}