()
| 194 | } |
| 195 | |
| 196 | func (p *Prompt) LoadPromptGroups() error { |
| 197 | // 获取提示词关联的所有分组ID |
| 198 | var groupIDs []int64 |
| 199 | err := DB.Model(&ResourcePermission{}). |
| 200 | Where("resource_id = ? AND resource_type = ?", p.PromptID, ResourceTypePrompt). |
| 201 | Pluck("group_id", &groupIDs).Error |
| 202 | if err != nil { |
| 203 | return err |
| 204 | } |
| 205 | |
| 206 | // 将分组ID添加到提示词对象中 |
| 207 | p.GroupIDs = groupIDs |
| 208 | return nil |
| 209 | } |
| 210 | |
| 211 | func (p *Prompt) LoadIsLiked(UserId int64) error { |
| 212 | like, err := GetLikeByUserObject(UserId, ResourceTypePrompt, p.PromptID) |
no outgoing calls
no test coverage detected