mirror of https://github.com/go-gitea/gitea.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
866 B
41 lines
866 B
// Copyright 2024 The Gitea Authors. All rights reserved. |
|
// SPDX-License-Identifier: MIT |
|
|
|
package web |
|
|
|
// Combo represents a tiny group routes with same pattern |
|
type Combo struct { |
|
r *Router |
|
pattern string |
|
h []any |
|
} |
|
|
|
// Get delegates Get method |
|
func (c *Combo) Get(h ...any) *Combo { |
|
c.r.Get(c.pattern, append(c.h, h...)...) |
|
return c |
|
} |
|
|
|
// Post delegates Post method |
|
func (c *Combo) Post(h ...any) *Combo { |
|
c.r.Post(c.pattern, append(c.h, h...)...) |
|
return c |
|
} |
|
|
|
// Delete delegates Delete method |
|
func (c *Combo) Delete(h ...any) *Combo { |
|
c.r.Delete(c.pattern, append(c.h, h...)...) |
|
return c |
|
} |
|
|
|
// Put delegates Put method |
|
func (c *Combo) Put(h ...any) *Combo { |
|
c.r.Put(c.pattern, append(c.h, h...)...) |
|
return c |
|
} |
|
|
|
// Patch delegates Patch method |
|
func (c *Combo) Patch(h ...any) *Combo { |
|
c.r.Patch(c.pattern, append(c.h, h...)...) |
|
return c |
|
}
|
|
|