collab.go

 1package models
 2
 3import (
 4	"database/sql"
 5	"time"
 6
 7	"github.com/charmbracelet/soft-serve/pkg/access"
 8)
 9
10// Collab represents a repository collaborator.
11type Collab struct {
12	ID          int64              `db:"id"`
13	RepoID      int64              `db:"repo_id"`
14	UserID      sql.NullInt64      `db:"user_id"`
15	TeamID      sql.NullInt64      `db:"team_id"`
16	AccessLevel access.AccessLevel `db:"access_level"`
17	CreatedAt   time.Time          `db:"created_at"`
18	UpdatedAt   time.Time          `db:"updated_at"`
19}