diff --git a/src/cognito/cognito-client.ts b/src/cognito/cognito-client.ts index f360676..c844789 100644 --- a/src/cognito/cognito-client.ts +++ b/src/cognito/cognito-client.ts @@ -135,9 +135,10 @@ const verifyToken = async ( if (claim.token_use === 'access') { // Access token, check for scopes const accessClaim = claim as AccessTokenClaim; - console.debug(`accessClaim confirmed for ${accessClaim.username}`); + const who = accessClaim.username ?? accessClaim.client_id; + console.debug(`accessClaim confirmed for ${who}`); return { - userName: accessClaim.username, + userName: who, isValid: true, idToken: null, accessToken: accessClaim, diff --git a/src/datasources/category-api.ts b/src/datasources/category-api.ts index 055aea7..72d6ae6 100644 --- a/src/datasources/category-api.ts +++ b/src/datasources/category-api.ts @@ -43,7 +43,7 @@ WHERE product_category.product_id = ? /** * TODO: should we have these? - * category keywords and texts + * category keywords * SELECT category_keyword.category_id, keywords.value FROM category_keyword @@ -52,12 +52,11 @@ WHERE product_category.product_id = ? JOIN categorydatakeys cdk ON cd.datakey_id = cdk.id * * category texts - SELECT name, - text - FROM categorydata cd - JOIN categorydatakeys cdk ON cd.datakey_id = cdk.id - WHERE category_id = ? - AND locale_id = ?; + SELECT name, text + FROM categorydata cd + JOIN categorydatakeys cdk ON cd.datakey_id = cdk.id + WHERE category_id = ? + AND locale_id = ?; * category teaser images??? diff --git a/src/datasources/market-api.ts b/src/datasources/market-api.ts index 55f56c9..fa2872a 100644 --- a/src/datasources/market-api.ts +++ b/src/datasources/market-api.ts @@ -3,6 +3,7 @@ import { Market } from '../types/market-types'; const MINUTE = 60; +// TODO: perhaps rename to MarketLocale API and add market_locales and locales here. export class MarketAPI extends SQLDataSource { constructor(config) { super(config); diff --git a/src/schema.ts b/src/schema.ts index ef4f9c1..0d31dfd 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -132,6 +132,9 @@ const typeDefs = gql` customerEmail: String customerCellphone: String flyerIds: String + """ + marketName and localeName will go away and be replaced with real objects + """ marketName: String localeName: String billingInformation: ContactInformation @@ -139,6 +142,9 @@ const typeDefs = gql` billingAddressId: Int deliveryAddressId: Int rows: [OrderRow] + """ + pwinty needs to be updated with market being a subtype + """ market: Market } diff --git a/src/types/product-types.ts b/src/types/product-types.ts index 02d46c0..7f93f03 100644 --- a/src/types/product-types.ts +++ b/src/types/product-types.ts @@ -85,6 +85,11 @@ export interface ProductFields { printFileWidth?: number; printFileHeight?: number; printFileDpi?: number; + // Below exists for Canvas frame in DB but in shop limits.php is used + // minHeight: number; + // minWidth: number; + // maxHeight: number; + // maxWidth: number; } export function getProductGroupStringFromString(group: string): string {