|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- package sch
-
- import (
- cdssdk "gitlink.org.cn/cloudream/common/sdks/storage"
- "time"
- )
-
- type AccessRequest struct {
- ID uint `gorm:"column:id" json:"ID"`
- BindingID int64 `gorm:"column:binding_id" json:"packageId"`
- ApplicantID int64 `gorm:"column:applicant_id" json:"applicantID"`
- Reason string `gorm:"column:reason" json:"reason"`
- ExpirationDate time.Time `gorm:"column:expiration_date" json:"expirationDate"`
- Status string `gorm:"column:status" json:"status"`
- CreatedAt time.Time `gorm:"column:created_at" json:"createdAt"`
- }
-
- type PermissionApply struct {
- BindingID int64 `gorm:"column:binding_id" json:"bindingID"`
- ApplicantID cdssdk.UserID `gorm:"column:applicant_id" json:"applicantID"` // 申请人ID
- OwnerID cdssdk.UserID `gorm:"column:data_owner_id" json:"ownerID"` // 数据拥有者ID
- Reason string `gorm:"column:apply_reason" json:"reason"` // 申请理由
- ExpirationDate time.Time `gorm:"column:expiration_date" json:"expirationDate"` // 过期时间
- Status string `gorm:"column:status" json:"status"`
- CreatedAt time.Time `gorm:"column:created_at" json:"createdAt"`
- }
-
- type PermissionApproval struct {
- ID int64 `json:"id"`
- Reason string `gorm:"column:reject_reason" json:"reason"`
- Status string `gorm:"column:status" json:"status"`
- }
-
- type AccessLog struct {
- //ID uint `json:"id"`
- BindingID int64 `gorm:"column:binding_id" json:"packageId"`
- ApplicantID cdssdk.UserID `gorm:"column:applicant_id" json:"applicantID"`
- OwnerID cdssdk.UserID `gorm:"column:data_owner_id" json:"OwnerID"`
- AccessTime time.Time `gorm:"column:access_time" json:"accessTime"`
- AccessType string `gorm:"column:access_type" json:"accessType"`
- }
-
- type User struct {
- ID int64 `gorm:"column:id" json:"id"`
- SsoID string `gorm:"column:sso_id" json:"ssoID"`
- UserName string `gorm:"column:username" json:"userName"`
- Created time.Time `gorm:"column:created_at" json:"created"`
- }
-
- type Bucket struct {
- ID cdssdk.BucketID `gorm:"column:id" json:"id"`
- UserID cdssdk.UserID `gorm:"column:user_id" json:"userID"`
- DataType string `gorm:"column:data_type" json:"dataType"`
- }
|