Compare commits
No commits in common. "8eb2156845d0aebdd1eba1a671319534fd89ba6c" and "4a6fb3f61e864d9fecd7db95d400449182c801bb" have entirely different histories.
8eb2156845
...
4a6fb3f61e
|
@ -43,7 +43,8 @@ export const createUser = async (
|
||||||
const user = await CreateUserService({
|
const user = await CreateUserService({
|
||||||
email: user_tax_id || user_email,
|
email: user_tax_id || user_email,
|
||||||
password: "12345",
|
password: "12345",
|
||||||
name: user_first_name,
|
name: user_first_name,
|
||||||
|
positionCompany: user_title,
|
||||||
profile: "user",
|
profile: "user",
|
||||||
ignoreThrow: true
|
ignoreThrow: true
|
||||||
});
|
});
|
||||||
|
@ -203,7 +204,8 @@ export const updateUser = async (
|
||||||
|
|
||||||
const userData = {
|
const userData = {
|
||||||
email: user_tax_id || user_email,
|
email: user_tax_id || user_email,
|
||||||
name: user_first_name,
|
name: user_first_name,
|
||||||
|
positionCompany: user_title
|
||||||
};
|
};
|
||||||
|
|
||||||
let user: any = await UpdateUserService({
|
let user: any = await UpdateUserService({
|
||||||
|
|
|
@ -142,7 +142,8 @@ export const store = async (req: Request, res: Response): Promise<Response> => {
|
||||||
email,
|
email,
|
||||||
password,
|
password,
|
||||||
name,
|
name,
|
||||||
profile,
|
profile,
|
||||||
|
positionCompany,
|
||||||
positionId,
|
positionId,
|
||||||
queueIds,
|
queueIds,
|
||||||
transferToOtherQueues
|
transferToOtherQueues
|
||||||
|
@ -168,7 +169,8 @@ export const store = async (req: Request, res: Response): Promise<Response> => {
|
||||||
const user = await CreateUserService({
|
const user = await CreateUserService({
|
||||||
email,
|
email,
|
||||||
password,
|
password,
|
||||||
name,
|
name,
|
||||||
|
positionCompany,
|
||||||
positionId,
|
positionId,
|
||||||
profile,
|
profile,
|
||||||
queueIds,
|
queueIds,
|
||||||
|
|
|
@ -1,14 +0,0 @@
|
||||||
import { QueryInterface, DataTypes } from "sequelize";
|
|
||||||
|
|
||||||
module.exports = {
|
|
||||||
up: (queryInterface: QueryInterface) => {
|
|
||||||
return queryInterface.removeColumn("Users", "positionCompany");
|
|
||||||
},
|
|
||||||
|
|
||||||
down: (queryInterface: QueryInterface) => {
|
|
||||||
return queryInterface.addColumn("Users", "positionCompany", {
|
|
||||||
type: DataTypes.STRING,
|
|
||||||
allowNull: true
|
|
||||||
});
|
|
||||||
}
|
|
||||||
};
|
|
|
@ -3,7 +3,8 @@ import User from "../models/User";
|
||||||
|
|
||||||
interface SerializedUser {
|
interface SerializedUser {
|
||||||
id: number;
|
id: number;
|
||||||
name: string;
|
name: string;
|
||||||
|
positionCompany: string;
|
||||||
positionId: string | number;
|
positionId: string | number;
|
||||||
position: object;
|
position: object;
|
||||||
email: string;
|
email: string;
|
||||||
|
@ -14,7 +15,8 @@ interface SerializedUser {
|
||||||
export const SerializeUser = (user: User): SerializedUser => {
|
export const SerializeUser = (user: User): SerializedUser => {
|
||||||
return {
|
return {
|
||||||
id: user.id,
|
id: user.id,
|
||||||
name: user.name,
|
name: user.name,
|
||||||
|
positionCompany: user.positionCompany,
|
||||||
positionId: user.positionId,
|
positionId: user.positionId,
|
||||||
position: user.position,
|
position: user.position,
|
||||||
email: user.email,
|
email: user.email,
|
||||||
|
|
|
@ -43,7 +43,10 @@ class User extends Model<User> {
|
||||||
|
|
||||||
@Default(0)
|
@Default(0)
|
||||||
@Column
|
@Column
|
||||||
tokenVersion: number;
|
tokenVersion: number;
|
||||||
|
|
||||||
|
@Column
|
||||||
|
positionCompany: string;
|
||||||
|
|
||||||
@Column
|
@Column
|
||||||
secondaryId: string;
|
secondaryId: string;
|
||||||
|
|
|
@ -9,7 +9,8 @@ import Queue from "../../models/Queue";
|
||||||
|
|
||||||
interface SerializedUser {
|
interface SerializedUser {
|
||||||
id: number;
|
id: number;
|
||||||
name: string;
|
name: string;
|
||||||
|
positionCompany: string;
|
||||||
email: string;
|
email: string;
|
||||||
profile: string;
|
profile: string;
|
||||||
queues: Queue[];
|
queues: Queue[];
|
||||||
|
|
|
@ -8,7 +8,8 @@ import ShowUserService from "./ShowUserService";
|
||||||
interface Request {
|
interface Request {
|
||||||
email: string;
|
email: string;
|
||||||
password: string;
|
password: string;
|
||||||
name: string;
|
name: string;
|
||||||
|
positionCompany?: string;
|
||||||
positionId?: string;
|
positionId?: string;
|
||||||
queueIds?: number[];
|
queueIds?: number[];
|
||||||
profile?: string;
|
profile?: string;
|
||||||
|
@ -18,7 +19,8 @@ interface Request {
|
||||||
|
|
||||||
interface Response {
|
interface Response {
|
||||||
email: string;
|
email: string;
|
||||||
name: string;
|
name: string;
|
||||||
|
positionCompany: string;
|
||||||
positionId: string;
|
positionId: string;
|
||||||
id: number;
|
id: number;
|
||||||
profile: string;
|
profile: string;
|
||||||
|
@ -28,7 +30,8 @@ interface Response {
|
||||||
const CreateUserService = async ({
|
const CreateUserService = async ({
|
||||||
email,
|
email,
|
||||||
password,
|
password,
|
||||||
name,
|
name,
|
||||||
|
positionCompany,
|
||||||
positionId,
|
positionId,
|
||||||
queueIds = [],
|
queueIds = [],
|
||||||
profile = "master",
|
profile = "master",
|
||||||
|
@ -81,7 +84,8 @@ const CreateUserService = async ({
|
||||||
{
|
{
|
||||||
email,
|
email,
|
||||||
password,
|
password,
|
||||||
name,
|
name,
|
||||||
|
positionCompany,
|
||||||
positionId: !positionId ? null : positionId,
|
positionId: !positionId ? null : positionId,
|
||||||
profile,
|
profile,
|
||||||
transferToOtherQueues: transferToOtherQueues? transferToOtherQueues : false
|
transferToOtherQueues: transferToOtherQueues? transferToOtherQueues : false
|
||||||
|
|
|
@ -75,7 +75,7 @@ const ListUser = async ({
|
||||||
const users = await User.findAll({
|
const users = await User.findAll({
|
||||||
where: where_clause,
|
where: where_clause,
|
||||||
raw,
|
raw,
|
||||||
attributes: ["id", "name", "email", "transferToOtherQueues"],
|
attributes: ["id", "name", "email", "positionCompany", "transferToOtherQueues"],
|
||||||
|
|
||||||
include: [
|
include: [
|
||||||
{ model: Queue, as: "queues", attributes: ["id", "name", "color"] }
|
{ model: Queue, as: "queues", attributes: ["id", "name", "color"] }
|
||||||
|
|
|
@ -63,7 +63,8 @@ const ListUsersService = async ({
|
||||||
attributes: [
|
attributes: [
|
||||||
"name",
|
"name",
|
||||||
"id",
|
"id",
|
||||||
"email",
|
"email",
|
||||||
|
"positionCompany",
|
||||||
"profile",
|
"profile",
|
||||||
"createdAt",
|
"createdAt",
|
||||||
"transferToOtherQueues"
|
"transferToOtherQueues"
|
||||||
|
|
|
@ -9,7 +9,8 @@ const ShowUserService = async (id: string | number): Promise<User> => {
|
||||||
"name",
|
"name",
|
||||||
"id",
|
"id",
|
||||||
"email",
|
"email",
|
||||||
"profile",
|
"profile",
|
||||||
|
"positionCompany",
|
||||||
"positionId",
|
"positionId",
|
||||||
"tokenVersion",
|
"tokenVersion",
|
||||||
"transferToOtherQueues"
|
"transferToOtherQueues"
|
||||||
|
|
|
@ -7,7 +7,8 @@ import User from "../../models/User";
|
||||||
interface UserData {
|
interface UserData {
|
||||||
email?: string;
|
email?: string;
|
||||||
password?: string;
|
password?: string;
|
||||||
name?: string;
|
name?: string;
|
||||||
|
positionCompany?: string;
|
||||||
positionId?: string;
|
positionId?: string;
|
||||||
profile?: string;
|
profile?: string;
|
||||||
queueIds?: number[];
|
queueIds?: number[];
|
||||||
|
@ -72,7 +73,8 @@ const UpdateUserService = async ({
|
||||||
email,
|
email,
|
||||||
password,
|
password,
|
||||||
profile,
|
profile,
|
||||||
name,
|
name,
|
||||||
|
positionCompany,
|
||||||
positionId,
|
positionId,
|
||||||
queueIds = [],
|
queueIds = [],
|
||||||
transferToOtherQueues
|
transferToOtherQueues
|
||||||
|
@ -87,7 +89,8 @@ const UpdateUserService = async ({
|
||||||
await user.update({
|
await user.update({
|
||||||
email,
|
email,
|
||||||
password,
|
password,
|
||||||
profile,
|
profile,
|
||||||
|
positionCompany,
|
||||||
positionId: !positionId ? null : positionId,
|
positionId: !positionId ? null : positionId,
|
||||||
name,
|
name,
|
||||||
transferToOtherQueues
|
transferToOtherQueues
|
||||||
|
|
|
@ -84,7 +84,8 @@ const UserModal = ({ open, onClose, userId, }) => {
|
||||||
const initialState = {
|
const initialState = {
|
||||||
name: "",
|
name: "",
|
||||||
email: "",
|
email: "",
|
||||||
password: "",
|
password: "",
|
||||||
|
positionCompany: "",
|
||||||
profile: "user",
|
profile: "user",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -260,7 +261,17 @@ const UserModal = ({ open, onClose, userId, }) => {
|
||||||
margin="dense"
|
margin="dense"
|
||||||
fullWidth
|
fullWidth
|
||||||
/>
|
/>
|
||||||
<div className={classes.multFieldLine}>
|
<div className={classes.multFieldLine}>
|
||||||
|
{/* <Field
|
||||||
|
as={TextField}
|
||||||
|
label="Cargo"
|
||||||
|
name="positionCompany"
|
||||||
|
error={touched.name && Boolean(errors.name)}
|
||||||
|
helperText={touched.name && errors.name}
|
||||||
|
variant="outlined"
|
||||||
|
margin="dense"
|
||||||
|
fullWidth
|
||||||
|
/> */}
|
||||||
<label style={{display: 'flex', alignItems:'center'}}>
|
<label style={{display: 'flex', alignItems:'center'}}>
|
||||||
Transferir para outras filas
|
Transferir para outras filas
|
||||||
<Switch
|
<Switch
|
||||||
|
|
Loading…
Reference in New Issue