based-auth
Version:
A Next.js/Node.js authentication and wallet API kit for Ethereum and Solana, with utilities for serialization and contract interaction, designed for serverless and API route usage.
25 lines (24 loc) • 688 B
TypeScript
import { Model, Document } from 'mongoose';
import { NetworkSymbols } from '../../../basedauth/src/networks';
export interface IBoardJoinRequest extends Document {
_id: string;
boardId: string;
chainId: number;
boardTitle: string;
requester: {
network: NetworkSymbols;
address: string;
};
status: "pending" | "approved" | "rejected" | "expired";
message?: string;
requestedAt: Date;
respondedAt?: Date;
respondedBy?: {
network: NetworkSymbols;
address: string;
};
responseMessage?: string;
createdAt: Date;
updatedAt: Date;
}
export declare const BoardJoinRequestModel: Model<IBoardJoinRequest>;