@ -57,6 +57,10 @@ func GetReleaseAttachment(ctx *context.APIContext) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						attachID  :=  ctx . ParamsInt64 ( ":asset" )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						attach ,  err  :=  repo_model . GetAttachmentByID ( ctx ,  attachID )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						if  err  !=  nil  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							if  repo_model . IsErrAttachmentNotExist ( err )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								ctx . NotFound ( )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							}   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							ctx . Error ( http . StatusInternalServerError ,  "GetAttachmentByID" ,  err )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						}   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -100,6 +104,10 @@ func ListReleaseAttachments(ctx *context.APIContext) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						releaseID  :=  ctx . ParamsInt64 ( ":id" )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						release ,  err  :=  models . GetReleaseByID ( ctx ,  releaseID )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						if  err  !=  nil  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							if  models . IsErrReleaseNotExist ( err )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								ctx . NotFound ( )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							}   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							ctx . Error ( http . StatusInternalServerError ,  "GetReleaseByID" ,  err )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						}   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -166,6 +174,10 @@ func CreateReleaseAttachment(ctx *context.APIContext) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						releaseID  :=  ctx . ParamsInt64 ( ":id" )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						release ,  err  :=  models . GetReleaseByID ( ctx ,  releaseID )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						if  err  !=  nil  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							if  models . IsErrReleaseNotExist ( err )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								ctx . NotFound ( )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							}   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							ctx . Error ( http . StatusInternalServerError ,  "GetReleaseByID" ,  err )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						}   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -244,6 +256,10 @@ func EditReleaseAttachment(ctx *context.APIContext) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						attachID  :=  ctx . ParamsInt64 ( ":asset" )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						attach ,  err  :=  repo_model . GetAttachmentByID ( ctx ,  attachID )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						if  err  !=  nil  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							if  repo_model . IsErrAttachmentNotExist ( err )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								ctx . NotFound ( )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							}   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							ctx . Error ( http . StatusInternalServerError ,  "GetAttachmentByID" ,  err )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						}   
				
			 
			
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
				 
				 
				
					@ -302,6 +318,10 @@ func DeleteReleaseAttachment(ctx *context.APIContext) { 
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						attachID  :=  ctx . ParamsInt64 ( ":asset" )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						attach ,  err  :=  repo_model . GetAttachmentByID ( ctx ,  attachID )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						if  err  !=  nil  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							if  repo_model . IsErrAttachmentNotExist ( err )  {   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								ctx . NotFound ( )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
								return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							}   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							ctx . Error ( http . StatusInternalServerError ,  "GetAttachmentByID" ,  err )   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
							return   
				
			 
			
		
	
		
			
				
					 
					 
				
				 
				 
				
						}