🎨 post folder

This commit is contained in:
Hugo Lextrait 2023-05-03 11:08:44 +02:00
parent 41514453fa
commit 22efef8ed3
2 changed files with 31 additions and 5 deletions

View File

@ -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);

View File

@ -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 {