From 9f63de22b0827746459de6c8db1de6e06b24bfcb Mon Sep 17 00:00:00 2001
From: Quaternions <krakow20@gmail.com>
Date: Wed, 2 Apr 2025 13:51:25 -0700
Subject: [PATCH] openapi: move create endpoints to internal

---
 openapi-internal.yaml | 52 +++++++++++++++++++++++++++++++++++++++++++
 openapi.yaml          | 44 +++++-------------------------------
 2 files changed, 58 insertions(+), 38 deletions(-)

diff --git a/openapi-internal.yaml b/openapi-internal.yaml
index c47f030..fa89fd2 100644
--- a/openapi-internal.yaml
+++ b/openapi-internal.yaml
@@ -400,6 +400,58 @@ components:
         ID:
           type: integer
           format: int64
+    MapfixCreate:
+      required:
+      - DisplayName
+      - Creator
+      - GameID
+      - AssetID
+      - AssetVersion
+      - TargetAssetID
+      type: object
+      properties:
+        DisplayName:
+          type: string
+          maxLength: 128
+        Creator:
+          type: string
+          maxLength: 128
+        GameID:
+          type: integer
+          format: int32
+        AssetID:
+          type: integer
+          format: int64
+        AssetVersion:
+          type: integer
+          format: int64
+        TargetAssetID:
+          type: integer
+          format: int64
+    SubmissionCreate:
+      required:
+      - DisplayName
+      - Creator
+      - GameID
+      - AssetID
+      - AssetVersion
+      type: object
+      properties:
+        DisplayName:
+          type: string
+          maxLength: 128
+        Creator:
+          type: string
+          maxLength: 128
+        GameID:
+          type: integer
+          format: int32
+        AssetID:
+          type: integer
+          format: int64
+        AssetVersion:
+          type: integer
+          format: int64
     Script:
       required:
       - ID
diff --git a/openapi.yaml b/openapi.yaml
index 7bc07a9..52a2d61 100644
--- a/openapi.yaml
+++ b/openapi.yaml
@@ -193,7 +193,7 @@ paths:
               schema:
                 $ref: "#/components/schemas/Error"
     post:
-      summary: Create new mapfix
+      summary: Trigger the validator to create a mapfix
       operationId: createMapfix
       tags:
         - Mapfixes
@@ -202,7 +202,7 @@ paths:
         content:
           application/json:
             schema:
-              $ref: '#/components/schemas/MapfixCreate'
+              $ref: '#/components/schemas/MapfixTriggerCreate'
       responses:
         "201":
           description: Successful response
@@ -504,7 +504,7 @@ paths:
               schema:
                 $ref: "#/components/schemas/Error"
     post:
-      summary: Create new submission
+      summary: Trigger the validator to create a new submission
       operationId: createSubmission
       tags:
         - Submissions
@@ -513,7 +513,7 @@ paths:
         content:
           application/json:
             schema:
-              $ref: '#/components/schemas/SubmissionCreate'
+              $ref: '#/components/schemas/SubmissionTriggerCreate'
       responses:
         "201":
           description: Successful response
@@ -1217,31 +1217,15 @@ components:
         StatusMessage:
           type: string
           maxLength: 256
-    MapfixCreate:
+    MapfixTriggerCreate:
       required:
-      - DisplayName
-      - Creator
-      - GameID
       - AssetID
-      - AssetVersion
       - TargetAssetID
       type: object
       properties:
-        DisplayName:
-          type: string
-          maxLength: 128
-        Creator:
-          type: string
-          maxLength: 128
-        GameID:
-          type: integer
-          format: int32
         AssetID:
           type: integer
           format: int64
-        AssetVersion:
-          type: integer
-          format: int64
         TargetAssetID:
           type: integer
           format: int64
@@ -1336,30 +1320,14 @@ components:
         StatusMessage:
           type: string
           maxLength: 256
-    SubmissionCreate:
+    SubmissionTriggerCreate:
       required:
-      - DisplayName
-      - Creator
-      - GameID
       - AssetID
-      - AssetVersion
       type: object
       properties:
-        DisplayName:
-          type: string
-          maxLength: 128
-        Creator:
-          type: string
-          maxLength: 128
-        GameID:
-          type: integer
-          format: int32
         AssetID:
           type: integer
           format: int64
-        AssetVersion:
-          type: integer
-          format: int64
     ReleaseInfo:
       required:
       - SubmissionID