14 lines
513 B
Go
14 lines
513 B
Go
package models
|
|
|
|
import "time"
|
|
|
|
// RepoMember stores the explicit permission a user has been granted on a repository.
|
|
// The repository owner always has implicit admin access and is never stored here.
|
|
type RepoMember struct {
|
|
ID int64 `xorm:"'id' pk autoincr"`
|
|
RepoID int64 `xorm:"'repo_id' notnull index"`
|
|
UserID int64 `xorm:"'user_id' notnull index"`
|
|
Permission string `xorm:"'permission' notnull"` // read | write | admin
|
|
CreatedAt time.Time `xorm:"'created_at' created"`
|
|
}
|