18 lines
545 B
Go
18 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"`
|
||
|
}
|
||
|
)
|