@@ -45,7 +45,13 @@ func NewProjectsRepo(data *Data, logger log.Logger) biz.ProjectsRepo {
4545
4646// FindProjectByOrgIDAndName gets a project by organization ID and project name
4747func (r * ProjectRepo ) FindProjectByOrgIDAndName (ctx context.Context , orgID uuid.UUID , projectName string ) (* biz.Project , error ) {
48- pro , err := r .data .DB .Organization .Query ().Where (organization .ID (orgID )).QueryProjects ().Where (project .Name (projectName )).Only (ctx )
48+ pro , err := r .data .DB .Organization .Query ().Where (
49+ organization .ID (orgID ),
50+ ).QueryProjects ().Where (
51+ project .Name (projectName ),
52+ project .DeletedAtIsNil (),
53+ ).Only (ctx )
54+
4955 if err != nil {
5056 if ent .IsNotFound (err ) {
5157 return nil , biz .NewErrNotFound (fmt .Sprintf ("project %s" , projectName ))
@@ -58,7 +64,13 @@ func (r *ProjectRepo) FindProjectByOrgIDAndName(ctx context.Context, orgID uuid.
5864
5965// FindProjectByOrgIDAndID gets a project by organization ID and project ID
6066func (r * ProjectRepo ) FindProjectByOrgIDAndID (ctx context.Context , orgID uuid.UUID , projectID uuid.UUID ) (* biz.Project , error ) {
61- pro , err := r .data .DB .Organization .Query ().Where (organization .ID (orgID )).QueryProjects ().Where (project .ID (projectID )).Only (ctx )
67+ pro , err := r .data .DB .Organization .Query ().Where (
68+ organization .ID (orgID ),
69+ ).QueryProjects ().Where (
70+ project .ID (projectID ),
71+ project .DeletedAtIsNil (),
72+ ).Only (ctx )
73+
6274 if err != nil {
6375 if ent .IsNotFound (err ) {
6476 return nil , biz .NewErrNotFound (fmt .Sprintf ("project %s" , projectID .String ()))
0 commit comments