-
Notifications
You must be signed in to change notification settings - Fork 0
claim_collection
nattapon.r edited this page Oct 19, 2016
·
2 revisions
/**
* 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;
}
{
"_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")
}
Data model
Third party systems integration.
Deployment