feat: job portal

fix: disable function scoping lint rule
fix: outdated contributing docs for adding SCThings
This commit is contained in:
theld
2023-10-02 20:34:49 +00:00
committed by Thea Schöbl
parent f3ba8af051
commit 06b8ca109e
42 changed files with 626 additions and 65 deletions

View File

@@ -39,6 +39,8 @@ import {SCDiff, SCDiffMeta, SCDiffWithoutReferences} from './things/diff.js';
import {SCDish, SCDishMeta, SCDishWithoutReferences} from './things/dish.js';
import {SCFavorite, SCFavoriteMeta, SCFavoriteWithoutReferences} from './things/favorite.js';
import {SCFloor, SCFloorMeta, SCFloorWithoutReferences} from './things/floor.js';
import {SCIdCard, SCIdCardMeta, SCIdCardWithoutReferences} from './things/id-card.js';
import {SCJobPosting, SCJobPostingMeta, SCJobPostingWithoutReferences} from './things/job-posting.js';
import {SCMessage, SCMessageMeta, SCMessageWithoutReferences} from './things/message.js';
import {SCOrganization, SCOrganizationMeta, SCOrganizationWithoutReferences} from './things/organization.js';
import {SCPeriodical, SCPeriodicalMeta, SCPeriodicalWithoutReferences} from './things/periodical.js';
@@ -62,7 +64,6 @@ import {SCTicket, SCTicketMeta, SCTicketWithoutReferences} from './things/ticket
import {SCToDo, SCToDoMeta, SCToDoWithoutReferences} from './things/todo.js';
import {SCTour, SCTourMeta, SCTourWithoutReferences} from './things/tour.js';
import {SCVideo, SCVideoMeta, SCVideoWithoutReferences} from './things/video.js';
import {SCIdCard, SCIdCardMeta, SCIdCardWithoutReferences} from './things/id-card.js';
/**
* A map of things, from type to meta data
@@ -98,6 +99,7 @@ export const SCClasses: {[K in SCThingType]: object} = {
'tour': SCTourMeta,
'video': SCVideoMeta,
'certification': SCCertificationMeta,
'job posting': SCJobPostingMeta,
};
export type SCIndexableThings =
@@ -127,7 +129,8 @@ export type SCIndexableThings =
| SCTicket
| SCToDo
| SCTour
| SCVideo;
| SCVideo
| SCJobPosting;
/**
* An object that exists in the StAppsCore
@@ -172,6 +175,8 @@ export type SCAssociatedThingWithoutReferences<THING extends SCThings> = THING e
? SCFloorWithoutReferences
: THING extends SCIdCard
? SCIdCardWithoutReferences
: THING extends SCJobPosting
? SCJobPostingWithoutReferences
: THING extends SCMessage
? SCMessageWithoutReferences
: THING extends SCOrganization
@@ -231,6 +236,8 @@ export type SCAssociatedThing<THING extends SCThings> = THING extends SCAssessme
? SCDiff
: THING extends SCDishWithoutReferences
? SCDish
: THING extends SCJobPostingWithoutReferences
? SCJobPosting
: THING extends SCFavoriteWithoutReferences
? SCFavorite
: THING extends SCFloorWithoutReferences