link_model.go 574 B

12345678910111213141516171819202122232425262728293031
  1. // Package link 模型
  2. package link
  3. import (
  4. "github.com/runningwater/gohub/app/models"
  5. "github.com/runningwater/gohub/pkg/database"
  6. )
  7. type Link struct {
  8. models.BaseModel
  9. Name string `json:"name,omitempty"`
  10. URL string `json:"url,omitempty"`
  11. models.CommonTimestampsField
  12. }
  13. func (link *Link) Create() {
  14. database.DB.Create(&link)
  15. }
  16. func (link *Link) Save() (rowsAffected int64) {
  17. result := database.DB.Save(&link)
  18. return result.RowsAffected
  19. }
  20. func (link *Link) Delete() (rowsAffected int64) {
  21. result := database.DB.Delete(&link)
  22. return result.RowsAffected
  23. }