Versions in this module Expand all Collapse all v0 v0.0.0 Jul 25, 2018 Changes in this version + const DbJobColl + const DbProjectColl + const DbSecretColl + const DbUserColl + const FsJobDir + const FsProjectDir + const SysAssertAdmin + type Env struct + JobService *JobServiceImpl + ProjectService *ProjectServiceImpl + SecretService *SecretServiceImpl + UserService *UserServiceImpl + func NewManulGlobalEnv() (env *Env, err error) + func (env *Env) DatabaseSetup() (err error) + func (env *Env) ParseAuthInfo(ctx context.Context, auth *pbUser.AuthToken) (user *model.User, err error) + func (env *Env) SpawnJobWorkdir() *workdir.Workdir + func (env *Env) SpawnMgoCli() *mongo.Client + func (env *Env) SpawnProjectWorkdir() *workdir.Workdir + func (env *Env) SpawnWorkdir() *workdir.Workdir + type JobServiceImpl struct + func (j *JobServiceImpl) CancelJob(context.Context, *pb.CancelJobRequest) (*pb.CancelJobResponse, error) + func (j *JobServiceImpl) CreateJob(ctx context.Context, req *pb.CreateJobRequest) (ret *pb.CreateJobResponse, e error) + func (j *JobServiceImpl) GetJob(ctx context.Context, req *pb.GetJobRequest) (ret *pb.GetJobResponse, e error) + func (j *JobServiceImpl) ListJobs(context.Context, *pb.ListJobsRequest) (*pb.ListJobsResponse, error) + type ProjectServiceImpl struct + func NewProjectServiceImpl(env *Env) *ProjectServiceImpl + func (p *ProjectServiceImpl) CreateProject(ctx context.Context, req *pb.CreateProjectRequest) (ret *pb.CreateProjectResponse, e error) + func (p *ProjectServiceImpl) DeleteProject(context.Context, *pb.DeleteProjectRequest) (*pb.DeleteProjectResponse, error) + func (p *ProjectServiceImpl) GetProject(context.Context, *pb.GetProjectRequest) (*pb.GetProjectResponse, error) + func (p *ProjectServiceImpl) GetProjectChecklist(context.Context, *pb.GetProjectChecklistRequest) (*pb.GetProjectChecklistResponse, error) + func (p *ProjectServiceImpl) InitProject(name string) (err error) + func (p *ProjectServiceImpl) ListProjectMembers(context.Context, *pb.ListProjectMembersRequest) (*pb.ListProjectMembersResponse, error) + func (p *ProjectServiceImpl) ListProjects(context.Context, *pb.ListProjectsRequest) (*pb.ListProjectsResponse, error) + func (p *ProjectServiceImpl) UpdateProject(context.Context, *pb.UpdateProjectRequest) (*pb.UpdateProjectResponse, error) + func (p *ProjectServiceImpl) UpdateProjectMember(context.Context, *pb.UpdateProjectMemberRequest) (*pb.UpdateProjectMemberResponse, error) + type SecretServiceImpl struct + func (s *SecretServiceImpl) ForgotSecret(context.Context, *pb.ForgotSecretRequest) (*pb.ForgotSecretResponse, error) + func (s *SecretServiceImpl) UpdateSecret(context.Context, *pb.UpdateSecretRequest) (*pb.UpdateSecretResponse, error) + type UserServiceImpl struct + func (u *UserServiceImpl) CreateUser(ctx context.Context, req *pb.CreateUserRequest) (ret *pb.CreateUserResponse, e error) + func (u *UserServiceImpl) DeleteUser(context.Context, *pb.DeleteUserRequest) (*pb.DeleteUserResponse, error) + func (u *UserServiceImpl) GetUser(ctx context.Context, req *pb.GetUserRequest) (ret *pb.GetUserResponse, e error) + func (u *UserServiceImpl) ListUsers(ctx context.Context, req *pb.ListUsersRequest) (ret *pb.ListUsersResponse, e error) + func (u *UserServiceImpl) ParseAuthInfo(ctx context.Context, auth *pb.AuthToken) (user *model.User, err error) + func (u *UserServiceImpl) UpdateUser(ctx context.Context, req *pb.UpdateUserRequest) (ret *pb.UpdateUserResponse, e error)