mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-01 02:56:08 +01:00
Start to implement issue labels.
This commit is contained in:
@@ -12,6 +12,7 @@ class ScalatraBootstrap extends LifeCycle {
|
|||||||
context.mount(new RepositoryViewerController, "/*")
|
context.mount(new RepositoryViewerController, "/*")
|
||||||
context.mount(new WikiController, "/*")
|
context.mount(new WikiController, "/*")
|
||||||
context.mount(new IssuesController, "/*")
|
context.mount(new IssuesController, "/*")
|
||||||
|
context.mount(new LabelsController, "/*")
|
||||||
context.mount(new MilestonesController, "/*")
|
context.mount(new MilestonesController, "/*")
|
||||||
context.mount(new SettingsController, "/*")
|
context.mount(new SettingsController, "/*")
|
||||||
|
|
||||||
|
|||||||
7
src/main/scala/app/LabelsController.scala
Normal file
7
src/main/scala/app/LabelsController.scala
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
package app
|
||||||
|
|
||||||
|
class LabelsController extends LabelsControllerBase
|
||||||
|
|
||||||
|
trait LabelsControllerBase extends ControllerBase {
|
||||||
|
|
||||||
|
}
|
||||||
19
src/main/scala/service/LabelsService.scala
Normal file
19
src/main/scala/service/LabelsService.scala
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
package service
|
||||||
|
|
||||||
|
import scala.slick.driver.H2Driver.simple._
|
||||||
|
import Database.threadLocalSession
|
||||||
|
import scala.slick.jdbc.{StaticQuery => Q}
|
||||||
|
import Q.interpolation
|
||||||
|
|
||||||
|
import model._
|
||||||
|
import Labels._
|
||||||
|
|
||||||
|
trait LabelsService {
|
||||||
|
|
||||||
|
def getLabels(owner: String, repository: String): List[Label] =
|
||||||
|
Query(Labels)
|
||||||
|
.filter(l => (l.userName is owner.bind) && (l.repositoryName is repository.bind))
|
||||||
|
.sortBy(_.labelName asc)
|
||||||
|
.list
|
||||||
|
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user