17 lines
545 B
Go
17 lines
545 B
Go
package model
|
|
|
|
type (
|
|
// ApprovalStore persists approved committers to storage.
|
|
ApprovalStore interface {
|
|
Approve(*Repo) error
|
|
}
|
|
|
|
// Approval represents an approved committer.
|
|
Approval struct {
|
|
Username string `json:"username" meddler:"approval_username"`
|
|
Approved bool `json:"approved" meddler:"approval_approved"`
|
|
Comments string `json:"comments" meddler:"approval_comments"`
|
|
CreatedBy string `json:"created_by" meddler:"approval_created_by"`
|
|
CreatedAt int64 `json:"created_at" meddler:"approval_created_at"`
|
|
}
|
|
)
|