jsm-core
Version:
Core library for JSM project
41 lines (40 loc) • 1.83 kB
TypeScript
import { Schema } from "mongoose";
type DeepStrictSchemaDefinition<T = undefined> = Jsm.Core.Utils.Mongodb.DeepStrictSchemaDefinition<T>;
export declare const _FileAttributeSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Common.FileAttribute & {
_id: false;
}>;
export declare const _MediaSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Common.Media & {
_id: false;
}>;
export declare const _UserSnapshotSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Entity.Snapshots.Auth.User>;
export declare const _ItemTagsSchemaFields: {
type: any;
index: boolean;
default: {};
_id: false;
};
export declare const _ItemUpdateSchemaFields: Schema<Jsm.Core.Utils.Entity.General.IItemUpdate, import("mongoose").Model<Jsm.Core.Utils.Entity.General.IItemUpdate, any, any, any, import("mongoose").Document<unknown, any, Jsm.Core.Utils.Entity.General.IItemUpdate> & Jsm.Core.Utils.Entity.General.IItemUpdate & {
_id: import("mongoose").Types.ObjectId;
} & {
__v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Jsm.Core.Utils.Entity.General.IItemUpdate, import("mongoose").Document<unknown, {}, import("mongoose").FlatRecord<Jsm.Core.Utils.Entity.General.IItemUpdate>> & import("mongoose").FlatRecord<Jsm.Core.Utils.Entity.General.IItemUpdate> & {
_id: import("mongoose").Types.ObjectId;
} & {
__v: number;
}>;
export declare const _AddressSchemaFields: DeepStrictSchemaDefinition<Jsm.Core.Utils.Entity.Snapshots.Locations.Address>;
export declare const _LocationSchemaFields: {
type: {
type: StringConstructor;
enum: string[];
required: boolean;
default: string;
};
coordinates: {
type: NumberConstructor[];
required: boolean;
default: never[];
_id: boolean;
};
};
export {};