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