33# Copyright (C) 2023 Collabora Limited
44# Author: Jeny Sadadia <jeny.sadadia@collabora.com>
55
6- # Disable flag as user models don't require any public methods
7- # at the moment
8- # pylint: disable=too-few-public-methods
9-
10- # pylint: disable=no-name-in-module
11-
126"""Server-side model definitions"""
137
148from datetime import datetime
@@ -120,7 +114,7 @@ class UserGroupCreateRequest(BaseModel):
120114
121115class User (
122116 BeanieBaseUser ,
123- Document , # pylint: disable=too-many-ancestors
117+ Document ,
124118 DatabaseModel ,
125119):
126120 """API User model"""
@@ -131,7 +125,7 @@ class User(
131125 )
132126
133127 @field_validator ("groups" )
134- def validate_groups (cls , groups ): # pylint: disable=no-self-argument
128+ def validate_groups (cls , groups ):
135129 """Unique group constraint"""
136130 unique_names = {group .name for group in groups }
137131 if len (unique_names ) != len (groups ):
@@ -159,7 +153,7 @@ class UserRead(schemas.BaseUser[PydanticObjectId], ModelId):
159153 groups : List [UserGroup ] = Field (default = [])
160154
161155 @field_validator ("groups" )
162- def validate_groups (cls , groups ): # pylint: disable=no-self-argument
156+ def validate_groups (cls , groups ):
163157 """Unique group constraint"""
164158 unique_names = {group .name for group in groups }
165159 if len (unique_names ) != len (groups ):
@@ -174,7 +168,7 @@ class UserCreateRequest(schemas.BaseUserCreate):
174168 groups : List [str ] = Field (default = [])
175169
176170 @field_validator ("groups" )
177- def validate_groups (cls , groups ): # pylint: disable=no-self-argument
171+ def validate_groups (cls , groups ):
178172 """Unique group constraint"""
179173 unique_names = set (groups )
180174 if len (unique_names ) != len (groups ):
@@ -189,7 +183,7 @@ class UserCreate(schemas.BaseUserCreate):
189183 groups : List [UserGroup ] = Field (default = [])
190184
191185 @field_validator ("groups" )
192- def validate_groups (cls , groups ): # pylint: disable=no-self-argument
186+ def validate_groups (cls , groups ):
193187 """Unique group constraint"""
194188 unique_names = {group .name for group in groups }
195189 if len (unique_names ) != len (groups ):
@@ -206,7 +200,7 @@ class UserUpdateRequest(schemas.BaseUserUpdate):
206200 groups : List [str ] = Field (default = [])
207201
208202 @field_validator ("groups" )
209- def validate_groups (cls , groups ): # pylint: disable=no-self-argument
203+ def validate_groups (cls , groups ):
210204 """Unique group constraint"""
211205 unique_names = set (groups )
212206 if len (unique_names ) != len (groups ):
@@ -223,7 +217,7 @@ class UserUpdate(schemas.BaseUserUpdate):
223217 groups : List [UserGroup ] = Field (default = [])
224218
225219 @field_validator ("groups" )
226- def validate_groups (cls , groups ): # pylint: disable=no-self-argument
220+ def validate_groups (cls , groups ):
227221 """Unique group constraint"""
228222 unique_names = {group .name for group in groups }
229223 if len (unique_names ) != len (groups ):
@@ -246,7 +240,7 @@ class UserInviteRequest(BaseModel):
246240 resend_if_exists : bool = False
247241
248242 @field_validator ("groups" )
249- def validate_groups (cls , groups ): # pylint: disable=no-self-argument
243+ def validate_groups (cls , groups ):
250244 """Unique group constraint"""
251245 unique_names = set (groups )
252246 if len (unique_names ) != len (groups ):
0 commit comments