gitlab.com/picnic-app/backend/role-api@v0.0.0-20230614140944-06a76ff3696d/internal/repo/spanner/tables/roles.go (about) 1 package tables 2 3 func (t AllTables) Roles() Roles { return Roles(t) } 4 5 type Roles struct{ alias string } 6 7 func (a Roles) TableAlias() string { return a.alias } 8 func (a Roles) TableName() string { return aliasedTable(a.alias, "Roles") } 9 func (a Roles) Columns() []string { 10 return []string{ 11 a.ID(), 12 a.Name(), 13 a.Permissions(), 14 a.CreatedAt(), 15 a.UpdatedAt(), 16 a.DeletedAt(), 17 } 18 } 19 20 func (a Roles) ID() string { return aliasedCol(a.alias, "ID") } 21 func (a Roles) Name() string { return aliasedCol(a.alias, "Name") } 22 func (a Roles) Permissions() string { return aliasedCol(a.alias, "Permissions") } 23 func (a Roles) CreatedAt() string { return aliasedCol(a.alias, "CreatedAt") } 24 func (a Roles) UpdatedAt() string { return aliasedCol(a.alias, "UpdatedAt") } 25 func (a Roles) DeletedAt() string { return aliasedCol(a.alias, "DeletedAt") }