🎨 post folder
This commit is contained in:
parent
41514453fa
commit
22efef8ed3
@ -82,7 +82,7 @@ export default class Folders extends BaseSuperAdmin {
|
|||||||
/**
|
/**
|
||||||
* @description : Create a folder
|
* @description : Create a folder
|
||||||
*/
|
*/
|
||||||
public async post(body: IPostFoldersParams): Promise<OfficeFolder> {
|
public async post(body: any): Promise<OfficeFolder> {
|
||||||
const url = new URL(this.baseURl);
|
const url = new URL(this.baseURl);
|
||||||
try {
|
try {
|
||||||
return await this.postRequest<OfficeFolder>(url, body);
|
return await this.postRequest<OfficeFolder>(url, body);
|
||||||
|
@ -17,7 +17,7 @@ import { Deed, DeedType, OfficeFolder, OfficeFolderHasStakeholder } from "le-cof
|
|||||||
import DeedTypes from "@Front/Api/LeCoffreApi/SuperAdmin/DeedTypes/DeedTypes";
|
import DeedTypes from "@Front/Api/LeCoffreApi/SuperAdmin/DeedTypes/DeedTypes";
|
||||||
import Users from "@Front/Api/LeCoffreApi/SuperAdmin/Users/Users";
|
import Users from "@Front/Api/LeCoffreApi/SuperAdmin/Users/Users";
|
||||||
import User from "le-coffre-resources/dist/Notary";
|
import User from "le-coffre-resources/dist/Notary";
|
||||||
import Folders from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders";
|
import Folders, { IPostFoldersParams } from "@Front/Api/LeCoffreApi/SuperAdmin/Folders/Folders";
|
||||||
import { EFolderStatus } from "le-coffre-resources/dist/Customer/OfficeFolder";
|
import { EFolderStatus } from "le-coffre-resources/dist/Customer/OfficeFolder";
|
||||||
|
|
||||||
type IFormValues = {
|
type IFormValues = {
|
||||||
@ -130,9 +130,11 @@ export default class CreateFolder extends BasePage<IProps, IState> {
|
|||||||
|
|
||||||
public override async componentDidMount() {
|
public override async componentDidMount() {
|
||||||
const deedTypes = await DeedTypes.getInstance().get({ q: {} });
|
const deedTypes = await DeedTypes.getInstance().get({ q: {} });
|
||||||
|
|
||||||
// TODO SETUP userStore and get the user's office membership -> Replace IwJ70M471c by the user's office membership uid
|
// TODO SETUP userStore and get the user's office membership -> Replace IwJ70M471c by the user's office membership uid
|
||||||
const usersMock = await Users.getInstance().get({ q: { include: { office_membership: true } } });
|
const usersMock = await Users.getInstance().get({ q: { include: { office_membership: true } } });
|
||||||
const userMock = usersMock[0];
|
const userMock = usersMock[0];
|
||||||
|
// -------------------
|
||||||
const collaborators = await Users.getInstance().get({
|
const collaborators = await Users.getInstance().get({
|
||||||
q: { where: { office_membership: { uid: userMock?.office_membership.uid } }, include: { contact: true } },
|
q: { where: { office_membership: { uid: userMock?.office_membership.uid } }, include: { contact: true } },
|
||||||
});
|
});
|
||||||
@ -244,9 +246,33 @@ export default class CreateFolder extends BasePage<IProps, IState> {
|
|||||||
values["deed"] = deed;
|
values["deed"] = deed;
|
||||||
values["archived_description"] = "";
|
values["archived_description"] = "";
|
||||||
values["status"] = EFolderStatus.LIVE;
|
values["status"] = EFolderStatus.LIVE;
|
||||||
values["office"] = values["office_folder_has_stakeholders"] = office_folder_has_stakeholders;
|
values["office"] = userMock?.office_membership;
|
||||||
console.log(values);
|
values["office_folder_has_stakeholder"] = values["office_folder_has_stakeholders"] = office_folder_has_stakeholders;
|
||||||
// Folders.getInstance().post(values);
|
|
||||||
|
const newobject = {
|
||||||
|
folder_number: "12312",
|
||||||
|
name: "Mon folder",
|
||||||
|
description: "dazdazf",
|
||||||
|
deed: {
|
||||||
|
deed_type: {
|
||||||
|
uid: "neNTaiiNVp",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
office: {
|
||||||
|
uid: "R34T9DZ5ov",
|
||||||
|
},
|
||||||
|
office_folder_has_stakeholder: [
|
||||||
|
{
|
||||||
|
user_stakeholder: {
|
||||||
|
uid: "WYBnSyguqP",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
};
|
||||||
|
|
||||||
|
console.log(newobject);
|
||||||
|
const created = await Folders.getInstance().post(newobject as any);
|
||||||
|
console.log(">>> ", created);
|
||||||
}
|
}
|
||||||
|
|
||||||
private isFormSubmittable(): boolean {
|
private isFormSubmittable(): boolean {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user