MCPcopy Create free account
hub / github.com/MertJSX/folderhost / UpdateUser

Function UpdateUser

database/users/update_user.go:8–60  ·  view source on GitHub ↗
(id int, user *types.Account)

Source from the content-addressed store, hash-verified

6)
7
8func UpdateUser(id int, user *types.Account) error {
9 const query = `
10 UPDATE users SET
11 username = ?,
12 email = ?,
13 scope = ?,
14 read_directories = ?,
15 read_files = ?,
16 create_permission = ?,
17 change_permission = ?,
18 delete_permission = ?,
19 move_permission = ?,
20 download_permission = ?,
21 upload_permission = ?,
22 rename_permission = ?,
23 extract_permission = ?,
24 archive_permission = ?,
25 copy_permission = ?,
26 read_recovery_permission = ?,
27 use_recovery_permission = ?,
28 read_users_permission = ?,
29 edit_users_permission = ?,
30 logs_permission = ?
31 WHERE id = ?;
32 `
33
34 _, err := database.DB.Exec(
35 query,
36 user.Username,
37 user.Email,
38 user.Scope,
39 user.Permissions.ReadDirectories,
40 user.Permissions.ReadFiles,
41 user.Permissions.Create,
42 user.Permissions.Change,
43 user.Permissions.Delete,
44 user.Permissions.Move,
45 user.Permissions.DownloadFiles,
46 user.Permissions.UploadFiles,
47 user.Permissions.Rename,
48 user.Permissions.Extract,
49 user.Permissions.Archive,
50 user.Permissions.Copy,
51 user.Permissions.ReadRecovery,
52 user.Permissions.UseRecovery,
53 user.Permissions.ReadUsers,
54 user.Permissions.EditUsers,
55 user.Permissions.ReadLogs,
56 id,
57 )
58
59 return err
60}

Callers 1

EditUserFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected