github.com/condensat/bank-core@v0.1.0/database/model/userrole.go (about)

     1  // Copyright 2020 Condensat Tech. All rights reserved.
     2  // Use of this source code is governed by a MIT
     3  // license that can be found in the LICENSE file.
     4  
     5  package model
     6  
     7  type RoleName String
     8  
     9  const (
    10  	RoleNameDefault RoleName = "default"
    11  	RoleNameAdmin   RoleName = "admin"
    12  )
    13  
    14  type UserRole struct {
    15  	UserID UserID   `gorm:"unique_index:idx_user_role;index;not null"` // [FK] Reference to User table
    16  	Role   RoleName `gorm:"unique_index:idx_user_role;not null"`       // RoleName
    17  }