refactor: shorten model and table prefixes
This commit is contained in:
@@ -47,7 +47,7 @@ func InitExpert(database *gorm.DB) error {
|
||||
})
|
||||
}
|
||||
|
||||
func initExpertCategories(tx *gorm.DB, experts []expertCatalogItem) (map[string]models.SenlinAgentAIExpertCategory, error) {
|
||||
func initExpertCategories(tx *gorm.DB, experts []expertCatalogItem) (map[string]models.SaAIExpertCategory, error) {
|
||||
categoryNames := make(map[string]string)
|
||||
categoryOrder := make([]string, 0)
|
||||
for _, expert := range experts {
|
||||
@@ -58,9 +58,9 @@ func initExpertCategories(tx *gorm.DB, experts []expertCatalogItem) (map[string]
|
||||
categoryOrder = append(categoryOrder, expert.Category)
|
||||
}
|
||||
|
||||
records := make([]models.SenlinAgentAIExpertCategory, 0, len(categoryOrder))
|
||||
records := make([]models.SaAIExpertCategory, 0, len(categoryOrder))
|
||||
for _, slug := range categoryOrder {
|
||||
records = append(records, models.SenlinAgentAIExpertCategory{
|
||||
records = append(records, models.SaAIExpertCategory{
|
||||
Slug: slug,
|
||||
Name: categoryNames[slug],
|
||||
})
|
||||
@@ -74,11 +74,11 @@ func initExpertCategories(tx *gorm.DB, experts []expertCatalogItem) (map[string]
|
||||
}
|
||||
}
|
||||
|
||||
var stored []models.SenlinAgentAIExpertCategory
|
||||
var stored []models.SaAIExpertCategory
|
||||
if err := tx.Where("slug IN ?", categoryOrder).Find(&stored).Error; err != nil {
|
||||
return nil, err
|
||||
}
|
||||
categories := make(map[string]models.SenlinAgentAIExpertCategory, len(stored))
|
||||
categories := make(map[string]models.SaAIExpertCategory, len(stored))
|
||||
for _, category := range stored {
|
||||
categories[category.Slug] = category
|
||||
}
|
||||
@@ -88,14 +88,14 @@ func initExpertCategories(tx *gorm.DB, experts []expertCatalogItem) (map[string]
|
||||
return categories, nil
|
||||
}
|
||||
|
||||
func initExpertItems(tx *gorm.DB, catalog expertCatalog, categories map[string]models.SenlinAgentAIExpertCategory) error {
|
||||
records := make([]models.SenlinAgentAIExpertItem, 0, len(catalog.Experts))
|
||||
func initExpertItems(tx *gorm.DB, catalog expertCatalog, categories map[string]models.SaAIExpertCategory) error {
|
||||
records := make([]models.SaAIExpertItem, 0, len(catalog.Experts))
|
||||
for _, expert := range catalog.Experts {
|
||||
category, exists := categories[expert.Category]
|
||||
if !exists {
|
||||
return fmt.Errorf("initialize AI expert item %q: category %q not found", expert.Slug, expert.Category)
|
||||
}
|
||||
records = append(records, models.SenlinAgentAIExpertItem{
|
||||
records = append(records, models.SaAIExpertItem{
|
||||
Slug: expert.Slug, CategoryID: category.ID, CategoryIdentity: category.Identity,
|
||||
Category: expert.Category, CategoryName: expert.CategoryName,
|
||||
Name: expert.Name, Description: expert.Description, Emoji: expert.Emoji,
|
||||
|
||||
Reference in New Issue
Block a user