1
0
Fork 0
mirror of https://codeberg.org/forgejo/forgejo.git synced 2025-08-21 18:10:56 +00:00

set federatedRepoList into context

This commit is contained in:
Clemens 2024-03-26 08:28:22 +01:00
parent cf8a30efac
commit d251fc2611
5 changed files with 13 additions and 15 deletions

View file

@ -13,15 +13,15 @@ type FederatedRepo struct {
RepoID int64 `xorm:"NOT NULL"`
ExternalID string `xorm:"TEXT UNIQUE(federation_repo_mapping) NOT NULL"`
FederationHostID int64 `xorm:"UNIQUE(federation_repo_mapping) NOT NULL"`
Schema string
Port string
Uri string
}
func NewFederatedRepo(repoID int64, externalID string, federationHostID int64) (FederatedRepo, error) {
func NewFederatedRepo(repoID int64, externalID string, federationHostID int64, uri string) (FederatedRepo, error) {
result := FederatedRepo{
RepoID: repoID,
ExternalID: externalID,
FederationHostID: federationHostID,
Uri: uri,
}
if valid, err := validation.IsValid(result); !valid {
return FederatedRepo{}, err
@ -34,5 +34,6 @@ func (user FederatedRepo) Validate() []string {
result = append(result, validation.ValidateNotEmpty(user.RepoID, "UserID")...)
result = append(result, validation.ValidateNotEmpty(user.ExternalID, "ExternalID")...)
result = append(result, validation.ValidateNotEmpty(user.FederationHostID, "FederationHostID")...)
result = append(result, validation.ValidateNotEmpty(user.Uri, "Uri")...)
return result
}