Can create a member
This commit is contained in:
		@@ -1,3 +1,5 @@
 | 
			
		||||
import { APIClient } from "./ApiClient";
 | 
			
		||||
 | 
			
		||||
export type Sex = "M" | "F";
 | 
			
		||||
 | 
			
		||||
export interface MemberApi {
 | 
			
		||||
@@ -85,4 +87,30 @@ export class Member implements MemberApi {
 | 
			
		||||
    this.death_day = m.death_day;
 | 
			
		||||
    this.note = m.note;
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /**
 | 
			
		||||
   * Create an empty member object
 | 
			
		||||
   */
 | 
			
		||||
  static New(family_id: number): Member {
 | 
			
		||||
    return new Member({
 | 
			
		||||
      id: 0,
 | 
			
		||||
      dead: false,
 | 
			
		||||
      family_id: family_id,
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export class MemberApi {
 | 
			
		||||
  /**
 | 
			
		||||
   * Create a new member
 | 
			
		||||
   */
 | 
			
		||||
  static async Create(m: Member): Promise<Member> {
 | 
			
		||||
    const res = await APIClient.exec({
 | 
			
		||||
      uri: `/family/${m.family_id}/member/create`,
 | 
			
		||||
      method: "POST",
 | 
			
		||||
      jsonData: m,
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    return new Member(res.data);
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user