package models // GrantTable is the name of the table the 'Grant' model is stored in. const GrantTable = "grant" // Grant represents an access grant to a specific user type Grant struct { Pk uint `gorm:"column:pk;primaryKey"` User string `gorm:"column:user;not null;index:user_slug,unique"` // (distillery) username Slug string `gorm:"column:slug;not null;index:user_slug;index:drupal_slug"` // (distillery) instance slug DrupalUsername string `gorm:"column:drupal_user;not null;index:drupal_slug,unique"` // drupal username DrupalAdminRole bool `gorm:"column:admin;not null"` // drupal admin rights }