import mongoose, { Schema, Document } from 'mongoose';

export interface IOrganization extends Document {
    clerkId: string;
    name?: string;
    isBanned: boolean;
    createdAt: Date;
    updatedAt: Date;
}

const OrganizationSchema: Schema = new Schema({
    clerkId: { type: String, required: true, unique: true, index: true },
    name: { type: String },
    isBanned: { type: Boolean, default: false },
}, { timestamps: true });

export default mongoose.models.Organization || mongoose.model<IOrganization>('Organization', OrganizationSchema);
