@mica/sdk (SDK contract v1)
    Preparing search index...

    Interface Contact

    interface Contact {
        avatar?: string;
        citizenid: string;
        created_at: string | Date;
        device_id?: string | null;
        email?: string;
        favorite: boolean;
        firstname: string;
        id: number;
        lastname?: string;
        phone: string;
        ringtone?: string | null;
        status?: "active" | "deleted" | "moderated";
        updated_at: string | Date;
    }
    Index
    avatar?: string
    citizenid: string
    created_at: string | Date
    device_id?: string | null

    The phone this row is on (MICA-282). Set by the server; absent on a row written before phones were items.

    email?: string
    favorite: boolean
    firstname: string
    id: number
    lastname?: string
    phone: string
    ringtone?: string | null

    Per-contact ringtone override (MICA-142). Null means "use the system ringtone" — that is the default, and a null is never backfilled to 'classic': a contact with no override must keep following the player's system-wide choice even after the system default changes.

    status?: "active" | "deleted" | "moderated"
    updated_at: string | Date