submissions: use unsigned ints in maps struct

This commit is contained in:
2025-07-23 23:18:34 -07:00
parent 45a58145ed
commit 2578a74ddb
5 changed files with 15 additions and 15 deletions

View File

@@ -32,11 +32,11 @@ func (svc *Maps) Create(ctx context.Context, request *maps_extended.MapCreate) (
ID: request.ID,
DisplayName: request.DisplayName,
Creator: request.Creator,
GameID: int32(request.GameID),
Submitter: int64(request.Submitter),
GameID: request.GameID,
Submitter: request.Submitter,
Date: time.Unix(request.Date, 0),
Thumbnail: int64(request.Thumbnail),
AssetVersion: int64(request.AssetVersion),
Thumbnail: request.Thumbnail,
AssetVersion: request.AssetVersion,
LoadCount: 0,
Modes: request.Modes,
})

View File

@@ -6,13 +6,13 @@ type Map struct {
ID int64
DisplayName string
Creator string
GameID int32
GameID uint32
Date time.Time // Release date
CreatedAt time.Time
UpdatedAt time.Time
Submitter int64 // UserID of submitter
Thumbnail int64 // AssetID of thumbnail
AssetVersion int64 // Version number for LoadAssetVersion
Submitter uint64 // UserID of submitter
Thumbnail uint64 // AssetID of thumbnail
AssetVersion uint64 // Version number for LoadAssetVersion
LoadCount uint32 // How many times the map has been loaded
Modes uint32 // Number of modes (always at least one)
}

View File

@@ -93,7 +93,7 @@ func (svc *Service) TEMP_DoMapsMigration(ctx context.Context) (error) {
ID: item.ID,
DisplayName: item.DisplayName,
Creator: item.Creator,
GameID: item.GameID,
GameID: uint32(item.GameID),
Date: time.Unix(item.Date, 0),
// CreatedAt: time.Time{},
// UpdatedAt: time.Time{},
@@ -119,11 +119,12 @@ func (svc *Service) CreateMap(ctx context.Context, item model.Map) (int64, error
}
// create map on data-service
date := item.Date.Unix()
game_id := int32(item.GameID)
_, err = svc.maps.Create(ctx, &maps.MapRequest{
ID: item.ID,
DisplayName: &item.DisplayName,
Creator: &item.Creator,
GameID: &item.GameID,
GameID: &game_id,
Date: &date,
})
if err != nil {

View File

@@ -67,7 +67,7 @@ func (svc *Service) ListMaps(ctx context.Context, params api.ListMapsParams) ([]
ID: item.ID,
DisplayName: item.DisplayName,
Creator: item.Creator,
GameID: item.GameID,
GameID: int32(item.GameID),
Date: item.Date.Unix(),
})
}
@@ -90,7 +90,7 @@ func (svc *Service) GetMap(ctx context.Context, params api.GetMapParams) (*api.M
ID: mapResponse.ID,
DisplayName: mapResponse.DisplayName,
Creator: mapResponse.Creator,
GameID: mapResponse.GameID,
GameID: int32(mapResponse.GameID),
Date: mapResponse.Date.Unix(),
}, nil
}

View File

@@ -1076,15 +1076,14 @@ func (svc *Service) ReleaseSubmissions(ctx context.Context, request []api.Releas
for i,submission := range submissions{
date := request[i].Date.Unix()
var GameID = int32(submission.GameID)
// create each map with go-grpc
_, err := svc.inner.CreateMap(ctx, model.Map{
ID: int64(submission.UploadedAssetID),
DisplayName: submission.DisplayName,
Creator: submission.Creator,
GameID: GameID,
GameID: submission.GameID,
Date: time.Unix(date, 0),
Submitter: int64(submission.Submitter),
Submitter: submission.Submitter,
// Thumbnail: 0,
// AssetVersion: 0,
// LoadCount: 0,