Skip to content

claim_collection

nattapon.r edited this page Oct 19, 2016 · 2 revisions

A collection name's "claims"

/**
 * Copyright 2016 Ahoo Studio.co.th.
 *
 * Author @ nattapon.r@live.com
 */
import mongodb = require("mongodb");

export class Claim {
    _id: mongodb.ObjectID;
    company_registration_docs: string[]; //@ หนังสือจดทะเบียนบริษัท
    authorized_director_citizen_cards: string[]; //@ สำเนาบัตรประชาชน กรรมการผู้มีอํานาจลงนาม
    attorney_citizen_cards: string[]; //@ สำเนาบัตรประชาชนผู้รับมอบอำนาจ
    authority_docs: string[]; //@ หนังสือมอบอำนาจ
    business_id: string;
    user_id: string;
    request_status: RequestStatus;
    remarks: RemarkStatus;
    request_date: Date;
    expire_date: Date;
    aprove_date: Date;
    lastEdit_date: Date;
    claim_type: ClaimType;
}

export enum RequestStatus {
    reject, verified, pending, expire
}

export enum ClaimType {
    claimer = 0, sub_claimer = 1
}

export class RemarkStatus {
    status: string;
    remark: string;
    date: Date;
    agent_id: string;
}

Sample

{
    "_id" : ObjectId("57fb57ebe53bda3525a55f26"),
    "company_registration_docs" : [ 
        "http://git.animation-genius.com:3005/uploads/claimDocs/88b072c0-8ec7-11e6-913d-eb482e3b1794.jpg"
    ],
    "authorized_director_citizen_cards" : [ 
        "http://git.animation-genius.com:3005/uploads/claimDocs/8a1ecfd0-8ec7-11e6-913d-eb482e3b1794.jpg"
    ],
    "attorney_citizen_cards" : [],
    "authority_docs" : [],
    "business_id" : "57984c3586ac4435408c4c70",
    "user_id" : "57fb5474bf5fab71731cbd2c",
    "request_status" : 1,
    "remarks" : {},
    "request_date" : ISODate("2016-10-10T08:57:15.005Z"),
    "lastEdit_date" : ISODate("2016-10-10T08:57:15.005Z")
}
Clone this wiki locally