Versions in this module Expand all Collapse all v0 v0.2.0 Apr 4, 2026 Changes in this version + type APIToken struct + CreatedAt time.Time + ExpiresAt *time.Time + ID uuid.UUID + Label *string + LastUsedAt *time.Time + Prefix string + RevokedAt *time.Time + TokenHash string + UserID uuid.UUID + func (APIToken) TableName() string + type AuditLog struct + Action string + ActorID *uuid.UUID + CreatedAt time.Time + Details *string + ID uuid.UUID + IPAddress *string + ResourceID *uuid.UUID + ResourceType string + func (AuditLog) TableName() string + type Comment struct + Body string + CreatedAt time.Time + ID uuid.UUID + SkillID uuid.UUID + SoftDeletedAt *time.Time + UpdatedAt time.Time + UserID uuid.UUID + func (Comment) TableName() string + type DownloadDedup struct + DownloadedAt time.Time + ID uuid.UUID + IdentityHash string + SkillID uuid.UUID + VersionID uuid.UUID + func (DownloadDedup) TableName() string + type ReservedSlug struct + CreatedAt time.Time + Reason *string + Slug string + func (ReservedSlug) TableName() string + type Skill struct + CommentsCount int + CreatedAt time.Time + DisplayName *string + Downloads int64 + ID uuid.UUID + Installs int64 + IsSuspicious bool + LatestVersionID *uuid.UUID + ModerationStatus string + OwnerID uuid.UUID + Slug string + SoftDeletedAt *time.Time + StarsCount int + Summary *string + Tags StringArray + UpdatedAt time.Time + VersionsCount int + func (Skill) TableName() string + type SkillDailyStats struct + Date string + Downloads int + ID uuid.UUID + Installs int + SkillID uuid.UUID + StarsDelta int + func (SkillDailyStats) TableName() string + type SkillOwnershipTransfer struct + CreatedAt time.Time + FromUserID uuid.UUID + ID uuid.UUID + ResolvedAt *time.Time + SkillID uuid.UUID + Status string + ToUserID uuid.UUID + func (SkillOwnershipTransfer) TableName() string + type SkillSlugAlias struct + CreatedAt time.Time + ID uuid.UUID + OldSlug string + SkillID uuid.UUID + func (SkillSlugAlias) TableName() string + type SkillVersion struct + Changelog *string + ChangelogSource *string + CreatedAt time.Time + CreatedBy uuid.UUID + Files json.RawMessage + Fingerprint string + GitCommitHash *string + ID uuid.UUID + Parsed json.RawMessage + SHA256Hash string + SkillID uuid.UUID + SoftDeletedAt *time.Time + Version string + func (SkillVersion) TableName() string + type SkillWithOwner struct + OwnerAvatarURL *string + OwnerDisplayName *string + OwnerHandle string + type Star struct + CreatedAt time.Time + ID uuid.UUID + SkillID uuid.UUID + UserID uuid.UUID + func (Star) TableName() string + type StringArray []string + func (a *StringArray) Scan(src interface{}) error + func (a StringArray) Value() (driver.Value, error) + type User struct + AvatarURL *string + BanReason *string + CreatedAt time.Time + DisplayName *string + Email *string + Handle string + ID uuid.UUID + IsBanned bool + PasswordHash *string + Role string + UpdatedAt time.Time + func (User) TableName() string + func (u *User) IsAdmin() bool + func (u *User) IsModerator() bool + type VersionFile struct + ContentType string + Path string + SHA256 string + Size int64