mirror of
https://gitcode.com/gh_mirrors/hy/Hydro.git
synced 2026-10-20 01:38:19 +08:00
fix
This commit is contained in:
1 parent
29965f323b
commit
8ea50bfafb
2 files changed
+6
-11
No files matched your search
@@ -5,7 +5,7 @@ import {
|
|||||||
} from 'mongodb';
|
} from 'mongodb';
|
||||||
import {
|
import {
|
||||||
Pdoc, Ddoc, Drdoc, Tdoc, TrainingDoc,
|
Pdoc, Ddoc, Drdoc, Tdoc, TrainingDoc,
|
||||||
ProblemStatusDoc, User, Content,
|
ProblemStatusDoc, Content,
|
||||||
} from '../interface';
|
} from '../interface';
|
||||||
import { buildProjection } from '../utils';
|
import { buildProjection } from '../utils';
|
||||||
import { NumberKeys, ArrayKeys, Projection, MaybeArray } from '../typeutils';
|
import { NumberKeys, ArrayKeys, Projection, MaybeArray } from '../typeutils';
|
||||||
@@ -44,11 +44,6 @@ export interface DocStatusType {
|
|||||||
[key: number]: any
|
[key: number]: any
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function canView<T extends keyof DocType>(doc: DocType[T], user: User): Promise<boolean> {
|
|
||||||
if (doc.owner === user._id || doc.maintainers.includes(user._id) || doc.participants.includes(user._id)) return true;
|
|
||||||
if ()
|
|
||||||
}
|
|
||||||
|
|
||||||
export async function add<T extends keyof DocType, K extends DocType[T]['docId']>(
|
export async function add<T extends keyof DocType, K extends DocType[T]['docId']>(
|
||||||
domainId: string, content: Content, owner: number,
|
domainId: string, content: Content, owner: number,
|
||||||
docType: T, docId: K,
|
docType: T, docId: K,
|
||||||
|
|||||||
@@ -15,22 +15,22 @@ export function get(key: string): any {
|
|||||||
|
|
||||||
export function getMany<
|
export function getMany<
|
||||||
A extends keyof SystemKeys, B extends keyof SystemKeys,
|
A extends keyof SystemKeys, B extends keyof SystemKeys,
|
||||||
>(keys: [A, B]): [SystemKeys[A], SystemKeys[B]];
|
>(keys: [A, B]): [SystemKeys[A], SystemKeys[B]];
|
||||||
export function getMany<
|
export function getMany<
|
||||||
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
||||||
>(keys: [A, B, C]): [SystemKeys[A], SystemKeys[B], SystemKeys[C]];
|
>(keys: [A, B, C]): [SystemKeys[A], SystemKeys[B], SystemKeys[C]];
|
||||||
export function getMany<
|
export function getMany<
|
||||||
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
||||||
D extends keyof SystemKeys,
|
D extends keyof SystemKeys,
|
||||||
>(keys: [A, B, C, D]): [SystemKeys[A], SystemKeys[B], SystemKeys[C], SystemKeys[D]];
|
>(keys: [A, B, C, D]): [SystemKeys[A], SystemKeys[B], SystemKeys[C], SystemKeys[D]];
|
||||||
export function getMany<
|
export function getMany<
|
||||||
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
||||||
D extends keyof SystemKeys, E extends keyof SystemKeys,
|
D extends keyof SystemKeys, E extends keyof SystemKeys,
|
||||||
>(keys: [A, B, C, D, E]): [SystemKeys[A], SystemKeys[B], SystemKeys[C], SystemKeys[D], SystemKeys[E]];
|
>(keys: [A, B, C, D, E]): [SystemKeys[A], SystemKeys[B], SystemKeys[C], SystemKeys[D], SystemKeys[E]];
|
||||||
export function getMany<
|
export function getMany<
|
||||||
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
A extends keyof SystemKeys, B extends keyof SystemKeys, C extends keyof SystemKeys,
|
||||||
D extends keyof SystemKeys, E extends keyof SystemKeys, F extends keyof SystemKeys,
|
D extends keyof SystemKeys, E extends keyof SystemKeys, F extends keyof SystemKeys,
|
||||||
>(keys: [A, B, C, D, E, F]): [SystemKeys[A], SystemKeys[B], SystemKeys[C], SystemKeys[D], SystemKeys[E], SystemKeys[F]];
|
>(keys: [A, B, C, D, E, F]): [SystemKeys[A], SystemKeys[B], SystemKeys[C], SystemKeys[D], SystemKeys[E], SystemKeys[F]];
|
||||||
export function getMany(keys: (keyof SystemKeys)[]): any[];
|
export function getMany(keys: (keyof SystemKeys)[]): any[];
|
||||||
export function getMany(keys: string[]): any[] {
|
export function getMany(keys: string[]): any[] {
|
||||||
return keys.map((key) => cache[key]);
|
return keys.map((key) => cache[key]);
|
||||||
|
|||||||
Reference in new issue
Block a user