github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/volumeserver/server.go (about)

     1  package volumeserver
     2  
     3  import (
     4  	"code.cloudfoundry.org/lager"
     5  	"github.com/pf-qiu/concourse/v6/atc/db"
     6  	"github.com/pf-qiu/concourse/v6/atc/gc"
     7  )
     8  
     9  type Server struct {
    10  	logger     lager.Logger
    11  	repository db.VolumeRepository
    12  	destroyer  gc.Destroyer
    13  }
    14  
    15  func NewServer(
    16  	logger lager.Logger,
    17  	volumeRepository db.VolumeRepository,
    18  	destroyer gc.Destroyer,
    19  ) *Server {
    20  	return &Server{
    21  		logger:     logger,
    22  		repository: volumeRepository,
    23  		destroyer:  destroyer,
    24  	}
    25  }