oak-pay-business/es/oak-app-domain/User/Schema.d.ts

682 lines
73 KiB
TypeScript

import { ForeignKey } from "oak-domain/lib/types/DataType";
import { Q_DateValue, Q_BooleanValue, Q_NumberValue, Q_StringValue, Q_EnumValue, NodeId, MakeFilter, FulltextFilter, ExprOp, ExpressionKey, SubQueryPredicateMetadata } from "oak-domain/lib/types/Demand";
import { OneOf } from "oak-domain/lib/types/Polyfill";
import { FormCreateData, FormUpdateData, DeduceAggregation, Operation as OakOperation, Selection as OakSelection, MakeAction as OakMakeAction, AggregationResult, EntityShape } from "oak-domain/lib/types/Entity";
import { Action, ParticularAction } from "./Action";
import { RelationAction } from "oak-domain/lib/actions/action";
import { IdState, UserState } from "oak-general-business/lib/entities/User";
import { String, Text, Datetime, Boolean } from "oak-domain/lib/types/DataType";
import * as Oper from "../Oper/Schema";
import * as UserEntityClaim from "../UserEntityClaim/Schema";
import * as UserRelation from "../UserRelation/Schema";
import * as ChangePasswordTemp from "../ChangePasswordTemp/Schema";
import * as Email from "../Email/Schema";
import * as LoginName from "../LoginName/Schema";
import * as Message from "../Message/Schema";
import * as Mobile from "../Mobile/Schema";
import * as Parasite from "../Parasite/Schema";
import * as ReadRemark from "../ReadRemark/Schema";
import * as Session from "../Session/Schema";
import * as SessionMessage from "../SessionMessage/Schema";
import * as Token from "../Token/Schema";
import * as UserEntityGrant from "../UserEntityGrant/Schema";
import * as UserSystem from "../UserSystem/Schema";
import * as WechatLogin from "../WechatLogin/Schema";
import * as WechatUser from "../WechatUser/Schema";
import * as Deposit from "../Deposit/Schema";
import * as Order from "../Order/Schema";
import * as Pay from "../Pay/Schema";
import * as Refund from "../Refund/Schema";
import * as SysAccountMove from "../SysAccountMove/Schema";
import * as Withdraw from "../Withdraw/Schema";
import * as WithdrawTransfer from "../WithdrawTransfer/Schema";
import * as ModiEntity from "../ModiEntity/Schema";
import * as OperEntity from "../OperEntity/Schema";
import * as ExtraFile from "../ExtraFile/Schema";
import * as WechatQrCode from "../WechatQrCode/Schema";
import * as Address from "../Address/Schema";
import * as Account from "../Account/Schema";
import * as WithdrawAccount from "../WithdrawAccount/Schema";
export type OpSchema = EntityShape & {
name?: String<16> | null;
nickname?: String<64> | null;
password?: Text | null;
refId?: ForeignKey<"user"> | null;
passwordSha1?: Text | null;
birth?: Datetime | null;
gender?: ("male" | "female") | null;
idCardType?: ("ID-Card" | "passport" | "Mainland-passport") | null;
idNumber?: String<32> | null;
isRoot?: Boolean | null;
hasPassword?: Boolean | null;
idState?: IdState | null;
userState?: UserState | null;
};
export type OpAttr = keyof OpSchema;
type Oper$operatorAggr = "oper$operator$$aggr" | "oper$operator$$0$$aggr" | "oper$operator$$1$$aggr" | "oper$operator$$2$$aggr" | "oper$operator$$3$$aggr" | "oper$operator$$4$$aggr" | "oper$operator$$5$$aggr" | "oper$operator$$6$$aggr" | "oper$operator$$7$$aggr" | "oper$operator$$8$$aggr" | "oper$operator$$9$$aggr";
type User$refAggr = "user$ref$$aggr" | "user$ref$$0$$aggr" | "user$ref$$1$$aggr" | "user$ref$$2$$aggr" | "user$ref$$3$$aggr" | "user$ref$$4$$aggr" | "user$ref$$5$$aggr" | "user$ref$$6$$aggr" | "user$ref$$7$$aggr" | "user$ref$$8$$aggr" | "user$ref$$9$$aggr";
type UserEntityClaim$userAggr = "userEntityClaim$user$$aggr" | "userEntityClaim$user$$0$$aggr" | "userEntityClaim$user$$1$$aggr" | "userEntityClaim$user$$2$$aggr" | "userEntityClaim$user$$3$$aggr" | "userEntityClaim$user$$4$$aggr" | "userEntityClaim$user$$5$$aggr" | "userEntityClaim$user$$6$$aggr" | "userEntityClaim$user$$7$$aggr" | "userEntityClaim$user$$8$$aggr" | "userEntityClaim$user$$9$$aggr";
type UserRelation$userAggr = "userRelation$user$$aggr" | "userRelation$user$$0$$aggr" | "userRelation$user$$1$$aggr" | "userRelation$user$$2$$aggr" | "userRelation$user$$3$$aggr" | "userRelation$user$$4$$aggr" | "userRelation$user$$5$$aggr" | "userRelation$user$$6$$aggr" | "userRelation$user$$7$$aggr" | "userRelation$user$$8$$aggr" | "userRelation$user$$9$$aggr";
type ChangePasswordTemp$userAggr = "changePasswordTemp$user$$aggr" | "changePasswordTemp$user$$0$$aggr" | "changePasswordTemp$user$$1$$aggr" | "changePasswordTemp$user$$2$$aggr" | "changePasswordTemp$user$$3$$aggr" | "changePasswordTemp$user$$4$$aggr" | "changePasswordTemp$user$$5$$aggr" | "changePasswordTemp$user$$6$$aggr" | "changePasswordTemp$user$$7$$aggr" | "changePasswordTemp$user$$8$$aggr" | "changePasswordTemp$user$$9$$aggr";
type Email$userAggr = "email$user$$aggr" | "email$user$$0$$aggr" | "email$user$$1$$aggr" | "email$user$$2$$aggr" | "email$user$$3$$aggr" | "email$user$$4$$aggr" | "email$user$$5$$aggr" | "email$user$$6$$aggr" | "email$user$$7$$aggr" | "email$user$$8$$aggr" | "email$user$$9$$aggr";
type LoginName$userAggr = "loginName$user$$aggr" | "loginName$user$$0$$aggr" | "loginName$user$$1$$aggr" | "loginName$user$$2$$aggr" | "loginName$user$$3$$aggr" | "loginName$user$$4$$aggr" | "loginName$user$$5$$aggr" | "loginName$user$$6$$aggr" | "loginName$user$$7$$aggr" | "loginName$user$$8$$aggr" | "loginName$user$$9$$aggr";
type Message$userAggr = "message$user$$aggr" | "message$user$$0$$aggr" | "message$user$$1$$aggr" | "message$user$$2$$aggr" | "message$user$$3$$aggr" | "message$user$$4$$aggr" | "message$user$$5$$aggr" | "message$user$$6$$aggr" | "message$user$$7$$aggr" | "message$user$$8$$aggr" | "message$user$$9$$aggr";
type Mobile$userAggr = "mobile$user$$aggr" | "mobile$user$$0$$aggr" | "mobile$user$$1$$aggr" | "mobile$user$$2$$aggr" | "mobile$user$$3$$aggr" | "mobile$user$$4$$aggr" | "mobile$user$$5$$aggr" | "mobile$user$$6$$aggr" | "mobile$user$$7$$aggr" | "mobile$user$$8$$aggr" | "mobile$user$$9$$aggr";
type Parasite$userAggr = "parasite$user$$aggr" | "parasite$user$$0$$aggr" | "parasite$user$$1$$aggr" | "parasite$user$$2$$aggr" | "parasite$user$$3$$aggr" | "parasite$user$$4$$aggr" | "parasite$user$$5$$aggr" | "parasite$user$$6$$aggr" | "parasite$user$$7$$aggr" | "parasite$user$$8$$aggr" | "parasite$user$$9$$aggr";
type ReadRemark$userAggr = "readRemark$user$$aggr" | "readRemark$user$$0$$aggr" | "readRemark$user$$1$$aggr" | "readRemark$user$$2$$aggr" | "readRemark$user$$3$$aggr" | "readRemark$user$$4$$aggr" | "readRemark$user$$5$$aggr" | "readRemark$user$$6$$aggr" | "readRemark$user$$7$$aggr" | "readRemark$user$$8$$aggr" | "readRemark$user$$9$$aggr";
type Session$userAggr = "session$user$$aggr" | "session$user$$0$$aggr" | "session$user$$1$$aggr" | "session$user$$2$$aggr" | "session$user$$3$$aggr" | "session$user$$4$$aggr" | "session$user$$5$$aggr" | "session$user$$6$$aggr" | "session$user$$7$$aggr" | "session$user$$8$$aggr" | "session$user$$9$$aggr";
type SessionMessage$userAggr = "sessionMessage$user$$aggr" | "sessionMessage$user$$0$$aggr" | "sessionMessage$user$$1$$aggr" | "sessionMessage$user$$2$$aggr" | "sessionMessage$user$$3$$aggr" | "sessionMessage$user$$4$$aggr" | "sessionMessage$user$$5$$aggr" | "sessionMessage$user$$6$$aggr" | "sessionMessage$user$$7$$aggr" | "sessionMessage$user$$8$$aggr" | "sessionMessage$user$$9$$aggr";
type Token$userAggr = "token$user$$aggr" | "token$user$$0$$aggr" | "token$user$$1$$aggr" | "token$user$$2$$aggr" | "token$user$$3$$aggr" | "token$user$$4$$aggr" | "token$user$$5$$aggr" | "token$user$$6$$aggr" | "token$user$$7$$aggr" | "token$user$$8$$aggr" | "token$user$$9$$aggr";
type Token$playerAggr = "token$player$$aggr" | "token$player$$0$$aggr" | "token$player$$1$$aggr" | "token$player$$2$$aggr" | "token$player$$3$$aggr" | "token$player$$4$$aggr" | "token$player$$5$$aggr" | "token$player$$6$$aggr" | "token$player$$7$$aggr" | "token$player$$8$$aggr" | "token$player$$9$$aggr";
type UserEntityGrant$granterAggr = "userEntityGrant$granter$$aggr" | "userEntityGrant$granter$$0$$aggr" | "userEntityGrant$granter$$1$$aggr" | "userEntityGrant$granter$$2$$aggr" | "userEntityGrant$granter$$3$$aggr" | "userEntityGrant$granter$$4$$aggr" | "userEntityGrant$granter$$5$$aggr" | "userEntityGrant$granter$$6$$aggr" | "userEntityGrant$granter$$7$$aggr" | "userEntityGrant$granter$$8$$aggr" | "userEntityGrant$granter$$9$$aggr";
type UserSystem$userAggr = "userSystem$user$$aggr" | "userSystem$user$$0$$aggr" | "userSystem$user$$1$$aggr" | "userSystem$user$$2$$aggr" | "userSystem$user$$3$$aggr" | "userSystem$user$$4$$aggr" | "userSystem$user$$5$$aggr" | "userSystem$user$$6$$aggr" | "userSystem$user$$7$$aggr" | "userSystem$user$$8$$aggr" | "userSystem$user$$9$$aggr";
type WechatLogin$userAggr = "wechatLogin$user$$aggr" | "wechatLogin$user$$0$$aggr" | "wechatLogin$user$$1$$aggr" | "wechatLogin$user$$2$$aggr" | "wechatLogin$user$$3$$aggr" | "wechatLogin$user$$4$$aggr" | "wechatLogin$user$$5$$aggr" | "wechatLogin$user$$6$$aggr" | "wechatLogin$user$$7$$aggr" | "wechatLogin$user$$8$$aggr" | "wechatLogin$user$$9$$aggr";
type WechatUser$userAggr = "wechatUser$user$$aggr" | "wechatUser$user$$0$$aggr" | "wechatUser$user$$1$$aggr" | "wechatUser$user$$2$$aggr" | "wechatUser$user$$3$$aggr" | "wechatUser$user$$4$$aggr" | "wechatUser$user$$5$$aggr" | "wechatUser$user$$6$$aggr" | "wechatUser$user$$7$$aggr" | "wechatUser$user$$8$$aggr" | "wechatUser$user$$9$$aggr";
type Deposit$creatorAggr = "deposit$creator$$aggr" | "deposit$creator$$0$$aggr" | "deposit$creator$$1$$aggr" | "deposit$creator$$2$$aggr" | "deposit$creator$$3$$aggr" | "deposit$creator$$4$$aggr" | "deposit$creator$$5$$aggr" | "deposit$creator$$6$$aggr" | "deposit$creator$$7$$aggr" | "deposit$creator$$8$$aggr" | "deposit$creator$$9$$aggr";
type Order$creatorAggr = "order$creator$$aggr" | "order$creator$$0$$aggr" | "order$creator$$1$$aggr" | "order$creator$$2$$aggr" | "order$creator$$3$$aggr" | "order$creator$$4$$aggr" | "order$creator$$5$$aggr" | "order$creator$$6$$aggr" | "order$creator$$7$$aggr" | "order$creator$$8$$aggr" | "order$creator$$9$$aggr";
type Pay$creatorAggr = "pay$creator$$aggr" | "pay$creator$$0$$aggr" | "pay$creator$$1$$aggr" | "pay$creator$$2$$aggr" | "pay$creator$$3$$aggr" | "pay$creator$$4$$aggr" | "pay$creator$$5$$aggr" | "pay$creator$$6$$aggr" | "pay$creator$$7$$aggr" | "pay$creator$$8$$aggr" | "pay$creator$$9$$aggr";
type Refund$creatorAggr = "refund$creator$$aggr" | "refund$creator$$0$$aggr" | "refund$creator$$1$$aggr" | "refund$creator$$2$$aggr" | "refund$creator$$3$$aggr" | "refund$creator$$4$$aggr" | "refund$creator$$5$$aggr" | "refund$creator$$6$$aggr" | "refund$creator$$7$$aggr" | "refund$creator$$8$$aggr" | "refund$creator$$9$$aggr";
type SysAccountMove$operatorAggr = "sysAccountMove$operator$$aggr" | "sysAccountMove$operator$$0$$aggr" | "sysAccountMove$operator$$1$$aggr" | "sysAccountMove$operator$$2$$aggr" | "sysAccountMove$operator$$3$$aggr" | "sysAccountMove$operator$$4$$aggr" | "sysAccountMove$operator$$5$$aggr" | "sysAccountMove$operator$$6$$aggr" | "sysAccountMove$operator$$7$$aggr" | "sysAccountMove$operator$$8$$aggr" | "sysAccountMove$operator$$9$$aggr";
type Withdraw$creatorAggr = "withdraw$creator$$aggr" | "withdraw$creator$$0$$aggr" | "withdraw$creator$$1$$aggr" | "withdraw$creator$$2$$aggr" | "withdraw$creator$$3$$aggr" | "withdraw$creator$$4$$aggr" | "withdraw$creator$$5$$aggr" | "withdraw$creator$$6$$aggr" | "withdraw$creator$$7$$aggr" | "withdraw$creator$$8$$aggr" | "withdraw$creator$$9$$aggr";
type WithdrawTransfer$operatorAggr = "withdrawTransfer$operator$$aggr" | "withdrawTransfer$operator$$0$$aggr" | "withdrawTransfer$operator$$1$$aggr" | "withdrawTransfer$operator$$2$$aggr" | "withdrawTransfer$operator$$3$$aggr" | "withdrawTransfer$operator$$4$$aggr" | "withdrawTransfer$operator$$5$$aggr" | "withdrawTransfer$operator$$6$$aggr" | "withdrawTransfer$operator$$7$$aggr" | "withdrawTransfer$operator$$8$$aggr" | "withdrawTransfer$operator$$9$$aggr";
type WithdrawTransfer$creatorAggr = "withdrawTransfer$creator$$aggr" | "withdrawTransfer$creator$$0$$aggr" | "withdrawTransfer$creator$$1$$aggr" | "withdrawTransfer$creator$$2$$aggr" | "withdrawTransfer$creator$$3$$aggr" | "withdrawTransfer$creator$$4$$aggr" | "withdrawTransfer$creator$$5$$aggr" | "withdrawTransfer$creator$$6$$aggr" | "withdrawTransfer$creator$$7$$aggr" | "withdrawTransfer$creator$$8$$aggr" | "withdrawTransfer$creator$$9$$aggr";
type ModiEntity$entityAggr = "modiEntity$entity$$aggr" | "modiEntity$entity$$0$$aggr" | "modiEntity$entity$$1$$aggr" | "modiEntity$entity$$2$$aggr" | "modiEntity$entity$$3$$aggr" | "modiEntity$entity$$4$$aggr" | "modiEntity$entity$$5$$aggr" | "modiEntity$entity$$6$$aggr" | "modiEntity$entity$$7$$aggr" | "modiEntity$entity$$8$$aggr" | "modiEntity$entity$$9$$aggr";
type OperEntity$entityAggr = "operEntity$entity$$aggr" | "operEntity$entity$$0$$aggr" | "operEntity$entity$$1$$aggr" | "operEntity$entity$$2$$aggr" | "operEntity$entity$$3$$aggr" | "operEntity$entity$$4$$aggr" | "operEntity$entity$$5$$aggr" | "operEntity$entity$$6$$aggr" | "operEntity$entity$$7$$aggr" | "operEntity$entity$$8$$aggr" | "operEntity$entity$$9$$aggr";
type ExtraFile$entityAggr = "extraFile$entity$$aggr" | "extraFile$entity$$0$$aggr" | "extraFile$entity$$1$$aggr" | "extraFile$entity$$2$$aggr" | "extraFile$entity$$3$$aggr" | "extraFile$entity$$4$$aggr" | "extraFile$entity$$5$$aggr" | "extraFile$entity$$6$$aggr" | "extraFile$entity$$7$$aggr" | "extraFile$entity$$8$$aggr" | "extraFile$entity$$9$$aggr";
type WechatQrCode$entityAggr = "wechatQrCode$entity$$aggr" | "wechatQrCode$entity$$0$$aggr" | "wechatQrCode$entity$$1$$aggr" | "wechatQrCode$entity$$2$$aggr" | "wechatQrCode$entity$$3$$aggr" | "wechatQrCode$entity$$4$$aggr" | "wechatQrCode$entity$$5$$aggr" | "wechatQrCode$entity$$6$$aggr" | "wechatQrCode$entity$$7$$aggr" | "wechatQrCode$entity$$8$$aggr" | "wechatQrCode$entity$$9$$aggr";
type Address$entityAggr = "address$entity$$aggr" | "address$entity$$0$$aggr" | "address$entity$$1$$aggr" | "address$entity$$2$$aggr" | "address$entity$$3$$aggr" | "address$entity$$4$$aggr" | "address$entity$$5$$aggr" | "address$entity$$6$$aggr" | "address$entity$$7$$aggr" | "address$entity$$8$$aggr" | "address$entity$$9$$aggr";
type Account$entityAggr = "account$entity$$aggr" | "account$entity$$0$$aggr" | "account$entity$$1$$aggr" | "account$entity$$2$$aggr" | "account$entity$$3$$aggr" | "account$entity$$4$$aggr" | "account$entity$$5$$aggr" | "account$entity$$6$$aggr" | "account$entity$$7$$aggr" | "account$entity$$8$$aggr" | "account$entity$$9$$aggr";
type WithdrawAccount$entityAggr = "withdrawAccount$entity$$aggr" | "withdrawAccount$entity$$0$$aggr" | "withdrawAccount$entity$$1$$aggr" | "withdrawAccount$entity$$2$$aggr" | "withdrawAccount$entity$$3$$aggr" | "withdrawAccount$entity$$4$$aggr" | "withdrawAccount$entity$$5$$aggr" | "withdrawAccount$entity$$6$$aggr" | "withdrawAccount$entity$$7$$aggr" | "withdrawAccount$entity$$8$$aggr" | "withdrawAccount$entity$$9$$aggr";
export type Schema = OpSchema & {
ref?: Schema | null;
oper$operator?: Array<Oper.Schema>;
user$ref?: Array<Schema>;
userEntityClaim$user?: Array<UserEntityClaim.Schema>;
userRelation$user?: Array<UserRelation.Schema>;
changePasswordTemp$user?: Array<ChangePasswordTemp.Schema>;
email$user?: Array<Email.Schema>;
loginName$user?: Array<LoginName.Schema>;
message$user?: Array<Message.Schema>;
mobile$user?: Array<Mobile.Schema>;
parasite$user?: Array<Parasite.Schema>;
readRemark$user?: Array<ReadRemark.Schema>;
session$user?: Array<Session.Schema>;
sessionMessage$user?: Array<SessionMessage.Schema>;
token$user?: Array<Token.Schema>;
token$player?: Array<Token.Schema>;
userEntityGrant$granter?: Array<UserEntityGrant.Schema>;
userSystem$user?: Array<UserSystem.Schema>;
wechatLogin$user?: Array<WechatLogin.Schema>;
wechatUser$user?: Array<WechatUser.Schema>;
deposit$creator?: Array<Deposit.Schema>;
order$creator?: Array<Order.Schema>;
pay$creator?: Array<Pay.Schema>;
refund$creator?: Array<Refund.Schema>;
sysAccountMove$operator?: Array<SysAccountMove.Schema>;
withdraw$creator?: Array<Withdraw.Schema>;
withdrawTransfer$operator?: Array<WithdrawTransfer.Schema>;
withdrawTransfer$creator?: Array<WithdrawTransfer.Schema>;
modiEntity$entity?: Array<ModiEntity.Schema>;
operEntity$entity?: Array<OperEntity.Schema>;
extraFile$entity?: Array<ExtraFile.Schema>;
wechatQrCode$entity?: Array<WechatQrCode.Schema>;
address$entity?: Array<Address.Schema>;
account$entity?: Array<Account.Schema>;
withdrawAccount$entity?: Array<WithdrawAccount.Schema>;
} & {
[A in ExpressionKey]?: any;
} & {
[A in Oper$operatorAggr]?: AggregationResult<Oper.Schema>;
} & {
[A in User$refAggr]?: AggregationResult<Schema>;
} & {
[A in UserEntityClaim$userAggr]?: AggregationResult<UserEntityClaim.Schema>;
} & {
[A in UserRelation$userAggr]?: AggregationResult<UserRelation.Schema>;
} & {
[A in ChangePasswordTemp$userAggr]?: AggregationResult<ChangePasswordTemp.Schema>;
} & {
[A in Email$userAggr]?: AggregationResult<Email.Schema>;
} & {
[A in LoginName$userAggr]?: AggregationResult<LoginName.Schema>;
} & {
[A in Message$userAggr]?: AggregationResult<Message.Schema>;
} & {
[A in Mobile$userAggr]?: AggregationResult<Mobile.Schema>;
} & {
[A in Parasite$userAggr]?: AggregationResult<Parasite.Schema>;
} & {
[A in ReadRemark$userAggr]?: AggregationResult<ReadRemark.Schema>;
} & {
[A in Session$userAggr]?: AggregationResult<Session.Schema>;
} & {
[A in SessionMessage$userAggr]?: AggregationResult<SessionMessage.Schema>;
} & {
[A in Token$userAggr]?: AggregationResult<Token.Schema>;
} & {
[A in Token$playerAggr]?: AggregationResult<Token.Schema>;
} & {
[A in UserEntityGrant$granterAggr]?: AggregationResult<UserEntityGrant.Schema>;
} & {
[A in UserSystem$userAggr]?: AggregationResult<UserSystem.Schema>;
} & {
[A in WechatLogin$userAggr]?: AggregationResult<WechatLogin.Schema>;
} & {
[A in WechatUser$userAggr]?: AggregationResult<WechatUser.Schema>;
} & {
[A in Deposit$creatorAggr]?: AggregationResult<Deposit.Schema>;
} & {
[A in Order$creatorAggr]?: AggregationResult<Order.Schema>;
} & {
[A in Pay$creatorAggr]?: AggregationResult<Pay.Schema>;
} & {
[A in Refund$creatorAggr]?: AggregationResult<Refund.Schema>;
} & {
[A in SysAccountMove$operatorAggr]?: AggregationResult<SysAccountMove.Schema>;
} & {
[A in Withdraw$creatorAggr]?: AggregationResult<Withdraw.Schema>;
} & {
[A in WithdrawTransfer$operatorAggr]?: AggregationResult<WithdrawTransfer.Schema>;
} & {
[A in WithdrawTransfer$creatorAggr]?: AggregationResult<WithdrawTransfer.Schema>;
} & {
[A in ModiEntity$entityAggr]?: AggregationResult<ModiEntity.Schema>;
} & {
[A in OperEntity$entityAggr]?: AggregationResult<OperEntity.Schema>;
} & {
[A in ExtraFile$entityAggr]?: AggregationResult<ExtraFile.Schema>;
} & {
[A in WechatQrCode$entityAggr]?: AggregationResult<WechatQrCode.Schema>;
} & {
[A in Address$entityAggr]?: AggregationResult<Address.Schema>;
} & {
[A in Account$entityAggr]?: AggregationResult<Account.Schema>;
} & {
[A in WithdrawAccount$entityAggr]?: AggregationResult<WithdrawAccount.Schema>;
};
type AttrFilter = {
id: Q_StringValue;
$$createAt$$: Q_DateValue;
$$seq$$: Q_NumberValue;
$$updateAt$$: Q_DateValue;
name: Q_StringValue;
nickname: Q_StringValue;
password: Q_StringValue;
refId: Q_StringValue;
ref: Filter;
passwordSha1: Q_StringValue;
birth: Q_DateValue;
gender: Q_EnumValue<"male" | "female">;
idCardType: Q_EnumValue<"ID-Card" | "passport" | "Mainland-passport">;
idNumber: Q_StringValue;
isRoot: Q_BooleanValue;
hasPassword: Q_BooleanValue;
idState: Q_EnumValue<IdState>;
userState: Q_EnumValue<UserState>;
oper$operator: Oper.Filter & SubQueryPredicateMetadata;
user$ref: Filter & SubQueryPredicateMetadata;
userEntityClaim$user: UserEntityClaim.Filter & SubQueryPredicateMetadata;
userRelation$user: UserRelation.Filter & SubQueryPredicateMetadata;
changePasswordTemp$user: ChangePasswordTemp.Filter & SubQueryPredicateMetadata;
email$user: Email.Filter & SubQueryPredicateMetadata;
loginName$user: LoginName.Filter & SubQueryPredicateMetadata;
message$user: Message.Filter & SubQueryPredicateMetadata;
mobile$user: Mobile.Filter & SubQueryPredicateMetadata;
parasite$user: Parasite.Filter & SubQueryPredicateMetadata;
readRemark$user: ReadRemark.Filter & SubQueryPredicateMetadata;
session$user: Session.Filter & SubQueryPredicateMetadata;
sessionMessage$user: SessionMessage.Filter & SubQueryPredicateMetadata;
token$user: Token.Filter & SubQueryPredicateMetadata;
token$player: Token.Filter & SubQueryPredicateMetadata;
userEntityGrant$granter: UserEntityGrant.Filter & SubQueryPredicateMetadata;
userSystem$user: UserSystem.Filter & SubQueryPredicateMetadata;
wechatLogin$user: WechatLogin.Filter & SubQueryPredicateMetadata;
wechatUser$user: WechatUser.Filter & SubQueryPredicateMetadata;
deposit$creator: Deposit.Filter & SubQueryPredicateMetadata;
order$creator: Order.Filter & SubQueryPredicateMetadata;
pay$creator: Pay.Filter & SubQueryPredicateMetadata;
refund$creator: Refund.Filter & SubQueryPredicateMetadata;
sysAccountMove$operator: SysAccountMove.Filter & SubQueryPredicateMetadata;
withdraw$creator: Withdraw.Filter & SubQueryPredicateMetadata;
withdrawTransfer$operator: WithdrawTransfer.Filter & SubQueryPredicateMetadata;
withdrawTransfer$creator: WithdrawTransfer.Filter & SubQueryPredicateMetadata;
modiEntity$entity: ModiEntity.Filter & SubQueryPredicateMetadata;
operEntity$entity: OperEntity.Filter & SubQueryPredicateMetadata;
extraFile$entity: ExtraFile.Filter & SubQueryPredicateMetadata;
wechatQrCode$entity: WechatQrCode.Filter & SubQueryPredicateMetadata;
address$entity: Address.Filter & SubQueryPredicateMetadata;
account$entity: Account.Filter & SubQueryPredicateMetadata;
withdrawAccount$entity: WithdrawAccount.Filter & SubQueryPredicateMetadata;
};
export type Filter = MakeFilter<AttrFilter & ExprOp<OpAttr | string> & FulltextFilter>;
export type Projection = {
"#id"?: NodeId;
[k: string]: any;
id?: number;
$$createAt$$?: number;
$$updateAt$$?: number;
$$seq$$?: number;
name?: number;
nickname?: number;
password?: number;
refId?: number;
ref?: Projection;
passwordSha1?: number;
birth?: number;
gender?: number;
idCardType?: number;
idNumber?: number;
isRoot?: number;
hasPassword?: number;
idState?: number;
userState?: number;
oper$operator?: Oper.Selection & {
$entity: "oper";
};
user$ref?: Selection & {
$entity: "user";
};
userEntityClaim$user?: UserEntityClaim.Selection & {
$entity: "userEntityClaim";
};
userRelation$user?: UserRelation.Selection & {
$entity: "userRelation";
};
changePasswordTemp$user?: ChangePasswordTemp.Selection & {
$entity: "changePasswordTemp";
};
email$user?: Email.Selection & {
$entity: "email";
};
loginName$user?: LoginName.Selection & {
$entity: "loginName";
};
message$user?: Message.Selection & {
$entity: "message";
};
mobile$user?: Mobile.Selection & {
$entity: "mobile";
};
parasite$user?: Parasite.Selection & {
$entity: "parasite";
};
readRemark$user?: ReadRemark.Selection & {
$entity: "readRemark";
};
session$user?: Session.Selection & {
$entity: "session";
};
sessionMessage$user?: SessionMessage.Selection & {
$entity: "sessionMessage";
};
token$user?: Token.Selection & {
$entity: "token";
};
token$player?: Token.Selection & {
$entity: "token";
};
userEntityGrant$granter?: UserEntityGrant.Selection & {
$entity: "userEntityGrant";
};
userSystem$user?: UserSystem.Selection & {
$entity: "userSystem";
};
wechatLogin$user?: WechatLogin.Selection & {
$entity: "wechatLogin";
};
wechatUser$user?: WechatUser.Selection & {
$entity: "wechatUser";
};
deposit$creator?: Deposit.Selection & {
$entity: "deposit";
};
order$creator?: Order.Selection & {
$entity: "order";
};
pay$creator?: Pay.Selection & {
$entity: "pay";
};
refund$creator?: Refund.Selection & {
$entity: "refund";
};
sysAccountMove$operator?: SysAccountMove.Selection & {
$entity: "sysAccountMove";
};
withdraw$creator?: Withdraw.Selection & {
$entity: "withdraw";
};
withdrawTransfer$operator?: WithdrawTransfer.Selection & {
$entity: "withdrawTransfer";
};
withdrawTransfer$creator?: WithdrawTransfer.Selection & {
$entity: "withdrawTransfer";
};
modiEntity$entity?: ModiEntity.Selection & {
$entity: "modiEntity";
};
operEntity$entity?: OperEntity.Selection & {
$entity: "operEntity";
};
extraFile$entity?: ExtraFile.Selection & {
$entity: "extraFile";
};
wechatQrCode$entity?: WechatQrCode.Selection & {
$entity: "wechatQrCode";
};
address$entity?: Address.Selection & {
$entity: "address";
};
account$entity?: Account.Selection & {
$entity: "account";
};
withdrawAccount$entity?: WithdrawAccount.Selection & {
$entity: "withdrawAccount";
};
} & Partial<ExprOp<OpAttr | string>> & {
[A in Oper$operatorAggr]?: Oper.Aggregation & {
$entity: "oper";
};
} & {
[A in User$refAggr]?: Aggregation & {
$entity: "user";
};
} & {
[A in UserEntityClaim$userAggr]?: UserEntityClaim.Aggregation & {
$entity: "userEntityClaim";
};
} & {
[A in UserRelation$userAggr]?: UserRelation.Aggregation & {
$entity: "userRelation";
};
} & {
[A in ChangePasswordTemp$userAggr]?: ChangePasswordTemp.Aggregation & {
$entity: "changePasswordTemp";
};
} & {
[A in Email$userAggr]?: Email.Aggregation & {
$entity: "email";
};
} & {
[A in LoginName$userAggr]?: LoginName.Aggregation & {
$entity: "loginName";
};
} & {
[A in Message$userAggr]?: Message.Aggregation & {
$entity: "message";
};
} & {
[A in Mobile$userAggr]?: Mobile.Aggregation & {
$entity: "mobile";
};
} & {
[A in Parasite$userAggr]?: Parasite.Aggregation & {
$entity: "parasite";
};
} & {
[A in ReadRemark$userAggr]?: ReadRemark.Aggregation & {
$entity: "readRemark";
};
} & {
[A in Session$userAggr]?: Session.Aggregation & {
$entity: "session";
};
} & {
[A in SessionMessage$userAggr]?: SessionMessage.Aggregation & {
$entity: "sessionMessage";
};
} & {
[A in Token$userAggr]?: Token.Aggregation & {
$entity: "token";
};
} & {
[A in Token$playerAggr]?: Token.Aggregation & {
$entity: "token";
};
} & {
[A in UserEntityGrant$granterAggr]?: UserEntityGrant.Aggregation & {
$entity: "userEntityGrant";
};
} & {
[A in UserSystem$userAggr]?: UserSystem.Aggregation & {
$entity: "userSystem";
};
} & {
[A in WechatLogin$userAggr]?: WechatLogin.Aggregation & {
$entity: "wechatLogin";
};
} & {
[A in WechatUser$userAggr]?: WechatUser.Aggregation & {
$entity: "wechatUser";
};
} & {
[A in Deposit$creatorAggr]?: Deposit.Aggregation & {
$entity: "deposit";
};
} & {
[A in Order$creatorAggr]?: Order.Aggregation & {
$entity: "order";
};
} & {
[A in Pay$creatorAggr]?: Pay.Aggregation & {
$entity: "pay";
};
} & {
[A in Refund$creatorAggr]?: Refund.Aggregation & {
$entity: "refund";
};
} & {
[A in SysAccountMove$operatorAggr]?: SysAccountMove.Aggregation & {
$entity: "sysAccountMove";
};
} & {
[A in Withdraw$creatorAggr]?: Withdraw.Aggregation & {
$entity: "withdraw";
};
} & {
[A in WithdrawTransfer$operatorAggr]?: WithdrawTransfer.Aggregation & {
$entity: "withdrawTransfer";
};
} & {
[A in WithdrawTransfer$creatorAggr]?: WithdrawTransfer.Aggregation & {
$entity: "withdrawTransfer";
};
} & {
[A in ModiEntity$entityAggr]?: ModiEntity.Aggregation & {
$entity: "modiEntity";
};
} & {
[A in OperEntity$entityAggr]?: OperEntity.Aggregation & {
$entity: "operEntity";
};
} & {
[A in ExtraFile$entityAggr]?: ExtraFile.Aggregation & {
$entity: "extraFile";
};
} & {
[A in WechatQrCode$entityAggr]?: WechatQrCode.Aggregation & {
$entity: "wechatQrCode";
};
} & {
[A in Address$entityAggr]?: Address.Aggregation & {
$entity: "address";
};
} & {
[A in Account$entityAggr]?: Account.Aggregation & {
$entity: "account";
};
} & {
[A in WithdrawAccount$entityAggr]?: WithdrawAccount.Aggregation & {
$entity: "withdrawAccount";
};
};
type UserIdProjection = OneOf<{
id: number;
refId: number;
}>;
export type SortAttr = {
id: number;
} | {
$$createAt$$: number;
} | {
$$seq$$: number;
} | {
$$updateAt$$: number;
} | {
name: number;
} | {
nickname: number;
} | {
password: number;
} | {
refId: number;
} | {
ref: SortAttr;
} | {
passwordSha1: number;
} | {
birth: number;
} | {
gender: number;
} | {
idCardType: number;
} | {
idNumber: number;
} | {
isRoot: number;
} | {
hasPassword: number;
} | {
idState: number;
} | {
userState: number;
} | {
[k: string]: any;
} | OneOf<ExprOp<OpAttr | string>>;
export type SortNode = {
$attr: SortAttr;
$direction?: "asc" | "desc";
};
export type Sorter = SortNode[];
export type SelectOperation<P extends Object = Projection> = OakSelection<"select", P, Filter, Sorter>;
export type Selection<P extends Object = Projection> = SelectOperation<P>;
export type Aggregation = DeduceAggregation<Projection, Filter, Sorter>;
export type CreateOperationData = FormCreateData<Omit<OpSchema, "refId">> & (({
refId?: never;
ref?: CreateSingleOperation;
} | {
refId: ForeignKey<"ref">;
ref?: UpdateOperation;
} | {
ref?: never;
refId?: ForeignKey<"ref">;
})) & {
oper$operator?: OakOperation<Oper.UpdateOperation["action"], Omit<Oper.UpdateOperationData, "operator" | "operatorId">, Omit<Oper.Filter, "operator" | "operatorId">> | OakOperation<"create", Omit<Oper.CreateOperationData, "operator" | "operatorId">[]> | Array<OakOperation<"create", Omit<Oper.CreateOperationData, "operator" | "operatorId">> | OakOperation<Oper.UpdateOperation["action"], Omit<Oper.UpdateOperationData, "operator" | "operatorId">, Omit<Oper.Filter, "operator" | "operatorId">>>;
user$ref?: OakOperation<UpdateOperation["action"], Omit<UpdateOperationData, "ref" | "refId">, Omit<Filter, "ref" | "refId">> | OakOperation<"create", Omit<CreateOperationData, "ref" | "refId">[]> | Array<OakOperation<"create", Omit<CreateOperationData, "ref" | "refId">> | OakOperation<UpdateOperation["action"], Omit<UpdateOperationData, "ref" | "refId">, Omit<Filter, "ref" | "refId">>>;
userEntityClaim$user?: OakOperation<UserEntityClaim.UpdateOperation["action"], Omit<UserEntityClaim.UpdateOperationData, "user" | "userId">, Omit<UserEntityClaim.Filter, "user" | "userId">> | OakOperation<"create", Omit<UserEntityClaim.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<UserEntityClaim.CreateOperationData, "user" | "userId">> | OakOperation<UserEntityClaim.UpdateOperation["action"], Omit<UserEntityClaim.UpdateOperationData, "user" | "userId">, Omit<UserEntityClaim.Filter, "user" | "userId">>>;
userRelation$user?: OakOperation<UserRelation.UpdateOperation["action"], Omit<UserRelation.UpdateOperationData, "user" | "userId">, Omit<UserRelation.Filter, "user" | "userId">> | OakOperation<"create", Omit<UserRelation.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<UserRelation.CreateOperationData, "user" | "userId">> | OakOperation<UserRelation.UpdateOperation["action"], Omit<UserRelation.UpdateOperationData, "user" | "userId">, Omit<UserRelation.Filter, "user" | "userId">>>;
changePasswordTemp$user?: OakOperation<ChangePasswordTemp.UpdateOperation["action"], Omit<ChangePasswordTemp.UpdateOperationData, "user" | "userId">, Omit<ChangePasswordTemp.Filter, "user" | "userId">> | OakOperation<"create", Omit<ChangePasswordTemp.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<ChangePasswordTemp.CreateOperationData, "user" | "userId">> | OakOperation<ChangePasswordTemp.UpdateOperation["action"], Omit<ChangePasswordTemp.UpdateOperationData, "user" | "userId">, Omit<ChangePasswordTemp.Filter, "user" | "userId">>>;
email$user?: OakOperation<Email.UpdateOperation["action"], Omit<Email.UpdateOperationData, "user" | "userId">, Omit<Email.Filter, "user" | "userId">> | OakOperation<"create", Omit<Email.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Email.CreateOperationData, "user" | "userId">> | OakOperation<Email.UpdateOperation["action"], Omit<Email.UpdateOperationData, "user" | "userId">, Omit<Email.Filter, "user" | "userId">>>;
loginName$user?: OakOperation<LoginName.UpdateOperation["action"], Omit<LoginName.UpdateOperationData, "user" | "userId">, Omit<LoginName.Filter, "user" | "userId">> | OakOperation<"create", Omit<LoginName.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<LoginName.CreateOperationData, "user" | "userId">> | OakOperation<LoginName.UpdateOperation["action"], Omit<LoginName.UpdateOperationData, "user" | "userId">, Omit<LoginName.Filter, "user" | "userId">>>;
message$user?: OakOperation<Message.UpdateOperation["action"], Omit<Message.UpdateOperationData, "user" | "userId">, Omit<Message.Filter, "user" | "userId">> | OakOperation<"create", Omit<Message.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Message.CreateOperationData, "user" | "userId">> | OakOperation<Message.UpdateOperation["action"], Omit<Message.UpdateOperationData, "user" | "userId">, Omit<Message.Filter, "user" | "userId">>>;
mobile$user?: OakOperation<Mobile.UpdateOperation["action"], Omit<Mobile.UpdateOperationData, "user" | "userId">, Omit<Mobile.Filter, "user" | "userId">> | OakOperation<"create", Omit<Mobile.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Mobile.CreateOperationData, "user" | "userId">> | OakOperation<Mobile.UpdateOperation["action"], Omit<Mobile.UpdateOperationData, "user" | "userId">, Omit<Mobile.Filter, "user" | "userId">>>;
parasite$user?: OakOperation<Parasite.UpdateOperation["action"], Omit<Parasite.UpdateOperationData, "user" | "userId">, Omit<Parasite.Filter, "user" | "userId">> | OakOperation<"create", Omit<Parasite.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Parasite.CreateOperationData, "user" | "userId">> | OakOperation<Parasite.UpdateOperation["action"], Omit<Parasite.UpdateOperationData, "user" | "userId">, Omit<Parasite.Filter, "user" | "userId">>>;
readRemark$user?: OakOperation<ReadRemark.UpdateOperation["action"], Omit<ReadRemark.UpdateOperationData, "user" | "userId">, Omit<ReadRemark.Filter, "user" | "userId">> | OakOperation<"create", Omit<ReadRemark.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<ReadRemark.CreateOperationData, "user" | "userId">> | OakOperation<ReadRemark.UpdateOperation["action"], Omit<ReadRemark.UpdateOperationData, "user" | "userId">, Omit<ReadRemark.Filter, "user" | "userId">>>;
session$user?: OakOperation<Session.UpdateOperation["action"], Omit<Session.UpdateOperationData, "user" | "userId">, Omit<Session.Filter, "user" | "userId">> | OakOperation<"create", Omit<Session.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Session.CreateOperationData, "user" | "userId">> | OakOperation<Session.UpdateOperation["action"], Omit<Session.UpdateOperationData, "user" | "userId">, Omit<Session.Filter, "user" | "userId">>>;
sessionMessage$user?: OakOperation<SessionMessage.UpdateOperation["action"], Omit<SessionMessage.UpdateOperationData, "user" | "userId">, Omit<SessionMessage.Filter, "user" | "userId">> | OakOperation<"create", Omit<SessionMessage.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<SessionMessage.CreateOperationData, "user" | "userId">> | OakOperation<SessionMessage.UpdateOperation["action"], Omit<SessionMessage.UpdateOperationData, "user" | "userId">, Omit<SessionMessage.Filter, "user" | "userId">>>;
token$user?: OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "user" | "userId">, Omit<Token.Filter, "user" | "userId">> | OakOperation<"create", Omit<Token.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Token.CreateOperationData, "user" | "userId">> | OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "user" | "userId">, Omit<Token.Filter, "user" | "userId">>>;
token$player?: OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "player" | "playerId">, Omit<Token.Filter, "player" | "playerId">> | OakOperation<"create", Omit<Token.CreateOperationData, "player" | "playerId">[]> | Array<OakOperation<"create", Omit<Token.CreateOperationData, "player" | "playerId">> | OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "player" | "playerId">, Omit<Token.Filter, "player" | "playerId">>>;
userEntityGrant$granter?: OakOperation<UserEntityGrant.UpdateOperation["action"], Omit<UserEntityGrant.UpdateOperationData, "granter" | "granterId">, Omit<UserEntityGrant.Filter, "granter" | "granterId">> | OakOperation<"create", Omit<UserEntityGrant.CreateOperationData, "granter" | "granterId">[]> | Array<OakOperation<"create", Omit<UserEntityGrant.CreateOperationData, "granter" | "granterId">> | OakOperation<UserEntityGrant.UpdateOperation["action"], Omit<UserEntityGrant.UpdateOperationData, "granter" | "granterId">, Omit<UserEntityGrant.Filter, "granter" | "granterId">>>;
userSystem$user?: OakOperation<UserSystem.UpdateOperation["action"], Omit<UserSystem.UpdateOperationData, "user" | "userId">, Omit<UserSystem.Filter, "user" | "userId">> | OakOperation<"create", Omit<UserSystem.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<UserSystem.CreateOperationData, "user" | "userId">> | OakOperation<UserSystem.UpdateOperation["action"], Omit<UserSystem.UpdateOperationData, "user" | "userId">, Omit<UserSystem.Filter, "user" | "userId">>>;
wechatLogin$user?: OakOperation<WechatLogin.UpdateOperation["action"], Omit<WechatLogin.UpdateOperationData, "user" | "userId">, Omit<WechatLogin.Filter, "user" | "userId">> | OakOperation<"create", Omit<WechatLogin.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<WechatLogin.CreateOperationData, "user" | "userId">> | OakOperation<WechatLogin.UpdateOperation["action"], Omit<WechatLogin.UpdateOperationData, "user" | "userId">, Omit<WechatLogin.Filter, "user" | "userId">>>;
wechatUser$user?: OakOperation<WechatUser.UpdateOperation["action"], Omit<WechatUser.UpdateOperationData, "user" | "userId">, Omit<WechatUser.Filter, "user" | "userId">> | OakOperation<"create", Omit<WechatUser.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<WechatUser.CreateOperationData, "user" | "userId">> | OakOperation<WechatUser.UpdateOperation["action"], Omit<WechatUser.UpdateOperationData, "user" | "userId">, Omit<WechatUser.Filter, "user" | "userId">>>;
deposit$creator?: OakOperation<Deposit.UpdateOperation["action"], Omit<Deposit.UpdateOperationData, "creator" | "creatorId">, Omit<Deposit.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Deposit.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Deposit.CreateOperationData, "creator" | "creatorId">> | OakOperation<Deposit.UpdateOperation["action"], Omit<Deposit.UpdateOperationData, "creator" | "creatorId">, Omit<Deposit.Filter, "creator" | "creatorId">>>;
order$creator?: OakOperation<Order.UpdateOperation["action"], Omit<Order.UpdateOperationData, "creator" | "creatorId">, Omit<Order.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Order.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Order.CreateOperationData, "creator" | "creatorId">> | OakOperation<Order.UpdateOperation["action"], Omit<Order.UpdateOperationData, "creator" | "creatorId">, Omit<Order.Filter, "creator" | "creatorId">>>;
pay$creator?: OakOperation<Pay.UpdateOperation["action"], Omit<Pay.UpdateOperationData, "creator" | "creatorId">, Omit<Pay.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Pay.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Pay.CreateOperationData, "creator" | "creatorId">> | OakOperation<Pay.UpdateOperation["action"], Omit<Pay.UpdateOperationData, "creator" | "creatorId">, Omit<Pay.Filter, "creator" | "creatorId">>>;
refund$creator?: OakOperation<Refund.UpdateOperation["action"], Omit<Refund.UpdateOperationData, "creator" | "creatorId">, Omit<Refund.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Refund.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Refund.CreateOperationData, "creator" | "creatorId">> | OakOperation<Refund.UpdateOperation["action"], Omit<Refund.UpdateOperationData, "creator" | "creatorId">, Omit<Refund.Filter, "creator" | "creatorId">>>;
sysAccountMove$operator?: OakOperation<"create", Omit<SysAccountMove.CreateOperationData, "operator" | "operatorId">[]> | Array<OakOperation<"create", Omit<SysAccountMove.CreateOperationData, "operator" | "operatorId">>>;
withdraw$creator?: OakOperation<Withdraw.UpdateOperation["action"], Omit<Withdraw.UpdateOperationData, "creator" | "creatorId">, Omit<Withdraw.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Withdraw.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Withdraw.CreateOperationData, "creator" | "creatorId">> | OakOperation<Withdraw.UpdateOperation["action"], Omit<Withdraw.UpdateOperationData, "creator" | "creatorId">, Omit<Withdraw.Filter, "creator" | "creatorId">>>;
withdrawTransfer$operator?: OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "operator" | "operatorId">, Omit<WithdrawTransfer.Filter, "operator" | "operatorId">> | OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "operator" | "operatorId">[]> | Array<OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "operator" | "operatorId">> | OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "operator" | "operatorId">, Omit<WithdrawTransfer.Filter, "operator" | "operatorId">>>;
withdrawTransfer$creator?: OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "creator" | "creatorId">, Omit<WithdrawTransfer.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "creator" | "creatorId">> | OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "creator" | "creatorId">, Omit<WithdrawTransfer.Filter, "creator" | "creatorId">>>;
modiEntity$entity?: OakOperation<"create", Omit<ModiEntity.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<ModiEntity.CreateOperationData, "entity" | "entityId">>>;
operEntity$entity?: OakOperation<"create", Omit<OperEntity.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<OperEntity.CreateOperationData, "entity" | "entityId">>>;
extraFile$entity?: OakOperation<ExtraFile.UpdateOperation["action"], Omit<ExtraFile.UpdateOperationData, "entity" | "entityId">, Omit<ExtraFile.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<ExtraFile.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<ExtraFile.CreateOperationData, "entity" | "entityId">> | OakOperation<ExtraFile.UpdateOperation["action"], Omit<ExtraFile.UpdateOperationData, "entity" | "entityId">, Omit<ExtraFile.Filter, "entity" | "entityId">>>;
wechatQrCode$entity?: OakOperation<WechatQrCode.UpdateOperation["action"], Omit<WechatQrCode.UpdateOperationData, "entity" | "entityId">, Omit<WechatQrCode.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<WechatQrCode.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<WechatQrCode.CreateOperationData, "entity" | "entityId">> | OakOperation<WechatQrCode.UpdateOperation["action"], Omit<WechatQrCode.UpdateOperationData, "entity" | "entityId">, Omit<WechatQrCode.Filter, "entity" | "entityId">>>;
address$entity?: OakOperation<Address.UpdateOperation["action"], Omit<Address.UpdateOperationData, "entity" | "entityId">, Omit<Address.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<Address.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<Address.CreateOperationData, "entity" | "entityId">> | OakOperation<Address.UpdateOperation["action"], Omit<Address.UpdateOperationData, "entity" | "entityId">, Omit<Address.Filter, "entity" | "entityId">>>;
account$entity?: OakOperation<Account.UpdateOperation["action"], Omit<Account.UpdateOperationData, "entity" | "entityId">, Omit<Account.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<Account.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<Account.CreateOperationData, "entity" | "entityId">> | OakOperation<Account.UpdateOperation["action"], Omit<Account.UpdateOperationData, "entity" | "entityId">, Omit<Account.Filter, "entity" | "entityId">>>;
withdrawAccount$entity?: OakOperation<WithdrawAccount.UpdateOperation["action"], Omit<WithdrawAccount.UpdateOperationData, "entity" | "entityId">, Omit<WithdrawAccount.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<WithdrawAccount.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<WithdrawAccount.CreateOperationData, "entity" | "entityId">> | OakOperation<WithdrawAccount.UpdateOperation["action"], Omit<WithdrawAccount.UpdateOperationData, "entity" | "entityId">, Omit<WithdrawAccount.Filter, "entity" | "entityId">>>;
};
export type CreateSingleOperation = OakOperation<"create", CreateOperationData>;
export type CreateMultipleOperation = OakOperation<"create", Array<CreateOperationData>>;
export type CreateOperation = CreateSingleOperation | CreateMultipleOperation;
export type UpdateOperationData = FormUpdateData<Omit<OpSchema, "refId">> & (({
ref?: CreateSingleOperation;
refId?: never;
} | {
ref?: UpdateOperation;
refId?: never;
} | {
ref?: RemoveOperation;
refId?: never;
} | {
ref?: never;
refId?: ForeignKey<"ref"> | null;
})) & {
[k: string]: any;
oper$operator?: OakOperation<Oper.UpdateOperation["action"], Omit<Oper.UpdateOperationData, "operator" | "operatorId">, Omit<Oper.Filter, "operator" | "operatorId">> | OakOperation<Oper.RemoveOperation["action"], Omit<Oper.RemoveOperationData, "operator" | "operatorId">, Omit<Oper.Filter, "operator" | "operatorId">> | OakOperation<"create", Omit<Oper.CreateOperationData, "operator" | "operatorId">[]> | Array<OakOperation<"create", Omit<Oper.CreateOperationData, "operator" | "operatorId">> | OakOperation<Oper.UpdateOperation["action"], Omit<Oper.UpdateOperationData, "operator" | "operatorId">, Omit<Oper.Filter, "operator" | "operatorId">> | OakOperation<Oper.RemoveOperation["action"], Omit<Oper.RemoveOperationData, "operator" | "operatorId">, Omit<Oper.Filter, "operator" | "operatorId">>>;
user$ref?: OakOperation<UpdateOperation["action"], Omit<UpdateOperationData, "ref" | "refId">, Omit<Filter, "ref" | "refId">> | OakOperation<RemoveOperation["action"], Omit<RemoveOperationData, "ref" | "refId">, Omit<Filter, "ref" | "refId">> | OakOperation<"create", Omit<CreateOperationData, "ref" | "refId">[]> | Array<OakOperation<"create", Omit<CreateOperationData, "ref" | "refId">> | OakOperation<UpdateOperation["action"], Omit<UpdateOperationData, "ref" | "refId">, Omit<Filter, "ref" | "refId">> | OakOperation<RemoveOperation["action"], Omit<RemoveOperationData, "ref" | "refId">, Omit<Filter, "ref" | "refId">>>;
userEntityClaim$user?: OakOperation<UserEntityClaim.UpdateOperation["action"], Omit<UserEntityClaim.UpdateOperationData, "user" | "userId">, Omit<UserEntityClaim.Filter, "user" | "userId">> | OakOperation<UserEntityClaim.RemoveOperation["action"], Omit<UserEntityClaim.RemoveOperationData, "user" | "userId">, Omit<UserEntityClaim.Filter, "user" | "userId">> | OakOperation<"create", Omit<UserEntityClaim.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<UserEntityClaim.CreateOperationData, "user" | "userId">> | OakOperation<UserEntityClaim.UpdateOperation["action"], Omit<UserEntityClaim.UpdateOperationData, "user" | "userId">, Omit<UserEntityClaim.Filter, "user" | "userId">> | OakOperation<UserEntityClaim.RemoveOperation["action"], Omit<UserEntityClaim.RemoveOperationData, "user" | "userId">, Omit<UserEntityClaim.Filter, "user" | "userId">>>;
userRelation$user?: OakOperation<UserRelation.UpdateOperation["action"], Omit<UserRelation.UpdateOperationData, "user" | "userId">, Omit<UserRelation.Filter, "user" | "userId">> | OakOperation<UserRelation.RemoveOperation["action"], Omit<UserRelation.RemoveOperationData, "user" | "userId">, Omit<UserRelation.Filter, "user" | "userId">> | OakOperation<"create", Omit<UserRelation.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<UserRelation.CreateOperationData, "user" | "userId">> | OakOperation<UserRelation.UpdateOperation["action"], Omit<UserRelation.UpdateOperationData, "user" | "userId">, Omit<UserRelation.Filter, "user" | "userId">> | OakOperation<UserRelation.RemoveOperation["action"], Omit<UserRelation.RemoveOperationData, "user" | "userId">, Omit<UserRelation.Filter, "user" | "userId">>>;
changePasswordTemp$user?: OakOperation<ChangePasswordTemp.UpdateOperation["action"], Omit<ChangePasswordTemp.UpdateOperationData, "user" | "userId">, Omit<ChangePasswordTemp.Filter, "user" | "userId">> | OakOperation<ChangePasswordTemp.RemoveOperation["action"], Omit<ChangePasswordTemp.RemoveOperationData, "user" | "userId">, Omit<ChangePasswordTemp.Filter, "user" | "userId">> | OakOperation<"create", Omit<ChangePasswordTemp.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<ChangePasswordTemp.CreateOperationData, "user" | "userId">> | OakOperation<ChangePasswordTemp.UpdateOperation["action"], Omit<ChangePasswordTemp.UpdateOperationData, "user" | "userId">, Omit<ChangePasswordTemp.Filter, "user" | "userId">> | OakOperation<ChangePasswordTemp.RemoveOperation["action"], Omit<ChangePasswordTemp.RemoveOperationData, "user" | "userId">, Omit<ChangePasswordTemp.Filter, "user" | "userId">>>;
email$user?: OakOperation<Email.UpdateOperation["action"], Omit<Email.UpdateOperationData, "user" | "userId">, Omit<Email.Filter, "user" | "userId">> | OakOperation<Email.RemoveOperation["action"], Omit<Email.RemoveOperationData, "user" | "userId">, Omit<Email.Filter, "user" | "userId">> | OakOperation<"create", Omit<Email.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Email.CreateOperationData, "user" | "userId">> | OakOperation<Email.UpdateOperation["action"], Omit<Email.UpdateOperationData, "user" | "userId">, Omit<Email.Filter, "user" | "userId">> | OakOperation<Email.RemoveOperation["action"], Omit<Email.RemoveOperationData, "user" | "userId">, Omit<Email.Filter, "user" | "userId">>>;
loginName$user?: OakOperation<LoginName.UpdateOperation["action"], Omit<LoginName.UpdateOperationData, "user" | "userId">, Omit<LoginName.Filter, "user" | "userId">> | OakOperation<LoginName.RemoveOperation["action"], Omit<LoginName.RemoveOperationData, "user" | "userId">, Omit<LoginName.Filter, "user" | "userId">> | OakOperation<"create", Omit<LoginName.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<LoginName.CreateOperationData, "user" | "userId">> | OakOperation<LoginName.UpdateOperation["action"], Omit<LoginName.UpdateOperationData, "user" | "userId">, Omit<LoginName.Filter, "user" | "userId">> | OakOperation<LoginName.RemoveOperation["action"], Omit<LoginName.RemoveOperationData, "user" | "userId">, Omit<LoginName.Filter, "user" | "userId">>>;
message$user?: OakOperation<Message.UpdateOperation["action"], Omit<Message.UpdateOperationData, "user" | "userId">, Omit<Message.Filter, "user" | "userId">> | OakOperation<Message.RemoveOperation["action"], Omit<Message.RemoveOperationData, "user" | "userId">, Omit<Message.Filter, "user" | "userId">> | OakOperation<"create", Omit<Message.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Message.CreateOperationData, "user" | "userId">> | OakOperation<Message.UpdateOperation["action"], Omit<Message.UpdateOperationData, "user" | "userId">, Omit<Message.Filter, "user" | "userId">> | OakOperation<Message.RemoveOperation["action"], Omit<Message.RemoveOperationData, "user" | "userId">, Omit<Message.Filter, "user" | "userId">>>;
mobile$user?: OakOperation<Mobile.UpdateOperation["action"], Omit<Mobile.UpdateOperationData, "user" | "userId">, Omit<Mobile.Filter, "user" | "userId">> | OakOperation<Mobile.RemoveOperation["action"], Omit<Mobile.RemoveOperationData, "user" | "userId">, Omit<Mobile.Filter, "user" | "userId">> | OakOperation<"create", Omit<Mobile.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Mobile.CreateOperationData, "user" | "userId">> | OakOperation<Mobile.UpdateOperation["action"], Omit<Mobile.UpdateOperationData, "user" | "userId">, Omit<Mobile.Filter, "user" | "userId">> | OakOperation<Mobile.RemoveOperation["action"], Omit<Mobile.RemoveOperationData, "user" | "userId">, Omit<Mobile.Filter, "user" | "userId">>>;
parasite$user?: OakOperation<Parasite.UpdateOperation["action"], Omit<Parasite.UpdateOperationData, "user" | "userId">, Omit<Parasite.Filter, "user" | "userId">> | OakOperation<Parasite.RemoveOperation["action"], Omit<Parasite.RemoveOperationData, "user" | "userId">, Omit<Parasite.Filter, "user" | "userId">> | OakOperation<"create", Omit<Parasite.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Parasite.CreateOperationData, "user" | "userId">> | OakOperation<Parasite.UpdateOperation["action"], Omit<Parasite.UpdateOperationData, "user" | "userId">, Omit<Parasite.Filter, "user" | "userId">> | OakOperation<Parasite.RemoveOperation["action"], Omit<Parasite.RemoveOperationData, "user" | "userId">, Omit<Parasite.Filter, "user" | "userId">>>;
readRemark$user?: OakOperation<ReadRemark.UpdateOperation["action"], Omit<ReadRemark.UpdateOperationData, "user" | "userId">, Omit<ReadRemark.Filter, "user" | "userId">> | OakOperation<ReadRemark.RemoveOperation["action"], Omit<ReadRemark.RemoveOperationData, "user" | "userId">, Omit<ReadRemark.Filter, "user" | "userId">> | OakOperation<"create", Omit<ReadRemark.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<ReadRemark.CreateOperationData, "user" | "userId">> | OakOperation<ReadRemark.UpdateOperation["action"], Omit<ReadRemark.UpdateOperationData, "user" | "userId">, Omit<ReadRemark.Filter, "user" | "userId">> | OakOperation<ReadRemark.RemoveOperation["action"], Omit<ReadRemark.RemoveOperationData, "user" | "userId">, Omit<ReadRemark.Filter, "user" | "userId">>>;
session$user?: OakOperation<Session.UpdateOperation["action"], Omit<Session.UpdateOperationData, "user" | "userId">, Omit<Session.Filter, "user" | "userId">> | OakOperation<Session.RemoveOperation["action"], Omit<Session.RemoveOperationData, "user" | "userId">, Omit<Session.Filter, "user" | "userId">> | OakOperation<"create", Omit<Session.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Session.CreateOperationData, "user" | "userId">> | OakOperation<Session.UpdateOperation["action"], Omit<Session.UpdateOperationData, "user" | "userId">, Omit<Session.Filter, "user" | "userId">> | OakOperation<Session.RemoveOperation["action"], Omit<Session.RemoveOperationData, "user" | "userId">, Omit<Session.Filter, "user" | "userId">>>;
sessionMessage$user?: OakOperation<SessionMessage.UpdateOperation["action"], Omit<SessionMessage.UpdateOperationData, "user" | "userId">, Omit<SessionMessage.Filter, "user" | "userId">> | OakOperation<SessionMessage.RemoveOperation["action"], Omit<SessionMessage.RemoveOperationData, "user" | "userId">, Omit<SessionMessage.Filter, "user" | "userId">> | OakOperation<"create", Omit<SessionMessage.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<SessionMessage.CreateOperationData, "user" | "userId">> | OakOperation<SessionMessage.UpdateOperation["action"], Omit<SessionMessage.UpdateOperationData, "user" | "userId">, Omit<SessionMessage.Filter, "user" | "userId">> | OakOperation<SessionMessage.RemoveOperation["action"], Omit<SessionMessage.RemoveOperationData, "user" | "userId">, Omit<SessionMessage.Filter, "user" | "userId">>>;
token$user?: OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "user" | "userId">, Omit<Token.Filter, "user" | "userId">> | OakOperation<Token.RemoveOperation["action"], Omit<Token.RemoveOperationData, "user" | "userId">, Omit<Token.Filter, "user" | "userId">> | OakOperation<"create", Omit<Token.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<Token.CreateOperationData, "user" | "userId">> | OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "user" | "userId">, Omit<Token.Filter, "user" | "userId">> | OakOperation<Token.RemoveOperation["action"], Omit<Token.RemoveOperationData, "user" | "userId">, Omit<Token.Filter, "user" | "userId">>>;
token$player?: OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "player" | "playerId">, Omit<Token.Filter, "player" | "playerId">> | OakOperation<Token.RemoveOperation["action"], Omit<Token.RemoveOperationData, "player" | "playerId">, Omit<Token.Filter, "player" | "playerId">> | OakOperation<"create", Omit<Token.CreateOperationData, "player" | "playerId">[]> | Array<OakOperation<"create", Omit<Token.CreateOperationData, "player" | "playerId">> | OakOperation<Token.UpdateOperation["action"], Omit<Token.UpdateOperationData, "player" | "playerId">, Omit<Token.Filter, "player" | "playerId">> | OakOperation<Token.RemoveOperation["action"], Omit<Token.RemoveOperationData, "player" | "playerId">, Omit<Token.Filter, "player" | "playerId">>>;
userEntityGrant$granter?: OakOperation<UserEntityGrant.UpdateOperation["action"], Omit<UserEntityGrant.UpdateOperationData, "granter" | "granterId">, Omit<UserEntityGrant.Filter, "granter" | "granterId">> | OakOperation<UserEntityGrant.RemoveOperation["action"], Omit<UserEntityGrant.RemoveOperationData, "granter" | "granterId">, Omit<UserEntityGrant.Filter, "granter" | "granterId">> | OakOperation<"create", Omit<UserEntityGrant.CreateOperationData, "granter" | "granterId">[]> | Array<OakOperation<"create", Omit<UserEntityGrant.CreateOperationData, "granter" | "granterId">> | OakOperation<UserEntityGrant.UpdateOperation["action"], Omit<UserEntityGrant.UpdateOperationData, "granter" | "granterId">, Omit<UserEntityGrant.Filter, "granter" | "granterId">> | OakOperation<UserEntityGrant.RemoveOperation["action"], Omit<UserEntityGrant.RemoveOperationData, "granter" | "granterId">, Omit<UserEntityGrant.Filter, "granter" | "granterId">>>;
userSystem$user?: OakOperation<UserSystem.UpdateOperation["action"], Omit<UserSystem.UpdateOperationData, "user" | "userId">, Omit<UserSystem.Filter, "user" | "userId">> | OakOperation<UserSystem.RemoveOperation["action"], Omit<UserSystem.RemoveOperationData, "user" | "userId">, Omit<UserSystem.Filter, "user" | "userId">> | OakOperation<"create", Omit<UserSystem.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<UserSystem.CreateOperationData, "user" | "userId">> | OakOperation<UserSystem.UpdateOperation["action"], Omit<UserSystem.UpdateOperationData, "user" | "userId">, Omit<UserSystem.Filter, "user" | "userId">> | OakOperation<UserSystem.RemoveOperation["action"], Omit<UserSystem.RemoveOperationData, "user" | "userId">, Omit<UserSystem.Filter, "user" | "userId">>>;
wechatLogin$user?: OakOperation<WechatLogin.UpdateOperation["action"], Omit<WechatLogin.UpdateOperationData, "user" | "userId">, Omit<WechatLogin.Filter, "user" | "userId">> | OakOperation<WechatLogin.RemoveOperation["action"], Omit<WechatLogin.RemoveOperationData, "user" | "userId">, Omit<WechatLogin.Filter, "user" | "userId">> | OakOperation<"create", Omit<WechatLogin.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<WechatLogin.CreateOperationData, "user" | "userId">> | OakOperation<WechatLogin.UpdateOperation["action"], Omit<WechatLogin.UpdateOperationData, "user" | "userId">, Omit<WechatLogin.Filter, "user" | "userId">> | OakOperation<WechatLogin.RemoveOperation["action"], Omit<WechatLogin.RemoveOperationData, "user" | "userId">, Omit<WechatLogin.Filter, "user" | "userId">>>;
wechatUser$user?: OakOperation<WechatUser.UpdateOperation["action"], Omit<WechatUser.UpdateOperationData, "user" | "userId">, Omit<WechatUser.Filter, "user" | "userId">> | OakOperation<WechatUser.RemoveOperation["action"], Omit<WechatUser.RemoveOperationData, "user" | "userId">, Omit<WechatUser.Filter, "user" | "userId">> | OakOperation<"create", Omit<WechatUser.CreateOperationData, "user" | "userId">[]> | Array<OakOperation<"create", Omit<WechatUser.CreateOperationData, "user" | "userId">> | OakOperation<WechatUser.UpdateOperation["action"], Omit<WechatUser.UpdateOperationData, "user" | "userId">, Omit<WechatUser.Filter, "user" | "userId">> | OakOperation<WechatUser.RemoveOperation["action"], Omit<WechatUser.RemoveOperationData, "user" | "userId">, Omit<WechatUser.Filter, "user" | "userId">>>;
deposit$creator?: OakOperation<Deposit.UpdateOperation["action"], Omit<Deposit.UpdateOperationData, "creator" | "creatorId">, Omit<Deposit.Filter, "creator" | "creatorId">> | OakOperation<Deposit.RemoveOperation["action"], Omit<Deposit.RemoveOperationData, "creator" | "creatorId">, Omit<Deposit.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Deposit.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Deposit.CreateOperationData, "creator" | "creatorId">> | OakOperation<Deposit.UpdateOperation["action"], Omit<Deposit.UpdateOperationData, "creator" | "creatorId">, Omit<Deposit.Filter, "creator" | "creatorId">> | OakOperation<Deposit.RemoveOperation["action"], Omit<Deposit.RemoveOperationData, "creator" | "creatorId">, Omit<Deposit.Filter, "creator" | "creatorId">>>;
order$creator?: OakOperation<Order.UpdateOperation["action"], Omit<Order.UpdateOperationData, "creator" | "creatorId">, Omit<Order.Filter, "creator" | "creatorId">> | OakOperation<Order.RemoveOperation["action"], Omit<Order.RemoveOperationData, "creator" | "creatorId">, Omit<Order.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Order.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Order.CreateOperationData, "creator" | "creatorId">> | OakOperation<Order.UpdateOperation["action"], Omit<Order.UpdateOperationData, "creator" | "creatorId">, Omit<Order.Filter, "creator" | "creatorId">> | OakOperation<Order.RemoveOperation["action"], Omit<Order.RemoveOperationData, "creator" | "creatorId">, Omit<Order.Filter, "creator" | "creatorId">>>;
pay$creator?: OakOperation<Pay.UpdateOperation["action"], Omit<Pay.UpdateOperationData, "creator" | "creatorId">, Omit<Pay.Filter, "creator" | "creatorId">> | OakOperation<Pay.RemoveOperation["action"], Omit<Pay.RemoveOperationData, "creator" | "creatorId">, Omit<Pay.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Pay.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Pay.CreateOperationData, "creator" | "creatorId">> | OakOperation<Pay.UpdateOperation["action"], Omit<Pay.UpdateOperationData, "creator" | "creatorId">, Omit<Pay.Filter, "creator" | "creatorId">> | OakOperation<Pay.RemoveOperation["action"], Omit<Pay.RemoveOperationData, "creator" | "creatorId">, Omit<Pay.Filter, "creator" | "creatorId">>>;
refund$creator?: OakOperation<Refund.UpdateOperation["action"], Omit<Refund.UpdateOperationData, "creator" | "creatorId">, Omit<Refund.Filter, "creator" | "creatorId">> | OakOperation<Refund.RemoveOperation["action"], Omit<Refund.RemoveOperationData, "creator" | "creatorId">, Omit<Refund.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Refund.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Refund.CreateOperationData, "creator" | "creatorId">> | OakOperation<Refund.UpdateOperation["action"], Omit<Refund.UpdateOperationData, "creator" | "creatorId">, Omit<Refund.Filter, "creator" | "creatorId">> | OakOperation<Refund.RemoveOperation["action"], Omit<Refund.RemoveOperationData, "creator" | "creatorId">, Omit<Refund.Filter, "creator" | "creatorId">>>;
sysAccountMove$operator?: OakOperation<"create", Omit<SysAccountMove.CreateOperationData, "operator" | "operatorId">[]> | Array<OakOperation<"create", Omit<SysAccountMove.CreateOperationData, "operator" | "operatorId">>>;
withdraw$creator?: OakOperation<Withdraw.UpdateOperation["action"], Omit<Withdraw.UpdateOperationData, "creator" | "creatorId">, Omit<Withdraw.Filter, "creator" | "creatorId">> | OakOperation<Withdraw.RemoveOperation["action"], Omit<Withdraw.RemoveOperationData, "creator" | "creatorId">, Omit<Withdraw.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<Withdraw.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<Withdraw.CreateOperationData, "creator" | "creatorId">> | OakOperation<Withdraw.UpdateOperation["action"], Omit<Withdraw.UpdateOperationData, "creator" | "creatorId">, Omit<Withdraw.Filter, "creator" | "creatorId">> | OakOperation<Withdraw.RemoveOperation["action"], Omit<Withdraw.RemoveOperationData, "creator" | "creatorId">, Omit<Withdraw.Filter, "creator" | "creatorId">>>;
withdrawTransfer$operator?: OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "operator" | "operatorId">, Omit<WithdrawTransfer.Filter, "operator" | "operatorId">> | OakOperation<WithdrawTransfer.RemoveOperation["action"], Omit<WithdrawTransfer.RemoveOperationData, "operator" | "operatorId">, Omit<WithdrawTransfer.Filter, "operator" | "operatorId">> | OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "operator" | "operatorId">[]> | Array<OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "operator" | "operatorId">> | OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "operator" | "operatorId">, Omit<WithdrawTransfer.Filter, "operator" | "operatorId">> | OakOperation<WithdrawTransfer.RemoveOperation["action"], Omit<WithdrawTransfer.RemoveOperationData, "operator" | "operatorId">, Omit<WithdrawTransfer.Filter, "operator" | "operatorId">>>;
withdrawTransfer$creator?: OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "creator" | "creatorId">, Omit<WithdrawTransfer.Filter, "creator" | "creatorId">> | OakOperation<WithdrawTransfer.RemoveOperation["action"], Omit<WithdrawTransfer.RemoveOperationData, "creator" | "creatorId">, Omit<WithdrawTransfer.Filter, "creator" | "creatorId">> | OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "creator" | "creatorId">[]> | Array<OakOperation<"create", Omit<WithdrawTransfer.CreateOperationData, "creator" | "creatorId">> | OakOperation<WithdrawTransfer.UpdateOperation["action"], Omit<WithdrawTransfer.UpdateOperationData, "creator" | "creatorId">, Omit<WithdrawTransfer.Filter, "creator" | "creatorId">> | OakOperation<WithdrawTransfer.RemoveOperation["action"], Omit<WithdrawTransfer.RemoveOperationData, "creator" | "creatorId">, Omit<WithdrawTransfer.Filter, "creator" | "creatorId">>>;
modiEntity$entity?: OakOperation<"create", Omit<ModiEntity.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<ModiEntity.CreateOperationData, "entity" | "entityId">>>;
operEntity$entity?: OakOperation<"create", Omit<OperEntity.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<OperEntity.CreateOperationData, "entity" | "entityId">>>;
extraFile$entity?: OakOperation<ExtraFile.UpdateOperation["action"], Omit<ExtraFile.UpdateOperationData, "entity" | "entityId">, Omit<ExtraFile.Filter, "entity" | "entityId">> | OakOperation<ExtraFile.RemoveOperation["action"], Omit<ExtraFile.RemoveOperationData, "entity" | "entityId">, Omit<ExtraFile.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<ExtraFile.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<ExtraFile.CreateOperationData, "entity" | "entityId">> | OakOperation<ExtraFile.UpdateOperation["action"], Omit<ExtraFile.UpdateOperationData, "entity" | "entityId">, Omit<ExtraFile.Filter, "entity" | "entityId">> | OakOperation<ExtraFile.RemoveOperation["action"], Omit<ExtraFile.RemoveOperationData, "entity" | "entityId">, Omit<ExtraFile.Filter, "entity" | "entityId">>>;
wechatQrCode$entity?: OakOperation<WechatQrCode.UpdateOperation["action"], Omit<WechatQrCode.UpdateOperationData, "entity" | "entityId">, Omit<WechatQrCode.Filter, "entity" | "entityId">> | OakOperation<WechatQrCode.RemoveOperation["action"], Omit<WechatQrCode.RemoveOperationData, "entity" | "entityId">, Omit<WechatQrCode.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<WechatQrCode.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<WechatQrCode.CreateOperationData, "entity" | "entityId">> | OakOperation<WechatQrCode.UpdateOperation["action"], Omit<WechatQrCode.UpdateOperationData, "entity" | "entityId">, Omit<WechatQrCode.Filter, "entity" | "entityId">> | OakOperation<WechatQrCode.RemoveOperation["action"], Omit<WechatQrCode.RemoveOperationData, "entity" | "entityId">, Omit<WechatQrCode.Filter, "entity" | "entityId">>>;
address$entity?: OakOperation<Address.UpdateOperation["action"], Omit<Address.UpdateOperationData, "entity" | "entityId">, Omit<Address.Filter, "entity" | "entityId">> | OakOperation<Address.RemoveOperation["action"], Omit<Address.RemoveOperationData, "entity" | "entityId">, Omit<Address.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<Address.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<Address.CreateOperationData, "entity" | "entityId">> | OakOperation<Address.UpdateOperation["action"], Omit<Address.UpdateOperationData, "entity" | "entityId">, Omit<Address.Filter, "entity" | "entityId">> | OakOperation<Address.RemoveOperation["action"], Omit<Address.RemoveOperationData, "entity" | "entityId">, Omit<Address.Filter, "entity" | "entityId">>>;
account$entity?: OakOperation<Account.UpdateOperation["action"], Omit<Account.UpdateOperationData, "entity" | "entityId">, Omit<Account.Filter, "entity" | "entityId">> | OakOperation<Account.RemoveOperation["action"], Omit<Account.RemoveOperationData, "entity" | "entityId">, Omit<Account.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<Account.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<Account.CreateOperationData, "entity" | "entityId">> | OakOperation<Account.UpdateOperation["action"], Omit<Account.UpdateOperationData, "entity" | "entityId">, Omit<Account.Filter, "entity" | "entityId">> | OakOperation<Account.RemoveOperation["action"], Omit<Account.RemoveOperationData, "entity" | "entityId">, Omit<Account.Filter, "entity" | "entityId">>>;
withdrawAccount$entity?: OakOperation<WithdrawAccount.UpdateOperation["action"], Omit<WithdrawAccount.UpdateOperationData, "entity" | "entityId">, Omit<WithdrawAccount.Filter, "entity" | "entityId">> | OakOperation<WithdrawAccount.RemoveOperation["action"], Omit<WithdrawAccount.RemoveOperationData, "entity" | "entityId">, Omit<WithdrawAccount.Filter, "entity" | "entityId">> | OakOperation<"create", Omit<WithdrawAccount.CreateOperationData, "entity" | "entityId">[]> | Array<OakOperation<"create", Omit<WithdrawAccount.CreateOperationData, "entity" | "entityId">> | OakOperation<WithdrawAccount.UpdateOperation["action"], Omit<WithdrawAccount.UpdateOperationData, "entity" | "entityId">, Omit<WithdrawAccount.Filter, "entity" | "entityId">> | OakOperation<WithdrawAccount.RemoveOperation["action"], Omit<WithdrawAccount.RemoveOperationData, "entity" | "entityId">, Omit<WithdrawAccount.Filter, "entity" | "entityId">>>;
};
export type UpdateOperation = OakOperation<"update" | ParticularAction | RelationAction | string, UpdateOperationData, Filter, Sorter>;
export type RemoveOperationData = {} & (({
ref?: UpdateOperation | RemoveOperation;
}));
export type RemoveOperation = OakOperation<"remove", RemoveOperationData, Filter, Sorter>;
export type Operation = CreateOperation | UpdateOperation | RemoveOperation;
export type UserIdSubQuery = Selection<UserIdProjection>;
export type EntityDef = {
Schema: Schema;
OpSchema: OpSchema;
Action: OakMakeAction<Action | RelationAction> | string;
Selection: Selection;
Aggregation: Aggregation;
Operation: Operation;
Create: CreateOperation;
Update: UpdateOperation;
Remove: RemoveOperation;
CreateSingle: CreateSingleOperation;
CreateMulti: CreateMultipleOperation;
ParticularAction: ParticularAction;
};
export {};