
{
id:1,
name : TEST,
attribute : [
{
id:1,
name: Ivan,
id_schedule: 1
},
{
id:2,
 name: Semen,
id_schedule: 1
}
]
}{
 id: 1,
 limit: 1,
id_attr : 1
},
{
 id: 2,
 limit: 3,
id_attr : 1
}
{
id:3,
limit:2,
id_attr : 2
}
{
id:4,
limit:4,
id_attr : 2
}{
id:1,
status: false,
id_access: 1
}
{
id:2,
status: false,
id_access: 1
}
{
id:3,
status: false,
id_access: 3
}interface Props{
 name: string;
  age: number;
 setNewData:(data:any)=>void;
}
interface ChildProps {
  Child: Props;
}
export const Child: React.FC<ChildProps> = (props) => {
  const [person, setPerson] = useState({
    name: "",
   age: 0,
    });
props.Child.setNewData(person);
//методы setPerson для установки person
  const onChangeName = (e: React.ChangeEvent<HTMLInputElement>): void => {
    setPerson({ ...person, name: e.currentTarget.value });
  };export const Auth: React.FC = () => {
const [person, setPerson] = useState({});
const setNewData = (data:any) => {
    setPerson({ ...person, data });
  };
return(
            <Child Child = {тут по идеи должны же быть все поля из State child + метод setNewData }/>
           т.е я думаю можно, наверное, общий интерфейс создать 
т.к будет не один компонент в родители рендериться и набор свойств у них будет разный 
или для каждого компонента свой state с набором полей делать 
и устанавливать из выгруженного с БД общего стэйта.
{/* 
export const Auth: React.FC = () => {
  const [person, setPerson] = useState({
    name: "",
    age: "",
  });
  const [person2, setPerson2] = useState({});
  const onsubmit = () => {
    save([]);
  };
  const setNewData = (data:any) => {
    setPerson2({ ...person2, data });
  };
  return (
    <div>
      <Child Child={person, setNewData} />
      <button onClick={onsubmit}>Cохранить</button>
    </div>
  );
};*/}
)
}interface Props{
 name: string;
  age: number;
 setNewData:(data:any)=>void;
}
interface ChildProps {
  Child: Props;
}
export const Child: React.FC<ChildProps> = (props) => {
  const [person, setPerson] = useState({
    name: "",
   age: 0,
    });
props.Child.setNewData(person);
//методы setPerson для установки person
  const onChangeName = (e: React.ChangeEvent<HTMLInputElement>): void => {
    setPerson({ ...person, name: e.currentTarget.value });
  };export const Auth: React.FC = () => {
const [person, setPerson] = useState({});
const setNewData = (data:any) => {
    setPerson({ ...person, data });
  };
return(
            <Child Child = {тут по идеи должны же быть все поля из State child + метод setNewData }/>
           т.е я думаю можно, наверное, общий интерфейс создать 
т.к будет не один компонент в родители рендериться и набор свойств у них будет разный 
или для каждого компонента свой state с набором полей делать 
и устанавливать из выгруженного с БД общего стэйта.
{/* 
export const Auth: React.FC = () => {
  const [person, setPerson] = useState({
    name: "",
    age: "",
  });
  const [person2, setPerson2] = useState({});
  const onsubmit = () => {
    save([]);
  };
  const setNewData = (data:any) => {
    setPerson2({ ...person2, data });
  };
  return (
    <div>
      <Child Child={person, setNewData} />
      <button onClick={onsubmit}>Cохранить</button>
    </div>
  );
};*/}
)
}
Access - сколько сейчас доступно т.е разница между limit и fact.