sumbissions: temporary migration function
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/pr Build is passing

This commit is contained in:
2025-07-22 19:46:35 -07:00
parent 7d237fc1f3
commit e85e9acc68
2 changed files with 29 additions and 0 deletions

View File

@@ -22,6 +22,28 @@ func NewMapsController(
}
}
func (svc *Maps) TEMP_CreateMigrate(ctx context.Context, request *maps_extended.MapCreate) (*maps_extended.MapId, error) {
id, err := svc.inner.TEMP_CreateMapMigrate(ctx, model.Map{
ID: request.ID,
DisplayName: request.DisplayName,
Creator: request.Creator,
GameID: int32(request.GameID),
Submitter: int64(request.Submitter),
Date: time.Unix(request.Date, 0),
Thumbnail: int64(request.Thumbnail),
AssetVersion: int64(request.AssetVersion),
LoadCount: 0,
Modes: 0,
})
if err != nil {
return nil, err
}
return &maps_extended.MapId{
ID: id,
}, nil
}
func (svc *Maps) Create(ctx context.Context, request *maps_extended.MapCreate) (*maps_extended.MapId, error) {
id, err := svc.inner.CreateMap(ctx, model.Map{
ID: request.ID,

View File

@@ -80,6 +80,13 @@ func (update MapFilter) SetSubmitter(submitter uint64) {
datastore.OptionalMap(update).Add("submitter", submitter)
}
func (svc *Service) TEMP_CreateMapMigrate(ctx context.Context, item model.Map) (int64, error) {
map_item, err := svc.db.Maps().Create(ctx, item)
if err != nil {
return 0, err
}
return map_item.ID, nil
}
func (svc *Service) CreateMap(ctx context.Context, item model.Map) (int64, error) {
// 2 jobs:
// create map on maps-service