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}