Files
ForgeBucket/internal/models/member.go
T

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"`
}