|
|
|
@@ -16,9 +16,11 @@ const ( |
|
|
|
) |
|
|
|
|
|
|
|
type Dataset struct { |
|
|
|
ID int64 `xorm:"pk autoincr"` |
|
|
|
Title string `xorm:"INDEX NOT NULL"` |
|
|
|
Status int32 `xorm:"INDEX"` // normal_private: 0, pulbic: 1, is_delete: 2 |
|
|
|
ID int64 `xorm:"pk autoincr"` |
|
|
|
Title string `xorm:"INDEX NOT NULL"` |
|
|
|
Status int32 `xorm:"INDEX"` // normal_private: 0, pulbic: 1, is_delete: 2 |
|
|
|
Scope string //领域 |
|
|
|
Topics []string `xorm:"TEXT JSON"` //分类,实现方式类似项目的主题 |
|
|
|
Category string |
|
|
|
Description string `xorm:"TEXT"` |
|
|
|
DownloadTimes int64 |
|
|
|
@@ -45,6 +47,21 @@ type DatasetRepoInfo struct { |
|
|
|
UpdatedUnix timeutil.TimeStamp `xorm:"INDEX updated"` |
|
|
|
} |
|
|
|
|
|
|
|
type DatasetStar struct { |
|
|
|
ID int64 `xorm:"pk autoincr"` |
|
|
|
UID int64 `xorm:"UNIQUE(s)"` |
|
|
|
DatasetID int64 `xorm:"UNIQUE(s)"` |
|
|
|
CreatedUnix timeutil.TimeStamp `xorm:"created"` |
|
|
|
} |
|
|
|
|
|
|
|
type DatasetTopic struct { |
|
|
|
ID int64 |
|
|
|
Name string `xorm:"UNIQUE VARCHAR(105)"` |
|
|
|
DatasetCount int |
|
|
|
CreatedUnix timeutil.TimeStamp `xorm:"INDEX created"` |
|
|
|
UpdatedUnix timeutil.TimeStamp `xorm:"INDEX updated"` |
|
|
|
} |
|
|
|
|
|
|
|
func (d *Dataset) IsPrivate() bool { |
|
|
|
switch d.Status { |
|
|
|
case DatasetStatusPrivate: |
|
|
|
|