regenerate entitied

This commit is contained in:
jubnl
2026-10-06 21:59:39 +02:00
parent 267e0e16a2
commit b50812d51d
128 changed files with 159 additions and 211 deletions
+1 -1
View File
@@ -1,5 +1,5 @@
import { AddonsRepository } from '../repositories/Addons.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { AddonsRepository } from '../repositories/Addons.repository';
export interface AddonConfig {
[key: string]: unknown;
+1 -1
View File
@@ -1,5 +1,5 @@
import { AppSettingsRepository } from '../repositories/AppSettings.repository';
import { EntityRepositoryType, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { AppSettingsRepository } from '../repositories/AppSettings.repository';
export class AppSettings {
[EntityRepositoryType]?: AppSettingsRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { AssignmentParticipantsRepository } from '../repositories/AssignmentParticipants.repository';
import { DayAssignments } from './DayAssignments.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class AssignmentParticipants {
[EntityRepositoryType]?: AssignmentParticipantsRepository;
@@ -18,8 +18,7 @@ export const AssignmentParticipantsSchema = defineEntity({
uniques: [{ properties: ['assignment', 'user'] }],
properties: {
id: p.integer().primary(),
assignment: () =>
p.manyToOne(DayAssignments).ref().deleteRule('cascade').hidden().index('idx_assignment_participants_assignment'),
assignment: () => p.manyToOne(DayAssignments).ref().deleteRule('cascade').hidden().index('idx_assignment_participants_assignment'),
assignment_id: p.integer().persist(false).index('idx_assignment_participants_assignment'),
user: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden(),
user_id: p.integer().persist(false),
+1 -1
View File
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { AuditLogRepository } from '../repositories/AuditLog.repository';
import { DbTimestampType } from '../types';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class AuditLog {
[EntityRepositoryType]?: AuditLogRepository;
+3 -5
View File
@@ -1,8 +1,8 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { BucketListRepository } from '../repositories/BucketList.repository';
import { DbTimestampType } from '../types';
import { DawarichVisitSuggestions } from './DawarichVisitSuggestions.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class BucketList {
[EntityRepositoryType]?: BucketListRepository;
@@ -40,9 +40,7 @@ export const BucketListSchema = defineEntity({
visited_at: p.text().nullable(),
visited_source: p.text().nullable(),
region_code: p.text().nullable(),
dawarich_visit_suggestions_collection: () =>
p.oneToMany(DawarichVisitSuggestions).mappedBy('acceptedBucketListItem').hidden(),
dawarich_visit_suggestions_collection1: () =>
p.oneToMany(DawarichVisitSuggestions).mappedBy('matchedBucketListItem').hidden(),
dawarich_visit_suggestions_collection: () => p.oneToMany(DawarichVisitSuggestions).mappedBy('acceptedBucketListItem').hidden(),
dawarich_visit_suggestions_collection1: () => p.oneToMany(DawarichVisitSuggestions).mappedBy('matchedBucketListItem').hidden(),
},
});
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { BudgetCategoryOrderRepository } from '../repositories/BudgetCategoryOrder.repository';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class BudgetCategoryOrder {
[EntityRepositoryType]?: BudgetCategoryOrderRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { BudgetItemMembersRepository } from '../repositories/BudgetItemMembers.repository';
import { BudgetItems } from './BudgetItems.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class BudgetItemMembers {
[EntityRepositoryType]?: BudgetItemMembersRepository;
@@ -20,8 +20,7 @@ export const BudgetItemMembersSchema = defineEntity({
uniques: [{ properties: ['budgetItem', 'user'] }],
properties: {
id: p.integer().primary(),
budgetItem: () =>
p.manyToOne(BudgetItems).ref().deleteRule('cascade').hidden().index('idx_budget_item_members_item'),
budgetItem: () => p.manyToOne(BudgetItems).ref().deleteRule('cascade').hidden().index('idx_budget_item_members_item'),
budget_item_id: p.integer().persist(false).index('idx_budget_item_members_item'),
user: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden().index('idx_budget_item_members_user'),
user_id: p.integer().persist(false).index('idx_budget_item_members_user'),
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { BudgetItemPayersRepository } from '../repositories/BudgetItemPayers.repository';
import { BudgetItems } from './BudgetItems.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class BudgetItemPayers {
[EntityRepositoryType]?: BudgetItemPayersRepository;
@@ -19,8 +19,7 @@ export const BudgetItemPayersSchema = defineEntity({
uniques: [{ properties: ['budgetItem', 'user'] }],
properties: {
id: p.integer().primary(),
budgetItem: () =>
p.manyToOne(BudgetItems).ref().deleteRule('cascade').hidden().index('idx_budget_item_payers_item'),
budgetItem: () => p.manyToOne(BudgetItems).ref().deleteRule('cascade').hidden().index('idx_budget_item_payers_item'),
budget_item_id: p.integer().persist(false).index('idx_budget_item_payers_item'),
user: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden(),
user_id: p.integer().persist(false),
+1 -1
View File
@@ -1,3 +1,4 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { BudgetItemsRepository } from '../repositories/BudgetItems.repository';
import { DbTimestampType } from '../types';
import { BudgetItemMembers } from './BudgetItemMembers.entity';
@@ -7,7 +8,6 @@ import { Places } from './Places.entity';
import { Reservations } from './Reservations.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class BudgetItems {
[EntityRepositoryType]?: BudgetItemsRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { BudgetSettlementsRepository } from '../repositories/BudgetSettlements.repository';
import { DbTimestampType } from '../types';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class BudgetSettlements {
[EntityRepositoryType]?: BudgetSettlementsRepository;
+1 -1
View File
@@ -1,9 +1,9 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CategoriesRepository } from '../repositories/Categories.repository';
import { DbTimestampType } from '../types';
import { CollectionPlaces } from './CollectionPlaces.entity';
import { Places } from './Places.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Categories {
[EntityRepositoryType]?: CategoriesRepository;
+1 -1
View File
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollabLinksRepository } from '../repositories/CollabLinks.repository';
import { DbTimestampType } from '../types';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollabLinks {
[EntityRepositoryType]?: CollabLinksRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollabMessageReactionsRepository } from '../repositories/CollabMessageReactions.repository';
import { DbTimestampType } from '../types';
import { CollabMessages } from './CollabMessages.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollabMessageReactions {
[EntityRepositoryType]?: CollabMessageReactionsRepository;
@@ -1,10 +1,10 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollabMessagesRepository } from '../repositories/CollabMessages.repository';
import { DbTimestampType } from '../types';
import { CollabMessageReactions } from './CollabMessageReactions.entity';
import { TripFiles } from './TripFiles.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollabMessages {
[EntityRepositoryType]?: CollabMessagesRepository;
+1 -1
View File
@@ -1,9 +1,9 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollabNotesRepository } from '../repositories/CollabNotes.repository';
import { DbTimestampType } from '../types';
import { TripFiles } from './TripFiles.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollabNotes {
[EntityRepositoryType]?: CollabNotesRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollabPollVotesRepository } from '../repositories/CollabPollVotes.repository';
import { DbTimestampType } from '../types';
import { CollabPolls } from './CollabPolls.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollabPollVotes {
[EntityRepositoryType]?: CollabPollVotesRepository;
+1 -1
View File
@@ -1,9 +1,9 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollabPollsRepository } from '../repositories/CollabPolls.repository';
import { DbTimestampType } from '../types';
import { CollabPollVotes } from './CollabPollVotes.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollabPolls {
[EntityRepositoryType]?: CollabPollsRepository;
@@ -1,8 +1,8 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollectionLabelsRepository } from '../repositories/CollectionLabels.repository';
import { DbTimestampType } from '../types';
import { CollectionPlaces } from './CollectionPlaces.entity';
import { Collections } from './Collections.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollectionLabels {
[EntityRepositoryType]?: CollectionLabelsRepository;
@@ -21,8 +21,7 @@ export const CollectionLabelsSchema = defineEntity({
repository: () => CollectionLabelsRepository,
properties: {
id: p.integer().primary(),
collection: () =>
p.manyToOne(Collections).ref().deleteRule('cascade').hidden().index('idx_collection_labels_collection'),
collection: () => p.manyToOne(Collections).ref().deleteRule('cascade').hidden().index('idx_collection_labels_collection'),
collection_id: p.integer().persist(false).index('idx_collection_labels_collection'),
name: p.text(),
color: p.text().nullable(),
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollectionMembersRepository } from '../repositories/CollectionMembers.repository';
import { DbTimestampType } from '../types';
import { Collections } from './Collections.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollectionMembers {
[EntityRepositoryType]?: CollectionMembersRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollectionPlaceRatingsRepository } from '../repositories/CollectionPlaceRatings.repository';
import { DbTimestampType } from '../types';
import { CollectionPlaces } from './CollectionPlaces.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollectionPlaceRatings {
[EntityRepositoryType]?: CollectionPlaceRatingsRepository;
@@ -21,8 +21,7 @@ export const CollectionPlaceRatingsSchema = defineEntity({
uniques: [{ properties: ['collectionPlace', 'user'] }],
properties: {
id: p.integer().primary(),
collectionPlace: () =>
p.manyToOne(CollectionPlaces).ref().deleteRule('cascade').hidden().index('idx_collection_place_ratings_place'),
collectionPlace: () => p.manyToOne(CollectionPlaces).ref().deleteRule('cascade').hidden().index('idx_collection_place_ratings_place'),
collection_place_id: p.integer().persist(false).index('idx_collection_place_ratings_place'),
user: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden(),
user_id: p.integer().persist(false),
@@ -1,3 +1,4 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollectionPlacesRepository } from '../repositories/CollectionPlaces.repository';
import { DbTimestampType } from '../types';
import { Categories } from './Categories.entity';
@@ -6,7 +7,6 @@ import { CollectionPlaceRatings } from './CollectionPlaceRatings.entity';
import { Collections } from './Collections.entity';
import { Tags } from './Tags.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class CollectionPlaces {
[EntityRepositoryType]?: CollectionPlacesRepository;
@@ -50,8 +50,7 @@ export const CollectionPlacesSchema = defineEntity({
repository: () => CollectionPlacesRepository,
properties: {
id: p.integer().primary(),
collection: () =>
p.manyToOne(Collections).ref().deleteRule('cascade').hidden().index('idx_collection_places_collection'),
collection: () => p.manyToOne(Collections).ref().deleteRule('cascade').hidden().index('idx_collection_places_collection'),
collection_id: p.integer().persist(false).index('idx_collection_places_collection'),
owner: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden(),
owner_id: p.integer().persist(false),
@@ -80,20 +79,8 @@ export const CollectionPlacesSchema = defineEntity({
created_at: p.type(DbTimestampType).nullable().defaultRaw(`CURRENT_TIMESTAMP`),
updated_at: p.type(DbTimestampType).nullable().defaultRaw(`CURRENT_TIMESTAMP`),
savedByRef: () => p.manyToOne(Users).ref().joinColumn('saved_by').nullable().hidden(),
collection_place_labels: () =>
p
.manyToMany(CollectionLabels)
.pivotTable('collection_place_labels')
.joinColumn('collection_place_id')
.inverseJoinColumn('label_id')
.hidden(),
collection_place_tags: () =>
p
.manyToMany(Tags)
.pivotTable('collection_place_tags')
.joinColumn('collection_place_id')
.inverseJoinColumn('tag_id')
.hidden(),
collection_place_labels: () => p.manyToMany(CollectionLabels).pivotTable('collection_place_labels').joinColumn('collection_place_id').inverseJoinColumn('label_id').hidden(),
collection_place_tags: () => p.manyToMany(Tags).pivotTable('collection_place_tags').joinColumn('collection_place_id').inverseJoinColumn('tag_id').hidden(),
collection_place_ratings_collection: () => p.oneToMany(CollectionPlaceRatings).mappedBy('collectionPlace').hidden(),
},
});
+1 -1
View File
@@ -1,10 +1,10 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { CollectionsRepository } from '../repositories/Collections.repository';
import { DbTimestampType } from '../types';
import { CollectionLabels } from './CollectionLabels.entity';
import { CollectionMembers } from './CollectionMembers.entity';
import { CollectionPlaces } from './CollectionPlaces.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Collections {
[EntityRepositoryType]?: CollectionsRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DawarichConnectionsRepository } from '../repositories/DawarichConnections.repository';
import { DbTimestampType } from '../types';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DawarichConnections {
[EntityRepositoryType]?: DawarichConnectionsRepository;
@@ -1,9 +1,9 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DawarichVisitSuggestionsRepository } from '../repositories/DawarichVisitSuggestions.repository';
import { BucketList } from './BucketList.entity';
import { Places } from './Places.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DawarichVisitSuggestions {
[EntityRepositoryType]?: DawarichVisitSuggestionsRepository;
@@ -1,9 +1,9 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DayAccommodationsRepository } from '../repositories/DayAccommodations.repository';
import { DbTimestampType } from '../types';
import { Days } from './Days.entity';
import { Places } from './Places.entity';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DayAccommodations {
[EntityRepositoryType]?: DayAccommodationsRepository;
@@ -1,3 +1,4 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DayAssignmentsRepository } from '../repositories/DayAssignments.repository';
import { DbTimestampType } from '../types';
import { AssignmentParticipants } from './AssignmentParticipants.entity';
@@ -6,7 +7,6 @@ import { FileLinks } from './FileLinks.entity';
import { Places } from './Places.entity';
import { Reservations } from './Reservations.entity';
import { RoadtripDayBoundaries } from './RoadtripDayBoundaries.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DayAssignments {
[EntityRepositoryType]?: DayAssignmentsRepository;
+1 -1
View File
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DayNotesRepository } from '../repositories/DayNotes.repository';
import { DbTimestampType } from '../types';
import { Days } from './Days.entity';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DayNotes {
[EntityRepositoryType]?: DayNotesRepository;
+1 -1
View File
@@ -1,3 +1,4 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DaysRepository } from '../repositories/Days.repository';
import { DayAccommodations } from './DayAccommodations.entity';
import { DayAssignments } from './DayAssignments.entity';
@@ -8,7 +9,6 @@ import { Reservations } from './Reservations.entity';
import { RoadtripDayTracks } from './RoadtripDayTracks.entity';
import { RoadtripVias } from './RoadtripVias.entity';
import { Trips } from './Trips.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Days {
[EntityRepositoryType]?: DaysRepository;
@@ -1,10 +1,10 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DocumentConnectionsRepository } from '../repositories/DocumentConnections.repository';
import { DbTimestampType } from '../types';
import { DocumentProviders } from './DocumentProviders.entity';
import { TripDocumentLinks } from './TripDocumentLinks.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DocumentConnections {
[EntityRepositoryType]?: DocumentConnectionsRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DocumentProviderFieldsRepository } from '../repositories/DocumentProviderFields.repository';
import { DocumentProviders } from './DocumentProviders.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DocumentProviderFields {
[EntityRepositoryType]?: DocumentProviderFieldsRepository;
@@ -1,7 +1,7 @@
import { Collection, EntityRepositoryType, defineEntity, p } from '@mikro-orm/core';
import { DocumentProvidersRepository } from '../repositories/DocumentProviders.repository';
import { DocumentConnections } from './DocumentConnections.entity';
import { DocumentProviderFields } from './DocumentProviderFields.entity';
import { Collection, EntityRepositoryType, defineEntity, p } from '@mikro-orm/core';
export class DocumentProviders {
[EntityRepositoryType]?: DocumentProvidersRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { DocumentSyncItemsRepository } from '../repositories/DocumentSyncItems.repository';
import { TripDocumentLinks } from './TripDocumentLinks.entity';
import { TripFiles } from './TripFiles.entity';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class DocumentSyncItems {
[EntityRepositoryType]?: DocumentSyncItemsRepository;
+1 -1
View File
@@ -1,3 +1,4 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { FileLinksRepository } from '../repositories/FileLinks.repository';
import { DbTimestampType } from '../types';
import { BudgetItems } from './BudgetItems.entity';
@@ -5,7 +6,6 @@ import { DayAssignments } from './DayAssignments.entity';
import { Places } from './Places.entity';
import { Reservations } from './Reservations.entity';
import { TripFiles } from './TripFiles.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class FileLinks {
[EntityRepositoryType]?: FileLinksRepository;
@@ -1,5 +1,5 @@
import { GoogleApiUsageRepository } from '../repositories/GoogleApiUsage.repository';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { GoogleApiUsageRepository } from '../repositories/GoogleApiUsage.repository';
export class GoogleApiUsage {
[EntityRepositoryType]?: GoogleApiUsageRepository;
@@ -1,5 +1,5 @@
import { GooglePlacePhotoMetaRepository } from '../repositories/GooglePlacePhotoMeta.repository';
import { EntityRepositoryType, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { GooglePlacePhotoMetaRepository } from '../repositories/GooglePlacePhotoMeta.repository';
export class GooglePlacePhotoMeta {
[EntityRepositoryType]?: GooglePlacePhotoMetaRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { HiddenCountriesRepository } from '../repositories/HiddenCountries.repository';
import { DbTimestampType } from '../types';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class HiddenCountries {
[EntityRepositoryType]?: HiddenCountriesRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { HiddenRegionsRepository } from '../repositories/HiddenRegions.repository';
import { DbTimestampType } from '../types';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class HiddenRegions {
[EntityRepositoryType]?: HiddenRegionsRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { IdempotencyKeysRepository } from '../repositories/IdempotencyKeys.repository';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class IdempotencyKeys {
[EntityRepositoryType]?: IdempotencyKeysRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { InviteTokensRepository } from '../repositories/InviteTokens.repository';
import { DbTimestampType } from '../types';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class InviteTokens {
[EntityRepositoryType]?: InviteTokensRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneyBooksRepository } from '../repositories/JourneyBooks.repository';
import { DbTimestampType } from '../types';
import { Journeys } from './Journeys.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class JourneyBooks {
[EntityRepositoryType]?: JourneyBooksRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneyContributorsRepository } from '../repositories/JourneyContributors.repository';
import { Journeys } from './Journeys.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class JourneyContributors {
[EntityRepositoryType]?: JourneyContributorsRepository;
@@ -22,8 +22,7 @@ export const JourneyContributorsSchema = defineEntity({
properties: {
journey: () => p.manyToOne(Journeys).primary().ref().hidden(),
journey_id: p.integer().persist(false),
user: () =>
p.manyToOne(Users).primary().ref().deleteRule('no action').hidden().index('idx_journey_contributors_user'),
user: () => p.manyToOne(Users).primary().ref().deleteRule('no action').hidden().index('idx_journey_contributors_user'),
user_id: p.integer().persist(false).index('idx_journey_contributors_user'),
role: p.text(),
added_at: p.integer(),
@@ -1,10 +1,10 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneyEntriesRepository } from '../repositories/JourneyEntries.repository';
import { JourneyEntryPhotos } from './JourneyEntryPhotos.entity';
import { Journeys } from './Journeys.entity';
import { Places } from './Places.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class JourneyEntries {
[EntityRepositoryType]?: JourneyEntriesRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneyEntryPhotosRepository } from '../repositories/JourneyEntryPhotos.repository';
import { JourneyEntries } from './JourneyEntries.entity';
import { JourneyPhotos } from './JourneyPhotos.entity';
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class JourneyEntryPhotos {
[EntityRepositoryType]?: JourneyEntryPhotosRepository;
@@ -1,8 +1,8 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneyPhotosRepository } from '../repositories/JourneyPhotos.repository';
import { JourneyEntryPhotos } from './JourneyEntryPhotos.entity';
import { Journeys } from './Journeys.entity';
import { TrekPhotos } from './TrekPhotos.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class JourneyPhotos {
[EntityRepositoryType]?: JourneyPhotosRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneyShareTokensRepository } from '../repositories/JourneyShareTokens.repository';
import { DbTimestampType } from '../types';
import { Journeys } from './Journeys.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class JourneyShareTokens {
[EntityRepositoryType]?: JourneyShareTokensRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneyTripsRepository } from '../repositories/JourneyTrips.repository';
import { Journeys } from './Journeys.entity';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class JourneyTrips {
[EntityRepositoryType]?: JourneyTripsRepository;
+1 -1
View File
@@ -1,3 +1,4 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { JourneysRepository } from '../repositories/Journeys.repository';
import { JourneyBooks } from './JourneyBooks.entity';
import { JourneyContributors } from './JourneyContributors.entity';
@@ -6,7 +7,6 @@ import { JourneyPhotos } from './JourneyPhotos.entity';
import { JourneyShareTokens } from './JourneyShareTokens.entity';
import { JourneyTrips } from './JourneyTrips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Journeys {
[EntityRepositoryType]?: JourneysRepository;
+1 -1
View File
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { McpTokensRepository } from '../repositories/McpTokens.repository';
import { DbTimestampType } from '../types';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class McpTokens {
[EntityRepositoryType]?: McpTokensRepository;
+1 -1
View File
@@ -1,5 +1,5 @@
import { MigrationsRepository } from '../repositories/Migrations.repository';
import { EntityRepositoryType, defineEntity, p } from '@mikro-orm/core';
import { MigrationsRepository } from '../repositories/Migrations.repository';
export class Migrations {
[EntityRepositoryType]?: MigrationsRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { NotificationChannelPreferencesRepository } from '../repositories/NotificationChannelPreferences.repository';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class NotificationChannelPreferences {
[EntityRepositoryType]?: NotificationChannelPreferencesRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { NotificationsRepository } from '../repositories/Notifications.repository';
import { DbTimestampType } from '../types';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Notifications {
[EntityRepositoryType]?: NotificationsRepository;
@@ -1,9 +1,9 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { OauthClientsRepository } from '../repositories/OauthClients.repository';
import { DbTimestampType } from '../types';
import { OauthConsents } from './OauthConsents.entity';
import { OauthTokens } from './OauthTokens.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class OauthClients {
[EntityRepositoryType]?: OauthClientsRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { OauthConsentsRepository } from '../repositories/OauthConsents.repository';
import { DbTimestampType } from '../types';
import { OauthClients } from './OauthClients.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class OauthConsents {
[EntityRepositoryType]?: OauthConsentsRepository;
@@ -21,14 +21,7 @@ export const OauthConsentsSchema = defineEntity({
uniques: [{ properties: ['client', 'user'] }],
properties: {
id: p.integer().primary(),
client: () =>
p
.manyToOne(OauthClients)
.ref()
.name('client_id')
.deleteRule('cascade')
.hidden()
.referencedColumnNames('client_id'),
client: () => p.manyToOne(OauthClients).ref().name('client_id').deleteRule('cascade').hidden().referencedColumnNames('client_id'),
client_id: p.text().persist(false),
user: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden(),
user_id: p.integer().persist(false),
+7 -12
View File
@@ -1,8 +1,8 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { OauthTokensRepository } from '../repositories/OauthTokens.repository';
import { DbTimestampType } from '../types';
import { OauthClients } from './OauthClients.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class OauthTokens {
[EntityRepositoryType]?: OauthTokensRepository;
@@ -27,17 +27,13 @@ export class OauthTokens {
export const OauthTokensSchema = defineEntity({
class: OauthTokens,
repository: () => OauthTokensRepository,
uniques: [{ properties: ['refresh_token_hash'] }, { properties: ['access_token_hash'] }],
uniques: [
{ properties: ['refresh_token_hash'] },
{ properties: ['access_token_hash'] },
],
properties: {
id: p.integer().primary(),
client: () =>
p
.manyToOne(OauthClients)
.ref()
.name('client_id')
.deleteRule('cascade')
.hidden()
.referencedColumnNames('client_id'),
client: () => p.manyToOne(OauthClients).ref().name('client_id').deleteRule('cascade').hidden().referencedColumnNames('client_id'),
client_id: p.text().persist(false),
user: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden().index('idx_oauth_tokens_user'),
user_id: p.integer().persist(false).index('idx_oauth_tokens_user'),
@@ -48,8 +44,7 @@ export const OauthTokensSchema = defineEntity({
refresh_token_expires_at: p.type(DbTimestampType),
revoked_at: p.type(DbTimestampType).nullable(),
created_at: p.type(DbTimestampType).nullable().defaultRaw(`CURRENT_TIMESTAMP`),
parentToken: () =>
p.manyToOne(OauthTokens).ref().deleteRule('no action').nullable().hidden().index('idx_oauth_tokens_parent'),
parentToken: () => p.manyToOne(OauthTokens).ref().deleteRule('no action').nullable().hidden().index('idx_oauth_tokens_parent'),
parent_token_id: p.integer().nullable().persist(false).index('idx_oauth_tokens_parent'),
audience: p.text().nullable(),
oauth_tokens_collection: () => p.oneToMany(OauthTokens).mappedBy('parentToken').hidden(),
+2 -3
View File
@@ -1,9 +1,9 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PackingBagsRepository } from '../repositories/PackingBags.repository';
import { DbTimestampType } from '../types';
import { PackingItems } from './PackingItems.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PackingBags {
[EntityRepositoryType]?: PackingBagsRepository;
@@ -35,8 +35,7 @@ export const PackingBagsSchema = defineEntity({
created_at: p.type(DbTimestampType).nullable().defaultRaw(`CURRENT_TIMESTAMP`),
user: () => p.manyToOne(Users).ref().nullable().hidden().defaultRaw(`NULL`),
user_id: p.integer().nullable().persist(false).defaultRaw(`NULL`),
packing_bag_members: () =>
p.manyToMany(Users).pivotTable('packing_bag_members').joinColumn('bag_id').inverseJoinColumn('user_id').hidden(),
packing_bag_members: () => p.manyToMany(Users).pivotTable('packing_bag_members').joinColumn('bag_id').inverseJoinColumn('user_id').hidden(),
packing_items_collection: () => p.oneToMany(PackingItems).mappedBy('bag').hidden(),
},
});
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PackingCategoryAssigneesRepository } from '../repositories/PackingCategoryAssignees.repository';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PackingCategoryAssignees {
[EntityRepositoryType]?: PackingCategoryAssigneesRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PackingItemContributorsRepository } from '../repositories/PackingItemContributors.repository';
import { DbTimestampType } from '../types';
import { PackingItems } from './PackingItems.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PackingItemContributors {
[EntityRepositoryType]?: PackingItemContributorsRepository;
+3 -16
View File
@@ -1,10 +1,10 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PackingItemsRepository } from '../repositories/PackingItems.repository';
import { DbTimestampType } from '../types';
import { PackingBags } from './PackingBags.entity';
import { PackingItemContributors } from './PackingItemContributors.entity';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PackingItems {
[EntityRepositoryType]?: PackingItemsRepository;
@@ -51,21 +51,8 @@ export const PackingItemsSchema = defineEntity({
owner: () => p.manyToOne(Users).ref().nullable().hidden(),
owner_id: p.integer().nullable().persist(false),
packed_quantity: p.integer().nullable(),
packing_item_contributors: () =>
p
.manyToMany(Users)
.pivotTable('packing_item_contributors')
.pivotEntity(() => PackingItemContributors)
.joinColumn('item_id')
.inverseJoinColumn('user_id')
.hidden(),
packing_item_recipients: () =>
p
.manyToMany(Users)
.pivotTable('packing_item_recipients')
.joinColumn('item_id')
.inverseJoinColumn('user_id')
.hidden(),
packing_item_contributors: () => p.manyToMany(Users).pivotTable('packing_item_contributors').pivotEntity(() => PackingItemContributors).joinColumn('item_id').inverseJoinColumn('user_id').hidden(),
packing_item_recipients: () => p.manyToMany(Users).pivotTable('packing_item_recipients').joinColumn('item_id').inverseJoinColumn('user_id').hidden(),
packing_item_contributors_collection: () => p.oneToMany(PackingItemContributors).mappedBy('item').hidden(),
},
});
@@ -1,7 +1,7 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PackingTemplateCategoriesRepository } from '../repositories/PackingTemplateCategories.repository';
import { PackingTemplateItems } from './PackingTemplateItems.entity';
import { PackingTemplates } from './PackingTemplates.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PackingTemplateCategories {
[EntityRepositoryType]?: PackingTemplateCategoriesRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PackingTemplateItemsRepository } from '../repositories/PackingTemplateItems.repository';
import { PackingTemplateCategories } from './PackingTemplateCategories.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PackingTemplateItems {
[EntityRepositoryType]?: PackingTemplateItemsRepository;
@@ -1,8 +1,8 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PackingTemplatesRepository } from '../repositories/PackingTemplates.repository';
import { DbTimestampType } from '../types';
import { PackingTemplateCategories } from './PackingTemplateCategories.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PackingTemplates {
[EntityRepositoryType]?: PackingTemplatesRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PasswordResetTokensRepository } from '../repositories/PasswordResetTokens.repository';
import { DbTimestampType } from '../types';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PasswordResetTokens {
[EntityRepositoryType]?: PasswordResetTokensRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PhotoProviderFieldsRepository } from '../repositories/PhotoProviderFields.repository';
import { PhotoProviders } from './PhotoProviders.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PhotoProviderFields {
[EntityRepositoryType]?: PhotoProviderFieldsRepository;
@@ -1,6 +1,6 @@
import { Collection, EntityRepositoryType, defineEntity, p } from '@mikro-orm/core';
import { PhotoProvidersRepository } from '../repositories/PhotoProviders.repository';
import { PhotoProviderFields } from './PhotoProviderFields.entity';
import { Collection, EntityRepositoryType, defineEntity, p } from '@mikro-orm/core';
export class PhotoProviders {
[EntityRepositoryType]?: PhotoProvidersRepository;
+1 -1
View File
@@ -1,9 +1,9 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PhotosRepository } from '../repositories/Photos.repository';
import { DbTimestampType } from '../types';
import { Days } from './Days.entity';
import { Places } from './Places.entity';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Photos {
[EntityRepositoryType]?: PhotosRepository;
@@ -1,5 +1,5 @@
import { PlaceDetailsCacheRepository } from '../repositories/PlaceDetailsCache.repository';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { PlaceDetailsCacheRepository } from '../repositories/PlaceDetailsCache.repository';
export class PlaceDetailsCache {
[EntityRepositoryType]?: PlaceDetailsCacheRepository;
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PlaceRatingsRepository } from '../repositories/PlaceRatings.repository';
import { DbTimestampType } from '../types';
import { Places } from './Places.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PlaceRatings {
[EntityRepositoryType]?: PlaceRatingsRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PlaceRegionsRepository } from '../repositories/PlaceRegions.repository';
import { Places } from './Places.entity';
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PlaceRegions {
[EntityRepositoryType]?: PlaceRegionsRepository;
@@ -1,5 +1,5 @@
import { PlaceShadowPicksRepository } from '../repositories/PlaceShadowPicks.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PlaceShadowPicksRepository } from '../repositories/PlaceShadowPicks.repository';
export class PlaceShadowPicks {
[EntityRepositoryType]?: PlaceShadowPicksRepository;
+3 -5
View File
@@ -1,3 +1,4 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PlacesRepository } from '../repositories/Places.repository';
import { DbTimestampType } from '../types';
import { BudgetItems } from './BudgetItems.entity';
@@ -15,7 +16,6 @@ import { RoadtripDayTracks } from './RoadtripDayTracks.entity';
import { Tags } from './Tags.entity';
import { TripFiles } from './TripFiles.entity';
import { Trips } from './Trips.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Places {
[EntityRepositoryType]?: PlacesRepository;
@@ -110,11 +110,9 @@ export const PlacesSchema = defineEntity({
source: p.text().nullable(),
email: p.text().nullable(),
opening_hours: p.text().nullable(),
place_tags: () =>
p.manyToMany(Tags).pivotTable('place_tags').joinColumn('place_id').inverseJoinColumn('tag_id').hidden(),
place_tags: () => p.manyToMany(Tags).pivotTable('place_tags').joinColumn('place_id').inverseJoinColumn('tag_id').hidden(),
budget_items_collection: () => p.oneToMany(BudgetItems).mappedBy('place').hidden(),
dawarich_visit_suggestions_collection: () =>
p.oneToMany(DawarichVisitSuggestions).mappedBy('acceptedPlace').hidden(),
dawarich_visit_suggestions_collection: () => p.oneToMany(DawarichVisitSuggestions).mappedBy('acceptedPlace').hidden(),
day_accommodations_collection: () => p.oneToMany(DayAccommodations).mappedBy('place').hidden(),
day_assignments_collection: () => p.oneToMany(DayAssignments).mappedBy('place').hidden(),
file_links_collection: () => p.oneToMany(FileLinks).mappedBy('place').hidden(),
@@ -1,5 +1,5 @@
import { PluginActionsRepository } from '../repositories/PluginActions.repository';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { PluginActionsRepository } from '../repositories/PluginActions.repository';
export class PluginActions {
[EntityRepositoryType]?: PluginActionsRepository;
@@ -1,5 +1,5 @@
import { PluginCapabilityAuditRepository } from '../repositories/PluginCapabilityAudit.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginCapabilityAuditRepository } from '../repositories/PluginCapabilityAudit.repository';
export class PluginCapabilityAudit {
[EntityRepositoryType]?: PluginCapabilityAuditRepository;
@@ -1,5 +1,5 @@
import { PluginEgressHostsRepository } from '../repositories/PluginEgressHosts.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginEgressHostsRepository } from '../repositories/PluginEgressHosts.repository';
export class PluginEgressHosts {
[EntityRepositoryType]?: PluginEgressHostsRepository;
@@ -1,5 +1,5 @@
import { PluginEntityMetadataRepository } from '../repositories/PluginEntityMetadata.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginEntityMetadataRepository } from '../repositories/PluginEntityMetadata.repository';
export class PluginEntityMetadata {
[EntityRepositoryType]?: PluginEntityMetadataRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginErrorLogRepository } from '../repositories/PluginErrorLog.repository';
import { DbTimestampType } from '../types';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
export class PluginErrorLog {
[EntityRepositoryType]?: PluginErrorLogRepository;
@@ -15,7 +15,9 @@ export class PluginErrorLog {
export const PluginErrorLogSchema = defineEntity({
class: PluginErrorLog,
repository: () => PluginErrorLogRepository,
indexes: [{ name: 'idx_plugin_error_log_plugin', properties: ['plugin_id', 'ts'] }],
indexes: [
{ name: 'idx_plugin_error_log_plugin', properties: ['plugin_id', 'ts'] },
],
properties: {
id: p.integer().primary(),
plugin_id: p.text(),
@@ -1,6 +1,6 @@
import { EntityRepositoryType, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { PluginMetaMigrationsRepository } from '../repositories/PluginMetaMigrations.repository';
import { DbTimestampType } from '../types';
import { EntityRepositoryType, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
export class PluginMetaMigrations {
[EntityRepositoryType]?: PluginMetaMigrationsRepository;
@@ -1,5 +1,5 @@
import { PluginOauthStateRepository } from '../repositories/PluginOauthState.repository';
import { EntityRepositoryType, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { PluginOauthStateRepository } from '../repositories/PluginOauthState.repository';
export class PluginOauthState {
[EntityRepositoryType]?: PluginOauthStateRepository;
@@ -1,5 +1,5 @@
import { PluginOauthTokensRepository } from '../repositories/PluginOauthTokens.repository';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { PluginOauthTokensRepository } from '../repositories/PluginOauthTokens.repository';
export class PluginOauthTokens {
[EntityRepositoryType]?: PluginOauthTokensRepository;
@@ -1,5 +1,5 @@
import { PluginScheduledTasksRepository } from '../repositories/PluginScheduledTasks.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginScheduledTasksRepository } from '../repositories/PluginScheduledTasks.repository';
export class PluginScheduledTasks {
[EntityRepositoryType]?: PluginScheduledTasksRepository;
@@ -1,5 +1,5 @@
import { PluginSettingsFieldsRepository } from '../repositories/PluginSettingsFields.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginSettingsFieldsRepository } from '../repositories/PluginSettingsFields.repository';
export class PluginSettingsFields {
[EntityRepositoryType]?: PluginSettingsFieldsRepository;
@@ -1,5 +1,5 @@
import { PluginUserConfigRepository } from '../repositories/PluginUserConfig.repository';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { PluginUserConfigRepository } from '../repositories/PluginUserConfig.repository';
export class PluginUserConfig {
[EntityRepositoryType]?: PluginUserConfigRepository;
@@ -1,5 +1,5 @@
import { PluginUserErasureQueueRepository } from '../repositories/PluginUserErasureQueue.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginUserErasureQueueRepository } from '../repositories/PluginUserErasureQueue.repository';
export class PluginUserErasureQueue {
[EntityRepositoryType]?: PluginUserErasureQueueRepository;
+1 -1
View File
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { PluginsRepository } from '../repositories/Plugins.repository';
import { DbTimestampType } from '../types';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
export class Plugins {
[EntityRepositoryType]?: PluginsRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { PushSubscriptionsRepository } from '../repositories/PushSubscriptions.repository';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class PushSubscriptions {
[EntityRepositoryType]?: PushSubscriptionsRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { ReservationDayPositionsRepository } from '../repositories/ReservationDayPositions.repository';
import { Days } from './Days.entity';
import { Reservations } from './Reservations.entity';
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class ReservationDayPositions {
[EntityRepositoryType]?: ReservationDayPositionsRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { ReservationEndpointsRepository } from '../repositories/ReservationEndpoints.repository';
import { DbTimestampType } from '../types';
import { Reservations } from './Reservations.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class ReservationEndpoints {
[EntityRepositoryType]?: ReservationEndpointsRepository;
@@ -25,8 +25,7 @@ export const ReservationEndpointsSchema = defineEntity({
repository: () => ReservationEndpointsRepository,
properties: {
id: p.integer().primary(),
reservation: () =>
p.manyToOne(Reservations).ref().deleteRule('cascade').hidden().index('idx_reservation_endpoints_reservation_id'),
reservation: () => p.manyToOne(Reservations).ref().deleteRule('cascade').hidden().index('idx_reservation_endpoints_reservation_id'),
reservation_id: p.integer().persist(false).index('idx_reservation_endpoints_reservation_id'),
role: p.text(),
sequence: p.integer().default(0),
@@ -1,7 +1,7 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { ReservationTravelersRepository } from '../repositories/ReservationTravelers.repository';
import { Reservations } from './Reservations.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class ReservationTravelers {
[EntityRepositoryType]?: ReservationTravelersRepository;
@@ -18,8 +18,7 @@ export const ReservationTravelersSchema = defineEntity({
uniques: [{ properties: ['reservation', 'user'] }],
properties: {
id: p.integer().primary(),
reservation: () =>
p.manyToOne(Reservations).ref().deleteRule('cascade').hidden().index('idx_reservation_travelers_res'),
reservation: () => p.manyToOne(Reservations).ref().deleteRule('cascade').hidden().index('idx_reservation_travelers_res'),
reservation_id: p.integer().persist(false).index('idx_reservation_travelers_res'),
user: () => p.manyToOne(Users).ref().deleteRule('cascade').hidden().index('idx_reservation_travelers_user'),
user_id: p.integer().persist(false).index('idx_reservation_travelers_user'),
@@ -1,3 +1,4 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { ReservationsRepository } from '../repositories/Reservations.repository';
import { DbTimestampType } from '../types';
import { BudgetItems } from './BudgetItems.entity';
@@ -10,7 +11,6 @@ import { ReservationEndpoints } from './ReservationEndpoints.entity';
import { ReservationTravelers } from './ReservationTravelers.entity';
import { TripFiles } from './TripFiles.entity';
import { Trips } from './Trips.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Reservations {
[EntityRepositoryType]?: ReservationsRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { RoadtripDayBoundariesRepository } from '../repositories/RoadtripDayBoundaries.repository';
import { DayAssignments } from './DayAssignments.entity';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class RoadtripDayBoundaries {
[EntityRepositoryType]?: RoadtripDayBoundariesRepository;
@@ -1,7 +1,7 @@
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { RoadtripDayTracksRepository } from '../repositories/RoadtripDayTracks.repository';
import { Days } from './Days.entity';
import { Places } from './Places.entity';
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class RoadtripDayTracks {
[EntityRepositoryType]?: RoadtripDayTracksRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
import { RoadtripPreferencesRepository } from '../repositories/RoadtripPreferences.repository';
import { Trips } from './Trips.entity';
import { EntityRepositoryType, PrimaryKeyProp, type Ref, defineEntity, p } from '@mikro-orm/core';
export class RoadtripPreferences {
[EntityRepositoryType]?: RoadtripPreferencesRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { RoadtripViasRepository } from '../repositories/RoadtripVias.repository';
import { Days } from './Days.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class RoadtripVias {
[EntityRepositoryType]?: RoadtripViasRepository;
@@ -1,5 +1,5 @@
import { RouteUsageDailyRepository } from '../repositories/RouteUsageDaily.repository';
import { EntityRepositoryType, type Opt, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { RouteUsageDailyRepository } from '../repositories/RouteUsageDaily.repository';
export class RouteUsageDaily {
[EntityRepositoryType]?: RouteUsageDailyRepository;
@@ -1,5 +1,5 @@
import { SchemaVersionRepository } from '../repositories/SchemaVersion.repository';
import { EntityRepositoryType, type Opt, defineEntity, p } from '@mikro-orm/core';
import { SchemaVersionRepository } from '../repositories/SchemaVersion.repository';
export class SchemaVersion {
[EntityRepositoryType]?: SchemaVersionRepository;
@@ -1,6 +1,6 @@
import { Collection, EntityRepositoryType, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
import { SchoolHolidayCountriesRepository } from '../repositories/SchoolHolidayCountries.repository';
import { SchoolHolidayRegions } from './SchoolHolidayRegions.entity';
import { Collection, EntityRepositoryType, PrimaryKeyProp, defineEntity, p } from '@mikro-orm/core';
export class SchoolHolidayCountries {
[EntityRepositoryType]?: SchoolHolidayCountriesRepository;
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { SchoolHolidayPeriodsRepository } from '../repositories/SchoolHolidayPeriods.repository';
import { SchoolHolidayRegions } from './SchoolHolidayRegions.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class SchoolHolidayPeriods {
[EntityRepositoryType]?: SchoolHolidayPeriodsRepository;
@@ -23,8 +23,7 @@ export const SchoolHolidayPeriodsSchema = defineEntity({
],
properties: {
id: p.integer().primary(),
region: () =>
p.manyToOne(SchoolHolidayRegions).ref().deleteRule('cascade').hidden().index('idx_school_holiday_periods_region'),
region: () => p.manyToOne(SchoolHolidayRegions).ref().deleteRule('cascade').hidden().index('idx_school_holiday_periods_region'),
region_id: p.integer().persist(false).index('idx_school_holiday_periods_region'),
name: p.text(),
start_date: p.text(),
@@ -1,7 +1,7 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { SchoolHolidayRegionsRepository } from '../repositories/SchoolHolidayRegions.repository';
import { SchoolHolidayCountries } from './SchoolHolidayCountries.entity';
import { SchoolHolidayPeriods } from './SchoolHolidayPeriods.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class SchoolHolidayRegions {
[EntityRepositoryType]?: SchoolHolidayRegionsRepository;
+1 -1
View File
@@ -1,6 +1,6 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { SettingsRepository } from '../repositories/Settings.repository';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Settings {
[EntityRepositoryType]?: SettingsRepository;
+1 -1
View File
@@ -1,8 +1,8 @@
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { ShareTokensRepository } from '../repositories/ShareTokens.repository';
import { DbTimestampType } from '../types';
import { Trips } from './Trips.entity';
import { Users } from './Users.entity';
import { EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class ShareTokens {
[EntityRepositoryType]?: ShareTokensRepository;
+1 -1
View File
@@ -1,9 +1,9 @@
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
import { TagsRepository } from '../repositories/Tags.repository';
import { DbTimestampType } from '../types';
import { CollectionPlaces } from './CollectionPlaces.entity';
import { Places } from './Places.entity';
import { Users } from './Users.entity';
import { Collection, EntityRepositoryType, type Opt, type Ref, defineEntity, p } from '@mikro-orm/core';
export class Tags {
[EntityRepositoryType]?: TagsRepository;

Some files were not shown because too many files have changed in this diff Show More