model.tpl 697 B

12345678910111213141516171819202122232425262728293031
  1. // Package {{PackageName}} 模型
  2. package {{PackageName}}
  3. import (
  4. "github.com/runningwater/gohub/app/models"
  5. "github.com/runningwater/gohub/pkg/database"
  6. )
  7. type {{StructName}} struct {
  8. models.BaseModel
  9. // Put fields in here
  10. // FIXME()
  11. models.CommonTimestampsField
  12. }
  13. func ({{VariableName}} *{{StructName}}) Create() {
  14. database.DB.Create(&{{VariableName}})
  15. }
  16. func ({{VariableName}} *{{StructName}}) Save() (rowsAffected int64) {
  17. result := database.DB.Save(&{{VariableName}})
  18. return result.RowsAffected
  19. }
  20. func ({{VariableName}} *{{StructName}}) Delete() (rowsAffected int64) {
  21. result := database.DB.Delete(&{{VariableName}})
  22. return result.RowsAffected
  23. }