|
@@ -27,6 +27,13 @@ type Repo struct {
|
|
|
Updated time.Time `xorm:"updated"`
|
|
|
}
|
|
|
|
|
|
+type Star struct {
|
|
|
+ Id int64
|
|
|
+ RepoId int64
|
|
|
+ UserId int64
|
|
|
+ Created time.Time `xorm:"created"`
|
|
|
+}
|
|
|
+
|
|
|
// check if repository is exist
|
|
|
func IsRepositoryExist(user *User, reposName string) (bool, error) {
|
|
|
repo := Repo{OwnerId: user.Id}
|
|
@@ -121,6 +128,10 @@ func UnWatchRepository() {
|
|
|
|
|
|
}
|
|
|
|
|
|
+func ForkRepository(reposName string, userId int64) {
|
|
|
+
|
|
|
+}
|
|
|
+
|
|
|
func RepoPath(userName, repoName string) string {
|
|
|
return filepath.Join(UserPath(userName), repoName+".git")
|
|
|
}
|