로그인한 사장님이 자기 사이트를 볼 화면이 없었다. 사이트는 place_id 로 한 건씩만 읽혀서 (site_crud.get_site_by_place) 사업장 목록으로 그리면 줄마다 사이트를 다시 물어 N+1 이 된다. - site_crud.list_company_sites: places LEFT JOIN sites LEFT JOIN site_versions 한 번. 사이트가 아직 없는 사업장(위저드만 걸어온 것)도 내려간다 — 빠지면 만들다 만 것을 찾을 길이 없다 - protocol.MySiteData: 한 줄 = 사업장 + 사이트. render(정적 파일 존재)는 넣지 않았다 — 보고서 파일을 읽는 값이라 줄 수만큼 파일 IO 가 된다. 단건(Res_Site)이 계속 소유한다 - site_service.list_my_sites: 회사 스코프. needs_rebuild 는 단건과 같은 규칙으로 판정한다 - GET /v1/site/list 는 라우터 객체를 따로 둔다 — 기존 라우터는 접두어에 place_id 가 박혀 있다 테스트 5건 추가(비어 있는 사업장·조인·회사 격리·재빌드 일치·비로그인), 539 passed (기존 실패 4건은 이 변경 전에도 같다 — build_publish 3 · snapshot 1)
308 lines
11 KiB
TypeScript
308 lines
11 KiB
TypeScript
/**
|
|
* Generated by orval v7.21.0 🍺
|
|
* Do not edit manually.
|
|
* Web4Ai API
|
|
* OpenAPI spec version: 0.1.0
|
|
*/
|
|
|
|
export * from './auditCheckData';
|
|
export * from './auditCheckDataRecommendation';
|
|
export * from './authProvider';
|
|
export * from './buildStatus';
|
|
export * from './checkSlugParams';
|
|
export * from './companyData';
|
|
export * from './errorInfo';
|
|
export * from './errorInfoCode';
|
|
export * from './errorInfoDesc';
|
|
export * from './errorInfoSuccess';
|
|
export * from './externalPlaceSource';
|
|
export * from './factData';
|
|
export * from './factDataCollectedAt';
|
|
export * from './factDataExpiresAt';
|
|
export * from './factDataSourceUrl';
|
|
export * from './factDataUnit';
|
|
export * from './factDataUnitId';
|
|
export * from './factDataValue';
|
|
export * from './factDataVerifiedAt';
|
|
export * from './factDataVerifiedBy';
|
|
export * from './factStatus';
|
|
export * from './factWriteOutcome';
|
|
export * from './faqData';
|
|
export * from './faqDataCreatedAt';
|
|
export * from './faqDataSourceFactIds';
|
|
export * from './faqDataUpdatedAt';
|
|
export * from './fieldSpecData';
|
|
export * from './fieldSpecDataUnit';
|
|
export * from './getWeatherParams';
|
|
export * from './hTTPValidationError';
|
|
export * from './jobData';
|
|
export * from './jobDataCreatedAt';
|
|
export * from './jobDataLastError';
|
|
export * from './jobDataResult';
|
|
export * from './jobDataRunAfter';
|
|
export * from './jobDataRunStartedAt';
|
|
export * from './jobDataUpdatedAt';
|
|
export * from './jobStatus';
|
|
export * from './jobType';
|
|
export * from './linkChannel';
|
|
export * from './linkData';
|
|
export * from './linkDataConfirmedAt';
|
|
export * from './linkDataDiscoveredAt';
|
|
export * from './linkDataTitle';
|
|
export * from './listContentsParams';
|
|
export * from './listFactsParams';
|
|
export * from './listFaqsParams';
|
|
export * from './listLinksParams';
|
|
export * from './listMediaParams';
|
|
export * from './listMySitesParams';
|
|
export * from './listPlacesParams';
|
|
export * from './localContentData';
|
|
export * from './localContentDataBody';
|
|
export * from './localContentDataCollectedAt';
|
|
export * from './localContentDataDisplayEndAt';
|
|
export * from './localContentDataDisplayStartAt';
|
|
export * from './localContentDataExternalId';
|
|
export * from './localContentDataPublishedAt';
|
|
export * from './localContentDataTitle';
|
|
export * from './localContentStatus';
|
|
export * from './localContentType';
|
|
export * from './localSource';
|
|
export * from './mediaData';
|
|
export * from './mediaDataAltText';
|
|
export * from './mediaDataCreatedAt';
|
|
export * from './mediaDataHeight';
|
|
export * from './mediaDataLabel';
|
|
export * from './mediaDataOriginUrl';
|
|
export * from './mediaDataSourceUrl';
|
|
export * from './mediaDataUnitId';
|
|
export * from './mediaDataVisionConfidence';
|
|
export * from './mediaDataWidth';
|
|
export * from './mediaStatus';
|
|
export * from './mySiteData';
|
|
export * from './mySiteDataCreatedAt';
|
|
export * from './mySiteDataDomain';
|
|
export * from './mySiteDataPublishedAt';
|
|
export * from './mySiteDataRoadAddress';
|
|
export * from './mySiteDataSiteId';
|
|
export * from './mySiteDataStatus';
|
|
export * from './mySiteDataTemplateId';
|
|
export * from './placeCandidate';
|
|
export * from './placeCandidateAddress';
|
|
export * from './placeCandidateCategoryName';
|
|
export * from './placeCandidateExternalPlaceId';
|
|
export * from './placeCandidateLatitude';
|
|
export * from './placeCandidateLongitude';
|
|
export * from './placeCandidateNaverPlaceUrl';
|
|
export * from './placeCandidatePhone';
|
|
export * from './placeCandidatePlaceUrl';
|
|
export * from './placeCandidateRoadAddress';
|
|
export * from './placeCategory';
|
|
export * from './placeData';
|
|
export * from './placeDataAddress';
|
|
export * from './placeDataContentUpdatedAt';
|
|
export * from './placeDataCreatedAt';
|
|
export * from './placeDataExternalPlaceId';
|
|
export * from './placeDataExternalSource';
|
|
export * from './placeDataLatitude';
|
|
export * from './placeDataLongitude';
|
|
export * from './placeDataOwnerUserId';
|
|
export * from './placeDataPhone';
|
|
export * from './placeDataRegionCode';
|
|
export * from './placeDataRoadAddress';
|
|
export * from './placeDataVerifiedAt';
|
|
export * from './placeStatus';
|
|
export * from './publishAction';
|
|
export * from './publishLogData';
|
|
export * from './publishLogDataCreatedAt';
|
|
export * from './publishLogDataDetail';
|
|
export * from './publishLogDataRejectReason';
|
|
export * from './publishRejectReason';
|
|
export * from './publishResult';
|
|
export * from './renderStatusData';
|
|
export * from './renderStatusDataError';
|
|
export * from './renderStatusDataRenderedAt';
|
|
export * from './renderStatusDataRenderedVersion';
|
|
export * from './reqCreateFaq';
|
|
export * from './reqCreateFaqSortOrder';
|
|
export * from './reqCreateLink';
|
|
export * from './reqCreateLinkTitle';
|
|
export * from './reqCreatePlace';
|
|
export * from './reqCreatePlaceOwnerUserId';
|
|
export * from './reqCreateUnit';
|
|
export * from './reqExtractFacts';
|
|
export * from './reqGoogleLogin';
|
|
export * from './reqLogin';
|
|
export * from './reqPublishLocalContent';
|
|
export * from './reqSignup';
|
|
export * from './reqSignupCompanyName';
|
|
export * from './reqSignupName';
|
|
export * from './reqSiteSlug';
|
|
export * from './reqSiteStatus';
|
|
export * from './reqSiteTemplate';
|
|
export * from './reqSiteTheme';
|
|
export * from './reqSiteThemeTheme';
|
|
export * from './reqStartBuild';
|
|
export * from './reqStartCollect';
|
|
export * from './reqStartCopy';
|
|
export * from './reqStartVision';
|
|
export * from './reqSyncFestivals';
|
|
export * from './reqSyncFestivalsAreaCode';
|
|
export * from './reqSyncFestivalsStartDate';
|
|
export * from './reqTransitionFact';
|
|
export * from './reqTransitionFactValue';
|
|
export * from './reqTransitionFaq';
|
|
export * from './reqTransitionFaqAnswer';
|
|
export * from './reqTransitionFaqQuestion';
|
|
export * from './reqUpdateLocalContent';
|
|
export * from './reqUpdateLocalContentBody';
|
|
export * from './reqUpdateLocalContentBodyAnyOf';
|
|
export * from './reqUpdateLocalContentDisplayEndAt';
|
|
export * from './reqUpdateLocalContentDisplayStartAt';
|
|
export * from './reqUpdateLocalContentTitle';
|
|
export * from './reqUpdateMe';
|
|
export * from './reqUpdateMeContactNumber';
|
|
export * from './reqUpdateMeEmail';
|
|
export * from './reqUpdateMeName';
|
|
export * from './reqUpdateMePassword';
|
|
export * from './reqUpdatePlace';
|
|
export * from './reqUpdatePlaceName';
|
|
export * from './reqUpdatePlaceOwnerUserId';
|
|
export * from './reqUpdatePlaceStatus';
|
|
export * from './reqUpsertFact';
|
|
export * from './reqUpsertFactExpiresAt';
|
|
export * from './reqUpsertFactSourceUrl';
|
|
export * from './reqUpsertFactUnitId';
|
|
export * from './reqUpsertFactValue';
|
|
export * from './reqVerifyPlace';
|
|
export * from './reqVerifyPlaceAddress';
|
|
export * from './reqVerifyPlaceByUrl';
|
|
export * from './reqVerifyPlaceLatitude';
|
|
export * from './reqVerifyPlaceLongitude';
|
|
export * from './reqVerifyPlacePhone';
|
|
export * from './reqVerifyPlacePlaceUrl';
|
|
export * from './reqVerifyPlaceRegionCode';
|
|
export * from './reqVerifyPlaceRoadAddress';
|
|
export * from './resCategorySchema';
|
|
export * from './resCategorySchemaCategory';
|
|
export * from './resCategorySchemaLabel';
|
|
export * from './resCategorySchemaMsg';
|
|
export * from './resExtractFacts';
|
|
export * from './resExtractFactsMsg';
|
|
export * from './resExtractedFact';
|
|
export * from './resExtractedFactReason';
|
|
export * from './resExtractedFactUnitName';
|
|
export * from './resFact';
|
|
export * from './resFactFact';
|
|
export * from './resFactList';
|
|
export * from './resFactListMsg';
|
|
export * from './resFactMsg';
|
|
export * from './resFactOutcome';
|
|
export * from './resFaq';
|
|
export * from './resFaqFaq';
|
|
export * from './resFaqList';
|
|
export * from './resFaqListMsg';
|
|
export * from './resFaqMsg';
|
|
export * from './resJob';
|
|
export * from './resJobJob';
|
|
export * from './resJobMsg';
|
|
export * from './resJobOps';
|
|
export * from './resJobOpsMsg';
|
|
export * from './resLink';
|
|
export * from './resLinkLink';
|
|
export * from './resLinkList';
|
|
export * from './resLinkListMsg';
|
|
export * from './resLinkMsg';
|
|
export * from './resLocalContentList';
|
|
export * from './resLocalContentListMsg';
|
|
export * from './resLogin';
|
|
export * from './resLoginMsg';
|
|
export * from './resMe';
|
|
export * from './resMeCompany';
|
|
export * from './resMeContactNumber';
|
|
export * from './resMeEmail';
|
|
export * from './resMeMsg';
|
|
export * from './resMeName';
|
|
export * from './resMediaList';
|
|
export * from './resMediaListMsg';
|
|
export * from './resMySites';
|
|
export * from './resMySitesMsg';
|
|
export * from './resPlace';
|
|
export * from './resPlaceList';
|
|
export * from './resPlaceListMsg';
|
|
export * from './resPlaceMsg';
|
|
export * from './resPlacePlace';
|
|
export * from './resPublishLogs';
|
|
export * from './resPublishLogsMsg';
|
|
export * from './resRefreshToken';
|
|
export * from './resRefreshTokenMsg';
|
|
export * from './resSeoAudit';
|
|
export * from './resSeoAuditMsg';
|
|
export * from './resSeoAuditSummary';
|
|
export * from './resSeoAuditVisibility';
|
|
export * from './resSite';
|
|
export * from './resSiteCurrentVersion';
|
|
export * from './resSiteMsg';
|
|
export * from './resSiteSite';
|
|
export * from './resSiteSlug';
|
|
export * from './resSiteSlugMsg';
|
|
export * from './resSiteSlugReason';
|
|
export * from './resSiteSlugSite';
|
|
export * from './resSiteSlugSuggestion';
|
|
export * from './resSiteVersions';
|
|
export * from './resSiteVersionsMsg';
|
|
export * from './resSlugCheck';
|
|
export * from './resSlugCheckMsg';
|
|
export * from './resSlugCheckReason';
|
|
export * from './resSlugCheckSuggestion';
|
|
export * from './resStartBuild';
|
|
export * from './resStartBuildJobId';
|
|
export * from './resStartBuildMsg';
|
|
export * from './resStartBuildStatus';
|
|
export * from './resStartCollect';
|
|
export * from './resStartCollectJobId';
|
|
export * from './resStartCollectMsg';
|
|
export * from './resStartCollectStatus';
|
|
export * from './resStartCopy';
|
|
export * from './resStartCopyJobId';
|
|
export * from './resStartCopyMsg';
|
|
export * from './resStartCopyStatus';
|
|
export * from './resStartVision';
|
|
export * from './resStartVisionJobId';
|
|
export * from './resStartVisionMsg';
|
|
export * from './resStartVisionStatus';
|
|
export * from './resSyncFestivals';
|
|
export * from './resSyncFestivalsMsg';
|
|
export * from './resUnit';
|
|
export * from './resUnitList';
|
|
export * from './resUnitListMsg';
|
|
export * from './resUnitMsg';
|
|
export * from './resUnitUnit';
|
|
export * from './resVerifyCandidates';
|
|
export * from './resVerifyCandidatesMsg';
|
|
export * from './resVerifyCandidatesReason';
|
|
export * from './resVerifyCandidatesSource';
|
|
export * from './resWeather';
|
|
export * from './resWeatherMsg';
|
|
export * from './resWeatherWeather';
|
|
export * from './siteData';
|
|
export * from './siteDataCurrentVersionId';
|
|
export * from './siteDataDomain';
|
|
export * from './siteDataPublishedAt';
|
|
export * from './siteDataTemplateId';
|
|
export * from './siteDataTheme';
|
|
export * from './siteDataThemeAnyOf';
|
|
export * from './siteStatus';
|
|
export * from './siteVersionData';
|
|
export * from './siteVersionDataBuildError';
|
|
export * from './siteVersionDataBuiltAt';
|
|
export * from './siteVersionDataCreatedAt';
|
|
export * from './sourceType';
|
|
export * from './unitData';
|
|
export * from './userRole';
|
|
export * from './validationError';
|
|
export * from './validationErrorCtx';
|
|
export * from './validationErrorLocItem';
|
|
export * from './verifyCandidatesParams';
|
|
export * from './weatherData';
|
|
export * from './weatherDataTimezone';
|
|
export * from './weatherDataWindSpeed'; |