blob: 66f29cab5dac9e566d522d9a2d6cd74a0fb8d4c9 [file] [log] [blame]
Adrià Vilanova Martínezf19ea432024-01-23 20:20:52 +01001# Copyright 2023 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5from google.appengine.ext import ndb
6
7
8class RedirectProjectTemplate(ndb.Model):
9 """Represents a template redirect information."""
10 ProjectName = ndb.StringProperty()
11 MonorailTemplateName = ndb.StringProperty()
12 RedirectComponentID = ndb.StringProperty()
13 RedirectTemplateID = ndb.StringProperty()
14
15 @classmethod
16 def Get(cls, project, template_name):
17 key = project + ':' + template_name
18 entity = ndb.Key('RedirectProjectTemplate', key).get()
19 if not entity:
20 return None, None
21 return entity.RedirectComponentID, entity.RedirectTemplateID