(colName string, _ xorm.Cell)
| 65 | } |
| 66 | |
| 67 | func (m *Mirror) AfterSet(colName string, _ xorm.Cell) { |
| 68 | var err error |
| 69 | switch colName { |
| 70 | case "repo_id": |
| 71 | m.Repo, err = GetRepositoryByID(m.RepoID) |
| 72 | if err != nil { |
| 73 | log.Error("GetRepositoryByID [%d]: %v", m.ID, err) |
| 74 | } |
| 75 | case "updated_unix": |
| 76 | m.LastSync = time.Unix(m.LastSyncUnix, 0).Local() |
| 77 | case "next_update_unix": |
| 78 | m.NextSync = time.Unix(m.NextSyncUnix, 0).Local() |
| 79 | } |
| 80 | } |
| 81 | |
| 82 | // ScheduleNextSync calculates and sets next sync time based on repository mirror setting. |
| 83 | func (m *Mirror) ScheduleNextSync() { |
nothing calls this directly
no test coverage detected