Skip to content

Commit

Permalink
Merge branch 'master' into release/next
Browse files Browse the repository at this point in the history
  • Loading branch information
coleji committed Feb 10, 2024
2 parents 16ebf12 + fa4a60a commit e5674d4
Show file tree
Hide file tree
Showing 8 changed files with 330 additions and 20 deletions.
57 changes: 57 additions & 0 deletions src/models/swaggergen/dockhouse/create-signout-multiple/post.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import * as t from 'io-ts';
import { OptionalNumber, OptionalString, OptionalDateTime } from 'util/OptionalTypeValidators';

export const path = "/staff/dockhouse/create-signout-multiple"

/**
* !!!!!!!!!!!!
* This file is AUTO-GENERATED by cbidb-schema
* Do not manually alter this file, or your changes will be lost
* !!!!!!!!!!!!
*/
export const responseSuccessValidator = t.array(t.type({
signoutId: t.number,
personId: OptionalNumber,
programId: t.number,
boatId: t.number,
signoutType: t.string,
cardNum: OptionalString,
sailNumber: OptionalString,
hullNumber: OptionalString,
testRatingId: OptionalNumber,
testResult: OptionalString,
isQueued: t.boolean,
signoutDatetime: OptionalDateTime,
$$crew: t.array(t.type({
signoutId: t.number,
personId: OptionalNumber,
cardNum: OptionalString,
startActive: OptionalDateTime,
})),
$$tests: t.array(t.type({
signoutId: t.number,
personId: t.number,
ratingId: t.number,
})),
}))

export const requestValidator = t.type({
signouts: t.array(t.type({
skipperPersonId: t.number,
programId: t.number,
skipperCardNumber: t.string,
skipperTestRatingId: OptionalNumber,
boatId: t.number,
sailNumber: OptionalString,
hullNumber: OptionalString,
classSessionId: OptionalNumber,
isRacing: t.boolean,
dockmasterOverride: t.boolean,
didInformKayakRules: t.boolean,
signoutCrew: t.array(t.type({
personId: t.number,
cardNumber: t.string,
testRatingId: OptionalNumber,
})),
})),
})
55 changes: 55 additions & 0 deletions src/models/swaggergen/dockhouse/create-signout/post.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
import * as t from 'io-ts';
import { OptionalNumber, OptionalString, OptionalDateTime } from 'util/OptionalTypeValidators';

export const path = "/staff/dockhouse/create-signout"

/**
* !!!!!!!!!!!!
* This file is AUTO-GENERATED by cbidb-schema
* Do not manually alter this file, or your changes will be lost
* !!!!!!!!!!!!
*/
export const responseSuccessValidator = t.type({
signoutId: t.number,
personId: OptionalNumber,
programId: t.number,
boatId: t.number,
signoutType: t.string,
cardNum: OptionalString,
sailNumber: OptionalString,
hullNumber: OptionalString,
testRatingId: OptionalNumber,
testResult: OptionalString,
isQueued: t.boolean,
signoutDatetime: OptionalDateTime,
$$crew: t.array(t.type({
signoutId: t.number,
personId: OptionalNumber,
cardNum: OptionalString,
startActive: OptionalDateTime,
})),
$$tests: t.array(t.type({
signoutId: t.number,
personId: t.number,
ratingId: t.number,
})),
})

export const requestValidator = t.type({
skipperPersonId: t.number,
programId: t.number,
skipperCardNumber: t.string,
skipperTestRatingId: OptionalNumber,
boatId: t.number,
sailNumber: OptionalString,
hullNumber: OptionalString,
classSessionId: OptionalNumber,
isRacing: t.boolean,
dockmasterOverride: t.boolean,
didInformKayakRules: t.boolean,
signoutCrew: t.array(t.type({
personId: t.number,
cardNumber: t.string,
testRatingId: OptionalNumber,
})),
})
57 changes: 57 additions & 0 deletions src/models/swaggergen/dockhouse/scan-card/get.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
import * as t from 'io-ts';
import { OptionalString, OptionalDateTime } from 'util/OptionalTypeValidators';

export const path = "/staff/dockhouse/scan-card"

/**
* !!!!!!!!!!!!
* This file is AUTO-GENERATED by cbidb-schema
* Do not manually alter this file, or your changes will be lost
* !!!!!!!!!!!!
*/
export const responseSuccessValidator = t.type({
personId: t.number,
cardNumber: t.string,
nameFirst: OptionalString,
nameLast: OptionalString,
bannerComment: OptionalString,
specialNeeds: OptionalString,
signoutBlockReason: OptionalString,
activeMemberships: t.array(t.type({
assignId: t.number,
membershipTypeId: t.number,
startDate: OptionalDateTime,
expirationDate: OptionalDateTime,
discountName: OptionalString,
isDiscountFrozen: t.boolean,
hasGuestPrivs: t.boolean,
programId: t.number,
})),
personRatings: t.array(t.type({
ratingId: t.number,
programId: t.number,
ratingName: t.string,
status: t.string,
})),
apClassSignupsToday: t.array(t.type({
signupId: t.number,
instanceId: t.number,
personId: t.number,
signupType: t.string,
signupDatetime: t.string,
sequence: t.number,
})),
jpClassSignupsToday: t.array(t.type({
signupId: t.number,
instanceId: t.number,
personId: t.number,
signupType: t.string,
signupDatetime: t.string,
sequence: t.number,
})),
maxFlagsPerBoat: t.array(t.type({
boatId: t.number,
programId: t.number,
maxFlag: t.string,
})),
})
39 changes: 39 additions & 0 deletions src/models/swaggergen/rest/ap-class-instances/this-season/get.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
import * as t from 'io-ts';
import { OptionalDateTime, OptionalNumber, OptionalBoolean, OptionalString, DateTime, makeOptional } from 'util/OptionalTypeValidators';

export const path = "/staff/rest/ap-class-instances/this-season"

/**
* !!!!!!!!!!!!
* This file is AUTO-GENERATED by cbidb-schema
* Do not manually alter this file, or your changes will be lost
* !!!!!!!!!!!!
*/
export const responseSuccessValidator = t.array(t.type({
instanceId: t.number,
cancelledDatetime: OptionalDateTime,
signupsStartOverride: OptionalDateTime,
signupMin: OptionalNumber,
price: OptionalNumber,
signupMax: OptionalNumber,
formatId: t.number,
hideOnline: OptionalBoolean,
cancelByOverride: OptionalDateTime,
locationString: OptionalString,
doNotAutoCancel: OptionalBoolean,
instructorId: OptionalNumber,
$$apClassSessions: t.array(t.type({
sessionId: t.number,
instanceId: t.number,
headcount: OptionalNumber,
cancelledDatetime: OptionalDateTime,
sessionDatetime: DateTime,
sessionLength: t.number,
isMakeup: OptionalBoolean,
})),
$$instructor: makeOptional(t.type({
personId: t.number,
nameFirst: OptionalString,
nameLast: OptionalString,
})),
}))
64 changes: 64 additions & 0 deletions src/models/swaggergen/rest/ap-class-sessions/today/get.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
import * as t from 'io-ts';
import { OptionalNumber, OptionalDateTime, DateTime, OptionalBoolean, OptionalString, makeOptional } from 'util/OptionalTypeValidators';

export const path = "/staff/rest/ap-class-sessions/today"

/**
* !!!!!!!!!!!!
* This file is AUTO-GENERATED by cbidb-schema
* Do not manually alter this file, or your changes will be lost
* !!!!!!!!!!!!
*/
export const responseSuccessValidator = t.array(t.type({
sessionId: t.number,
instanceId: t.number,
headcount: OptionalNumber,
cancelledDatetime: OptionalDateTime,
sessionDatetime: DateTime,
sessionLength: t.number,
isMakeup: OptionalBoolean,
$$apClassInstance: t.type({
instanceId: t.number,
cancelledDatetime: OptionalDateTime,
signupsStartOverride: OptionalDateTime,
signupMin: OptionalNumber,
price: OptionalNumber,
signupMax: OptionalNumber,
formatId: t.number,
hideOnline: OptionalBoolean,
cancelByOverride: OptionalDateTime,
locationString: OptionalString,
doNotAutoCancel: OptionalBoolean,
$$apClassSignups: t.array(t.type({
instanceId: t.number,
discountInstanceId: OptionalNumber,
voidedOnline: OptionalBoolean,
personId: t.number,
orderId: OptionalNumber,
price: OptionalNumber,
signupId: t.number,
closeId: OptionalNumber,
sequence: t.number,
paymentMedium: OptionalString,
ccTransNum: OptionalString,
paymentLocation: OptionalString,
voidCloseId: OptionalNumber,
signupType: t.string,
signupNote: OptionalString,
signupDatetime: DateTime,
$$person: t.type({
personId: t.number,
nameFirst: OptionalString,
nameLast: OptionalString,
}),
$$apClassWaitlistResult: makeOptional(t.type({
wlResult: t.string,
foVmDatetime: OptionalDateTime,
offerExpDatetime: DateTime,
signupId: t.number,
foAlertDatetime: DateTime,
permitOvercrowd: OptionalBoolean,
})),
})),
}),
}))
37 changes: 37 additions & 0 deletions src/models/swaggergen/rest/ap-class-types/get.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import * as t from 'io-ts';
import { OptionalNumber, OptionalString, OptionalBoolean } from 'util/OptionalTypeValidators';

export const path = "/staff/rest/ap-class-types"

/**
* !!!!!!!!!!!!
* This file is AUTO-GENERATED by cbidb-schema
* Do not manually alter this file, or your changes will be lost
* !!!!!!!!!!!!
*/
export const responseSuccessValidator = t.array(t.type({
typeId: t.number,
typeName: t.string,
ratingPrereq: OptionalNumber,
classPrereq: OptionalNumber,
ratingOverkill: OptionalNumber,
displayOrder: t.number,
descLong: t.string,
descShort: OptionalString,
classOverkill: OptionalNumber,
noSignup: OptionalBoolean,
priceDefault: OptionalNumber,
signupMaxDefault: OptionalNumber,
signupMinDefault: OptionalNumber,
disallowIfOverkill: OptionalBoolean,
$$apClassFormats: t.array(t.type({
formatId: t.number,
typeId: t.number,
description: OptionalString,
priceDefaultOverride: OptionalNumber,
sessionCtDefault: t.number,
sessionLengthDefault: t.number,
signupMaxDefaultOverride: OptionalNumber,
signupMinDefaultOverride: OptionalNumber,
})),
}))
3 changes: 3 additions & 0 deletions swagger-cp.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
mkdir -p ./src/models/swaggergen
rm ./src/models/swaggergen/* -r
cp ../cbidb-schema/out/api/typescript/staff/* ./src/models/swaggergen/ -r
38 changes: 18 additions & 20 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,22 +1,20 @@
{
"compilerOptions": {
"baseUrl": "./src",
"outDir": "./dist/test",
"sourceMap": true,
// "noImplicitAny": true,
"module": "commonjs",
"target": "es5",
"jsx": "react",
// "noUnusedLocals": true,
"lib": [
"es5",
"es6",
"dom"
],
},
"include": [
"./src/**/*",
"./lib/**/*",
"./test/**/*"
]
"compilerOptions": {
"baseUrl": "./src",
"outDir": "./dist/test",
"sourceMap": true,
"module": "commonjs",
"target": "es5",
"jsx": "react",
"lib": [
"es5",
"es6",
"dom"
]
},
"include": [
"./src/**/*",
"./lib/**/*",
"./test/**/*"
]
}

0 comments on commit e5674d4

Please sign in to comment.