@@ -264,11 +264,11 @@ func (r *RepoUnit) BeforeSet(colName string, val xorm.Cell) {
264264			r .Config  =  new (IssuesConfig )
265265		case  unit .TypeActions :
266266			r .Config  =  new (ActionsConfig )
267- 		case  unit .TypePackages :
268- 			r .Config  =  new (PackagesConfig )
269267		case  unit .TypeProjects :
270268			r .Config  =  new (ProjectsConfig )
271- 		case  unit .TypeCode , unit .TypeReleases , unit .TypeWiki :
269+ 		case  unit .TypeCode :
270+ 			r .Config  =  new (CodeConfig )
271+ 		case  unit .TypeReleases , unit .TypeWiki , unit .TypePackages :
272272			fallthrough 
273273		default :
274274			r .Config  =  new (UnitConfig )
@@ -281,9 +281,24 @@ func (r *RepoUnit) Unit() unit.Unit {
281281	return  unit .Units [r .Type ]
282282}
283283
284+ // CodeConfig describes code config 
285+ type  CodeConfig  struct  {
286+ 	GoModuleSubDir  string 
287+ }
288+ 
289+ // FromDB fills up a CodeConfig from serialized format. 
290+ func  (cfg  * CodeConfig ) FromDB (bs  []byte ) error  {
291+ 	return  json .UnmarshalHandleDoubleEncode (bs , & cfg )
292+ }
293+ 
294+ // ToDB exports a CodeConfig to a serialized format. 
295+ func  (cfg  * CodeConfig ) ToDB () ([]byte , error ) {
296+ 	return  json .Marshal (cfg )
297+ }
298+ 
284299// CodeConfig returns config for unit.TypeCode 
285- func  (r  * RepoUnit ) CodeConfig () * UnitConfig  {
286- 	return  r .Config .(* UnitConfig )
300+ func  (r  * RepoUnit ) CodeConfig () * CodeConfig  {
301+ 	return  r .Config .(* CodeConfig )
287302}
288303
289304// PullRequestsConfig returns config for unit.TypePullRequests 
@@ -321,26 +336,6 @@ func (r *RepoUnit) ProjectsConfig() *ProjectsConfig {
321336	return  r .Config .(* ProjectsConfig )
322337}
323338
324- // PackagesConfig returns config for unit.PackagesConfig 
325- func  (r  * RepoUnit ) PackagesConfig () * PackagesConfig  {
326- 	return  r .Config .(* PackagesConfig )
327- }
328- 
329- // PackagesConfig describes package config 
330- type  PackagesConfig  struct  {
331- 	GoModuleSubDir  string 
332- }
333- 
334- // FromDB fills up a PackagesConfig from serialized format. 
335- func  (cfg  * PackagesConfig ) FromDB (bs  []byte ) error  {
336- 	return  json .UnmarshalHandleDoubleEncode (bs , & cfg )
337- }
338- 
339- // ToDB exports a PackagesConfig to a serialized format. 
340- func  (cfg  * PackagesConfig ) ToDB () ([]byte , error ) {
341- 	return  json .Marshal (cfg )
342- }
343- 
344339func  getUnitsByRepoID (ctx  context.Context , repoID  int64 ) (units  []* RepoUnit , err  error ) {
345340	var  tmpUnits  []* RepoUnit 
346341	if  err  :=  db .GetEngine (ctx ).Where ("repo_id = ?" , repoID ).Find (& tmpUnits ); err  !=  nil  {
0 commit comments