feat(api): doc folders curd implemention
This commit is contained in:
@@ -31,9 +31,8 @@ func newDocFolder(db *gorm.DB, opts ...gen.DOOption) docFolder {
|
||||
_docFolder.CreatedAt = field.NewTime(tableName, "created_at")
|
||||
_docFolder.UpdatedAt = field.NewTime(tableName, "updated_at")
|
||||
_docFolder.Name = field.NewString(tableName, "name")
|
||||
_docFolder.IsDeletable = field.NewBool(tableName, "is_deletable")
|
||||
_docFolder.IsEditable = field.NewBool(tableName, "is_editable")
|
||||
_docFolder.Path = field.NewString(tableName, "path")
|
||||
_docFolder.IsDefault = field.NewBool(tableName, "is_default")
|
||||
_docFolder.ParentPath = field.NewString(tableName, "parent_path")
|
||||
_docFolder.CreatedBy = field.NewString(tableName, "created_by")
|
||||
|
||||
_docFolder.fillFieldMap()
|
||||
@@ -44,16 +43,15 @@ func newDocFolder(db *gorm.DB, opts ...gen.DOOption) docFolder {
|
||||
type docFolder struct {
|
||||
docFolderDo
|
||||
|
||||
ALL field.Asterisk
|
||||
OrgID field.String
|
||||
ID field.String
|
||||
CreatedAt field.Time
|
||||
UpdatedAt field.Time
|
||||
Name field.String
|
||||
IsDeletable field.Bool
|
||||
IsEditable field.Bool
|
||||
Path field.String
|
||||
CreatedBy field.String
|
||||
ALL field.Asterisk
|
||||
OrgID field.String
|
||||
ID field.String
|
||||
CreatedAt field.Time
|
||||
UpdatedAt field.Time
|
||||
Name field.String
|
||||
IsDefault field.Bool
|
||||
ParentPath field.String
|
||||
CreatedBy field.String
|
||||
|
||||
fieldMap map[string]field.Expr
|
||||
}
|
||||
@@ -75,9 +73,8 @@ func (d *docFolder) updateTableName(table string) *docFolder {
|
||||
d.CreatedAt = field.NewTime(table, "created_at")
|
||||
d.UpdatedAt = field.NewTime(table, "updated_at")
|
||||
d.Name = field.NewString(table, "name")
|
||||
d.IsDeletable = field.NewBool(table, "is_deletable")
|
||||
d.IsEditable = field.NewBool(table, "is_editable")
|
||||
d.Path = field.NewString(table, "path")
|
||||
d.IsDefault = field.NewBool(table, "is_default")
|
||||
d.ParentPath = field.NewString(table, "parent_path")
|
||||
d.CreatedBy = field.NewString(table, "created_by")
|
||||
|
||||
d.fillFieldMap()
|
||||
@@ -95,15 +92,14 @@ func (d *docFolder) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
|
||||
}
|
||||
|
||||
func (d *docFolder) fillFieldMap() {
|
||||
d.fieldMap = make(map[string]field.Expr, 9)
|
||||
d.fieldMap = make(map[string]field.Expr, 8)
|
||||
d.fieldMap["org_id"] = d.OrgID
|
||||
d.fieldMap["id"] = d.ID
|
||||
d.fieldMap["created_at"] = d.CreatedAt
|
||||
d.fieldMap["updated_at"] = d.UpdatedAt
|
||||
d.fieldMap["name"] = d.Name
|
||||
d.fieldMap["is_deletable"] = d.IsDeletable
|
||||
d.fieldMap["is_editable"] = d.IsEditable
|
||||
d.fieldMap["path"] = d.Path
|
||||
d.fieldMap["is_default"] = d.IsDefault
|
||||
d.fieldMap["parent_path"] = d.ParentPath
|
||||
d.fieldMap["created_by"] = d.CreatedBy
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user