package service

import (
	"courseSign/server/service/airDrop"
	"courseSign/server/service/app"
	"courseSign/server/service/course"
	"courseSign/server/service/entrustPool"
	"courseSign/server/service/example"
	"courseSign/server/service/question"
	"courseSign/server/service/system"
	"courseSign/server/service/twi"
	"courseSign/server/service/user"
)

type ServiceGroup struct {
	SystemServiceGroup      system.ServiceGroup
	ExampleServiceGroup     example.ServiceGroup
	AirDropServiceGroup     airDrop.ServiceGroup
	AppServiceGroup         app.ServiceGroup
	EntrustPoolServiceGroup entrustPool.ServiceGroup
	UserServiceGroup        user.ServiceGroup
	QuestionServiceGroup    question.ServiceGroup
	TwiServiceGroup         twi.ServiceGroup
	CourseServiceGroup      course.ServiceGroup
}

var ServiceGroupApp = new(ServiceGroup)
